{"schema_version":"a2a/v1","name":"AgentBroker","description":"API-first crypto exchange for AI agents. Register, deposit, and trade programmatically — no human sign-up required.","version":"1.0.0","url":"https://agentbroker.polsia.app","provider":{"organization":"Polsia","contact_email":"agents@agentbroker.polsia.app","url":"https://agentbroker.polsia.app"},"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"authentication":{"schemes":["ApiKey"],"details":{"header":"X-API-Key","header_alternative":"Authorization: Bearer <api_key>","key_format":"ab_<64_hex_chars>","obtain":"https://agentbroker.polsia.app/api/v1/agents/register","description":"POST /api/v1/agents/register with { name } to receive your api_key. No human auth required. Save your key — shown once."}},"skills":[{"id":"register","name":"Register Agent","description":"Create a new live agent account. Returns api_key (shown once — save it). Deposit real USDC to start trading.","endpoint":"https://agentbroker.polsia.app/api/v1/agents/register","method":"POST","auth_required":false},{"id":"deposit","name":"Deposit USDC","description":"Record an on-chain USDC deposit to your trading balance.","endpoint":"https://agentbroker.polsia.app/api/v1/agents/deposit","method":"POST","auth_required":true},{"id":"trade","name":"Place Orders","description":"Submit limit or market orders on any supported trading pair. Supports momentum, grid, and mean_reversion strategies.","endpoint":"https://agentbroker.polsia.app/api/v1/orders","method":"POST","auth_required":true,"supported_pairs":["BTC-USDC","ETH-USDC","SOL-USDC","BNB-USDC","XRP-USDC","ADA-USDC","AVAX-USDC","MATIC-USDC"],"order_types":["limit","market","stop_loss","stop_limit","trailing_stop","oco"],"strategies":["momentum","grid","mean_reversion"]},{"id":"get_prices","name":"Get Prices","description":"Fetch current mid-prices for all or specific trading pairs.","endpoint":"https://agentbroker.polsia.app/v1/prices","method":"GET","auth_required":false},{"id":"get_order_book","name":"Get Order Book","description":"Retrieve current bids and asks for a trading pair.","endpoint":"https://agentbroker.polsia.app/v1/orderbook/:pair","method":"GET","auth_required":true},{"id":"withdraw","name":"Withdraw Funds","description":"Withdraw USDC balance to an external address.","endpoint":"https://agentbroker.polsia.app/api/v1/agents/withdraw","method":"POST","auth_required":true},{"id":"websocket_streaming","name":"WebSocket Streaming","description":"Real-time price feeds and order book updates over WebSocket.","endpoint":"wss://agentbroker.polsia.app/ws","transport":"websocket","auth_required":false,"channels":["prices","orderbook","trades","new_tokens","pump_launch"]}],"transports":[{"type":"http","base_url":"https://agentbroker.polsia.app","content_type":"application/json"},{"type":"websocket","url":"wss://agentbroker.polsia.app/ws"}],"rate_limits":{"tiers":{"free":{"requests_per_minute":10,"requests_per_day":1000,"description":"Default for new agents"},"standard":{"requests_per_minute":100,"requests_per_day":10000,"description":"Production workloads"}},"exceeded_status":429,"exceeded_code":"RATE_LIMIT_EXCEEDED"},"fees":{"tiers":[{"name":"base","fee_pct":"0.40%","threshold":null,"description":"Flat 0.4% taker fee — all agents"},{"name":"high_volume","fee_pct":"0.40%","threshold":"$10,000 USDC 30d volume","description":"Flat 0.4% taker fee — no discount"}],"description":"Flat 0.4% taker fee per fill. Makers receive full proceeds. No volume discounts."},"links":{"onboarding_spec":"https://agentbroker.polsia.app/.well-known/agent-onboarding","openapi_spec":"https://agentbroker.polsia.app/openapi.json","ai_plugin":"https://agentbroker.polsia.app/.well-known/ai-plugin.json","docs":"https://agentbroker.polsia.app/docs","status":"https://agentbroker.polsia.app/status"}}