Developer hub·REST · WebSocket · MCP
Bitcompare developer hub — one API, every crypto rate.
Real-time yields across 60+ providers, coin metadata for 350+ assets, aggregated prices, market stats, and stablecoin stability. Available as REST, WebSocket streams, or MCP tools for Claude.
Free tier: 30 requests/min, 10,000/month — no card required. WebSocket and bulk endpoints unlock at Growth ($149/mo); MCP and 5-year historical data unlock at Pro ($499/mo).
Quick start
Pick your integration path. Both work with the same ck_live_* API key from pro.bitcompare.net.
REST · curlPlain HTTP, no SDK required
curl -s "https://api.bitcompare.net/api/v1/rates/BTC?category=lending" \
-H "Authorization: Bearer $BITCOMPARE_API_KEY"
# Response (rates truncated):
# {
# "data": {
# "symbol": "BTC",
# "rates": [
# {
# "provider": "bitfinex",
# "symbol": "BTC",
# "category": "lending",
# "rate": 0.0016,
# "metadata": null,
# "lastUpdated": "2026-07-17T06:30:51.895Z",
# "coinId": "bitcoin",
# "providerSymbol": "BTC",
# "unitType": "absolute",
# "unitSymbol": null
# },
# {
# "provider": "kamino",
# "symbol": "BTC",
# "category": "lending",
# "rate": 0.02490503,
# "metadata": {
# "headline": {
# "apy": 0.024905030905908454,
# "name": "HYnVhjsvU1vBKTPsXs1dWe6cJeuU8E4gjoYpmwe81KzN",
# "tvlUsd": 166713.76664533268
# },
# "variants": [
# {
# "apy": 0.024905030905908454,
# "name": "HYnVhjsvU1vBKTPsXs1dWe6cJeuU8E4gjoYpmwe81KzN",
# "tvlUsd": 166713.76664533268
# }
# ],
# "truncated": false,
# "variantCount": 1
# },
# "lastUpdated": "2026-07-17T06:30:46.680Z",
# "coinId": "bitcoin",
# "providerSymbol": "WBTC",
# "unitType": "absolute",
# "unitSymbol": null
# }
# ],
# "count": 16
# }
# }MCP · Claude Desktopstdio transport via npx
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"bitcompare": {
"command": "npx",
"args": ["-y", "@bitcompare/mcp-server"],
"env": {
"BITCOMPARE_API_KEY": "ck_live_..."
}
}
}
}
// Then in Claude:
// > "What's the best yield on BTC right now?"
// Claude invokes the get_rates tool and answers from live data.Everything in one place
Documentation, specs, MCP descriptors, and the dashboard — all linked from a single page.
Developer documentationStart hereREST endpoints, WebSocket streams, auth, rate limits, and plan tiers.OpenAPI 3.1 specificationMachine-readable spec covering all 18 REST endpoints. Use it with codegen, Postman, or any OpenAPI consumer.MCP server for ClaudePro plan18 tools, one API key. Plumbed straight into Claude Desktop, Claude Code, and Claude.ai.MCP descriptor/.well-known/mcp.json — canonical server entry with tools preview, auth model, and endpoints.Tool catalog (JSON)Live list of every MCP tool with input schema, output schema, and example input. Updated on every deploy.Agent manifest (llms.txt)Human + LLM-readable summary of the API, MCP, plans, and discovery surfaces. Crawler-friendly.npm package — @bitcompare/mcp-serverstdio MCP server published to npm. Drop into any MCP-compatible client without hosting infrastructure.Get an API keySign up via SSO, pick a plan, generate a ck_live_* key. Free tier available; paid tiers unlock bulk endpoints, WebSocket, and MCP.Pro dashboardManage API keys, view usage analytics, configure billing, set up overage alerts.
Where this fits in the Bitcompare stack
The developer hub is the reference surface. These are the sibling pages for the product, the agent setup, and what the data covers.
Yield APIThe product behind these docs — plans, pricing, and what the crypto yield API returns. Start here if you are still evaluating.MCP serverWiring the same data into Claude or another agent? The setup page for the Model Context Protocol server and its 18 tools.Data coverageWhat is actually covered — assets, providers, rate categories, and refresh cadence — before you build against it.