Skills agenttax
Tax compliance for AI agent transactions — sales tax, capital gains, nexus monitoring, 1099 tracking.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/agenttax/agenttax" ~/.claude/skills/clawdbot-skills-agenttax && rm -rf "$T"
manifest:
skills/agenttax/agenttax/SKILL.mdsource content
AgentTax
Tax compliance tools for AI agent transactions. Use when the user or agent needs to:
- Calculate sales tax or use tax on a transaction
- Log trades for capital gains tracking
- Check tax rates by state
- Configure economic nexus states
- Export 1099-DA data
API docs: https://agenttax.io/api/v1/agents
Authentication
All requests use the header:
X-API-Key: $AGENTTAX_API_KEY
Get a free API key (100 calls/month):
curl -s -X POST https://agenttax.io/api/v1/auth/signup \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com", "password": "securepass", "agent_name": "my-agent"}'
Save the
api_key.key from the response — it is only shown once.
Calculate Sales/Use Tax
Use when an AI agent buys or sells services, compute, API access, SaaS, or digital goods.
curl -s -X POST https://agenttax.io/api/v1/calculate \ -H "X-API-Key: $AGENTTAX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "role": "ROLE", "amount": AMOUNT, "buyer_state": "STATE", "buyer_zip": "ZIP", "transaction_type": "TYPE", "work_type": "WORK_TYPE", "counterparty_id": "COUNTERPARTY", "is_b2b": IS_B2B }'
Required fields:
:role
or"buyer""seller"
: transaction amount in USDamount
: 2-letter US state codebuyer_state
: one oftransaction_type
,compute
,api_access
,data_purchase
,saas
,ai_labor
,storage
,digital_good
,consulting
,data_processing
,cloud_infrastructure
,ai_model_access
,marketplace_fee
,subscription
,licenseservice
: identifier for the other partycounterparty_id
Optional fields:
: 5-digit zip for local rate lookup (recommended — adds city/county tax)buyer_zip
:work_type
,compute
,research
,content
,consulting
(drives per-state classification)trading
:is_b2b
/true
(affects rates in MD, IA)false
:seller_remitting
/true
(whether seller is collecting tax)false
Response includes:
total_tax, combined_rate, jurisdiction, audit_trail, confidence, advisories.
Sellers: you must configure nexus first (see below) or all calculations return $0.
Log Trades (Capital Gains)
Use when an agent buys or sells assets (compute tokens, crypto, etc.).
# Buy curl -s -X POST https://agenttax.io/api/v1/trades \ -H "X-API-Key: $AGENTTAX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "asset_symbol": "SYMBOL", "trade_type": "buy", "quantity": QTY, "price_per_unit": PRICE }' # Sell (returns realized gain/loss) curl -s -X POST https://agenttax.io/api/v1/trades \ -H "X-API-Key: $AGENTTAX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "asset_symbol": "SYMBOL", "trade_type": "sell", "quantity": QTY, "price_per_unit": PRICE, "accounting_method": "fifo", "resident_state": "STATE" }'
Cost basis methods:
fifo (default), lifo, specific_id.
Get Tax Rates
# All 51 jurisdictions curl -s https://agenttax.io/api/v1/rates # Single state with explanation curl -s "https://agenttax.io/api/v1/rates?state=TX&explain=true"
Configure Nexus (Sellers Only)
Sellers must set nexus states to get non-zero tax results.
curl -s -X POST https://agenttax.io/api/v1/nexus \ -H "X-API-Key: $AGENTTAX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "nexus": { "TX": { "hasNexus": true, "reason": "Economic nexus" }, "NY": { "hasNexus": true, "reason": "Physical presence" } } }'
Health Check
curl -s https://agenttax.io/api/v1/health
Error Handling
All errors return
{ "success": false, "error": "message", "agent_guide": "https://agenttax.io/api/v1/agents" }.
- 400: Bad request — check
anderror
fieldserrors - 401: Invalid or missing API key
- 429: Rate limited (free tier: 100 calls/month)