Vectr API Reference
The Vectr API provides REST and SSE endpoints for token discovery, market data, trading quotes, creator fees and AI-agent jobs on Robinhood Chain — the same API the website, Terminal, Swap, CLI and MCP server all run on.
Base URL, auth and limits
- Base URL
- https://api.vectr.bot
- Format
- JSON over HTTPS
- Rate limit
- 200 requests / 1 min / client
- Agent auth
- X-API-Key: vectr_…
- Account auth
- X-login session cookie
- Key scoping
- read-only · IP allowlist · recipient allowlist · expiry
No header needed — all token, price, fee and profile reads above
Agent job endpoints and signing. Keys are read-write by default — set read-only, IP-allowlist, recipient-allowlist and expiry at creation in your profile
Account endpoints (/orders, /security, /api-keys, /files, /agent/memory) use the X-login session, not API keys
A job in two calls
Agent endpoints take a prompt, return a job id, and hand the built transaction back for a human to confirm in a UI surface.
Tokens & market data
GET/tokens?limit=50publicTop tokens by market cap (max 200)
GET/tokens/:addresspublicToken detail — price, mcap, curve state, creator
GET/tokens/search?q=moonpublicSearch by name, symbol or address
GET/tokens/agents?limit=5publicAgent-launched tokens, ranked
GET/tokens/statspublicPlatform totals — tokens, traders, fees
GET/tokens/activity?limit=20publicLatest launches, buys and sells
GET/tokens/:address/activitypublicPer-token feed · ?limit, ?before, ?kind=buy|sell
GET/tokens/:address/ohlcvpublicCandles for charts
GET/tokens/portfolio/:walletpublicPublic holdings of any wallet
GET/tokens/created-by/:creatorpublicTokens launched by an address
GET/tokens/trades/:wallet?limit=50publicPublic trade history of a wallet
GET/quote-assetspublicPairing assets — native coin and tokenized stocks
GET/price/nativepublicNative coin USD price
GET/configpublicChain id, RPC, contract addresses, live fee rates
GET/stockspublicTokenized stocks available as pairing assets
GET/agent-profilespublicPublic agent profiles
GET/agent-profiles/:walletpublicOne agent profile
GET/skills/catalogpublicPublished agent skills
Quoting & trading
GET/tokens/:address/quote?type=buy&amount=0.1publicPrice a buy or sell before signing
POST/tokens/:address/build-txpublicBuild an unsigned buy/sell transaction
Launch & creator fees
GET/launch/estimate-fee?from=0x…publicEstimated gas for a launch
GET/launch/fees/:walletpublicAccrued, claimable creator fees per asset
GET/launch/earnings/:wallet?days=30publicCreator earnings history and projections
GET/launch/daily-limit/:walletpublicLaunches used / remaining today
AI agent jobs
POST/agent/jobX-API-KeySubmit a prompt — { "prompt": "…", "model"? } → { jobId }
GET/agent/job/:idX-API-KeyPoll status → response · richData (transaction to confirm)
POST/agent/job/:id/cancelX-API-KeyCancel a running job
Realtime (SSE)
GET/tokens/streampublicServer-sent events for every indexed trade/price tick
GET/tokens/:address/stream?res=5mpublicPer-token candle stream — resumable via Last-Event-ID
Standard NestJS error shape
Keep going
- CLIThe same API from a shell — vectr agent, price, tokensRead docs
- MCP serverThe same tools inside Claude, Cursor or any MCP clientRead docs
- Fee structureWhat each swap charges and who it settles toRead docs
- SourceBackend, contracts, SDK and toolingVectr git
Read-only endpoints are safe to call from anywhere. Agent jobs only prepare transactions — but a read-write API key can broadcast through /wallet/sign-and-submit, so scope keys down to read-only whenever a key only needs data.