Changelog
Every change to the Data API and its contract, newest first. Version numbers follow the versioning and deprecation policy.
The published contract now carries examples at media-type level, one shared error schema referenced from every 4xx/5xx response, the 401, 429 and 500 responses every keyed call can return, the X-RateLimit-* and X-Quota-* headers on every success response, the alarm.triggered delivery as a callback on POST /webhooks, and contact, licence and terms metadata. No request or response changed - only how it is described.
New: /apis.json, /.well-known/api-catalog (RFC 9727), /.well-known/security.txt (RFC 9116), a JSON Schema bundle of the shared response shapes, a public status page with a JSON twin, this changelog, and the versioning and deprecation policy.
The MCP server moved to its own keys and plans, minted in the MCP console. Data API keys are no longer accepted at /mcp; each tool call still costs one request.
The Bitculator MCP server went live at /mcp: 19 read-only tools over Streamable HTTP for Claude, Cursor, VS Code and any MCP client, returning the same decimal-string data as the REST API.
TypeScript, Python, PHP, Go, Rust, Java, C# and C++ clients, each covering every endpoint on the same transport core: Bearer auth, envelope unwrapping, X-Quota-* capture, retries on 429 and 5xx, typed errors and paging.
Some endpoints and longer indicator windows now require Starter or Pro. A call outside your plan returns 403 plan_required with details.required_plan naming the plan that unlocks it, and does not consume quota.
Launch: 85 operations across 15 groups - coins, prices, markets, exchanges, wallets, global, sentiment, indicators, liquidations, conversion, calculators, editorial, alarms, webhooks and meta. Bearer keys with the data-api ability, the { data, meta } envelope, decimal-string precision, X-Quota-* headers, signed webhooks, and Free, Starter and Pro plans with their own monthly quota.
Deprecations are announced here and by email to every key owner at least six months before removal - see the deprecation policy. The machine-readable index at /apis.json carries the date of the newest entry as its modified stamp.