REST + MCP reference for AI agents. Bitpoort exposes 80 MCP tools and 270 REST paths (302 OpenAPI operations) live across Ethereum, Bitcoin, and Hyperliquid, with Polygon node coverage in progress. Most surfaces are public and machine-readable.
POST https://api.bitpoort.com/v1/keys returns a free bp_ key (no signup, 50 keys/IP/day cap, 90-day expiry).curl -H "X-API-Key: bp_..." "https://api.bitpoort.com/v1/whales/recent?chain=ETH&limit=3".https://mcp.bitpoort.com/ with header X-API-Key. Paste-ready configs at /agents.md.X-API-Key (alternative: Authorization: Bearer). Public endpoints carry security: [] per-route in the spec.chain, limit, min_usd, since, until, opaque cursor; responses include next_cursor + has_more.{"error":{"code":..,"message":..,"hint":..,"docs":..}} for auth, 404, validation, cursor.https://mcp.bitpoort.com/ (Streamable HTTP, JSON-RPC over POST).network_status, recent_whales, emerging_tokens) resolve transparently to canonical tool names.The live catalog (names + schemas) is returned by tools/list on the MCP endpoint; the same list with usage notes is at /agents.md. Lanes: RAG / natural language · block & tx data · raw RPC (own archive nodes) · whales / entities · market · signals · behavioral · Hyperliquid perps · forensic & compliance (sanctions + PEP screening, mixer detection, flow tracing, signed compliance reports re-verifiable at the public verify endpoint) · compliance monitoring · agent identity (KYA) · system.
X-API-Key: bp_... (or Authorization: Bearer bp_...)./v1/keys, /v1/health, /health, /v1/trust, /v1/whales/recent, /v1/feed/emerging-tokens, /openapi.json, /openapi-summary.json, /redoc.401 AUTH_REQUIRED, 401 AUTH_INVALID, 403 (tier), 429 (rate limit).attestation.signature (HMAC-SHA256), git_commit, alembic_head, the shared eval_baseline (97.5% tool selection accuracy across 68 evaluated tools and 3 models (Haiku 4.5, GPT-4o-mini, Sonnet 4.6), 0 invariant violations, 828 regression tests), and data_provenance counts pinned at generation.GET https://api.bitpoort.com/v1/verify/<content_hash> (public, no auth).