Modern cryptocurrency REST API providing programmatic read access to crypto market data including coins, prices, markets, exchanges, wallets, global market data, sentiment, indicators, liquidations, conversions, calculators, editorial content, alarms, and webhooks. Version 1.0.0 with 70+ endpoints across 15 groups.
Bitculator publishes 15 API contracts indexed on the APIs.io network, including Alarms API, Calculators API, Coins API, and 12 more. Tagged areas include Cryptocurrency, crypto-market-data, Blockchain, Finance, and Fintech.
The Bitculator catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
Bitculator’s developer surface includes authentication, pricing, support, signup flow, and 22 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Payments regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/bitculator/"><img src="https://apis.io/badge/bitculator/card.svg" alt="Bitculator on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented)
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
5 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
Price-alarm CRUD — the same alarms the web app manages. Alarms consume the key owner's alarm inventory balance, are TARGET-type on coins only, and an above/below vs current-valu...
Server-side financial calculators mirroring the web tools: DCA, profit/loss and loan (which read cached market data), plus stateless compound-interest and staking math.
Convert between any two active assets (crypto AND fiat), and list the currencies usable as conversion legs. Values are decimal strings. Fiat FX rates refresh ~twice daily; crypt...
Editorial articles — published (ACTIVE) only. `locale` picks the content language with per-field English fallback (the payload reports which `locale` actually won). Articles can...
Exchange rankings, detail, trust scores, time series and per-exchange market/coin listings. Volumes are USD. There is no CEX/DEX column — `type` is derived from the exchange tax...
Market-wide aggregates — total marketcap and volume, asset/exchange/pair/market counts, BTC/ETH dominance with a rank-based top-3, the market Fear & Greed reading, plus a top-10...
Per-coin technical indicators. Each indicator is its own dedicated endpoint — momentum oscillators (RSI, Stoch-RSI, CCI, MFI, Williams %R), trend and price baselines (SMA, MACD,...
Derivatives liquidations. Source coverage is currently OKX swap markets only (stated in every `meta.note`). The RAW feed (the `/liquidations` list and the hourly breakdown) is p...
Tickers (per-exchange markets) and pairs (venue-aggregated markets), plus a coin's markets and raw per-exchange trading symbols. All of it is snapshot data — no per-ticker/pair ...
API meta and introspection: an authenticated ping to verify a key and the middleware stack, current-key usage/quota, and the machine-readable OpenAPI spec.
The lightweight price hot path — current price, marketcap, 24h volume and recent changes for a requested set of coins. `/prices` requires a selector (ids, slugs or symbols); `/p...
Market and per-coin sentiment indices. Fear & Greed and Bull/Bear are 15-minute-refresh SNAPSHOTS — only the current reading exists, there is no time series for them. Altseason ...
Crypto wallet reviews — review `score`, supported-asset count, pros/cons counts, price model and release date, plus a grouped tag taxonomy on detail/compare responses. `meta.top...
Bitculator POSTs each event as JSON with an HMAC signature header: X-Bitculator-Signature: t=,v1=.", secret)> X-Bitculator-Event: alarm.triggered Verify it by
Official hosted MCP server exposing the Bitculator Data API as 19 curated, read-only tools over Streamable HTTP. One key, one quota: every tool call counts as one Data API reque...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
deliveryModel:
model: unknown
open_source: false
commercial: false
callable_host: false
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- none
generated: '2026-08-28'
method: derived
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
- rate-limits
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/bitculator.png
name: Bitculator
description: Modern cryptocurrency REST API providing programmatic read access to crypto market data including coins, prices,
markets, exchanges, wallets, global market data, sentiment, indicators, liquidations, conversions, calculators, editorial
content, alarms, and webhooks. Version 1.0.0 with 70+ endpoints across 15 groups.
url: https://raw.githubusercontent.com/api-evangelist/bitculator/refs/heads/main/apis.yml
created: '2026-07-05'
modified: '2026-09-03'
specificationVersion: '0.23'
tags:
- Cryptocurrency
- crypto-market-data
- Blockchain
- Finance
- Fintech
- Web3
- Trading
- Exchange Data
- Wallets
- Sentiment
- Indicators
tags_raw:
- cryptocurrency
- crypto market data
- blockchain
- finance
- fintech
- web3
- trading
- exchange data
- wallets
- sentiment
- indicators
apis:
- aid: bitculator:bitculator-alarms-api
name: Bitculator Alarms API
description: 'Price-alarm CRUD — the same alarms the web app manages. Alarms consume the key
owner''s alarm inventory balance, are TARGET-type on coins only, and an above/below
vs current-value guard blocks alarms that would self-trigger instantly. Key-scoped
(the API key sets the owner) and never response-cached.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Alarms
properties:
- type: OpenAPI
url: openapi/bitculator-alarms-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-calculators-api
name: Bitculator Calculators API
description: 'Server-side financial calculators mirroring the web tools: DCA, profit/loss and
loan (which read cached market data), plus stateless compound-interest and staking
math.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Calculators
properties:
- type: OpenAPI
url: openapi/bitculator-calculators-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-coins-api
name: Bitculator Coins API
description: 'Ranked coin and token market data: paginated listings, single-coin detail, movers
(gainers/losers), recently-added, trending, and per-coin time series. Prices,
marketcap and supply are decimal STRINGS (floats can''t carry market precision);
percentage changes, ranks and counts are numbers.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Coins
properties:
- type: OpenAPI
url: openapi/bitculator-coins-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-conversion-api
name: Bitculator Conversion API
description: 'Convert between any two active assets (crypto AND fiat), and list the currencies
usable as conversion legs. Values are decimal strings. Fiat FX rates refresh
~twice daily; crypto rates ~every minute.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Conversion
properties:
- type: OpenAPI
url: openapi/bitculator-conversion-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-editorial-api
name: Bitculator Editorial API
description: 'Editorial articles — published (ACTIVE) only. `locale` picks the content language
with per-field English fallback (the payload reports which `locale` actually won).
Articles can be filtered by tag or by a related coin/exchange/wallet slug. API
reads deliberately do NOT increment view counts.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Editorial
properties:
- type: OpenAPI
url: openapi/bitculator-editorial-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-exchanges-api
name: Bitculator Exchanges API
description: 'Exchange rankings, detail, trust scores, time series and per-exchange market/coin
listings. Volumes are USD. There is no CEX/DEX column — `type` is derived from the
exchange taxonomy, so it can be "cex", "dex" or null.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Exchange
tags_raw:
- Exchanges
properties:
- type: OpenAPI
url: openapi/bitculator-exchanges-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-global-market-api
name: Bitculator Global Market API
description: 'Market-wide aggregates — total marketcap and volume, asset/exchange/pair/market
counts, BTC/ETH dominance with a rank-based top-3, the market Fear & Greed reading,
plus a top-100 heatmap and marketcap/volume history.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Global Market
properties:
- type: OpenAPI
url: openapi/bitculator-global-market-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-indicators-api
name: Bitculator Indicators API
description: 'Per-coin technical indicators. Each indicator is its own dedicated endpoint —
momentum oscillators (RSI, Stoch-RSI, CCI, MFI, Williams %R), trend and price
baselines (SMA, MACD, VWAP), volume flow (OBV, CMF), trend strength (ADX) and
volatility — plus a single multi-indicator snapshot. Every family is a DAILY
series computed from daily candles (full retention; young assets return leading
warm-up `null`s until enough history exists). Price-scale families (SMA, VWAP,
MACD, OBV) emit decimal strings; bounded oscillators emit numbers. A few
long-window periods require a paid plan — noted on each endpoint.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Indicators
properties:
- type: OpenAPI
url: openapi/bitculator-indicators-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-liquidations-api
name: Bitculator Liquidations API
description: 'Derivatives liquidations. Source coverage is currently OKX swap markets only
(stated in every `meta.note`). The RAW feed (the `/liquidations` list and the
hourly breakdown) is pruned after ~48 hours; daily rollups are kept forever.
Today''s aggregates are partial and update every ~15 minutes.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Liquidations
properties:
- type: OpenAPI
url: openapi/bitculator-liquidations-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-markets-api
name: Bitculator Markets API
description: 'Tickers (per-exchange markets) and pairs (venue-aggregated markets), plus a coin''s
markets and raw per-exchange trading symbols. All of it is snapshot data — no
per-ticker/pair history exists. USD volumes are numbers; prices are decimal strings.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Markets
properties:
- type: OpenAPI
url: openapi/bitculator-markets-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-meta-api
name: Bitculator Meta API
description: 'API meta and introspection: an authenticated ping to verify a key and the
middleware stack, current-key usage/quota, and the machine-readable OpenAPI spec.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Meta
properties:
- type: OpenAPI
url: openapi/bitculator-meta-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-prices-api
name: Bitculator Prices API
description: 'The lightweight price hot path — current price, marketcap, 24h volume and recent
changes for a requested set of coins. `/prices` requires a selector (ids, slugs or
symbols); `/prices/{slug}` targets one coin. Optionally `convert` into a fiat
currency (crypto prices refresh ~every minute, fiat FX ~twice daily). Prices and
marketcap are decimal strings.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Prices
properties:
- type: OpenAPI
url: openapi/bitculator-prices-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-sentiment-api
name: Bitculator Sentiment API
description: 'Market and per-coin sentiment indices. Fear & Greed and Bull/Bear are
15-minute-refresh SNAPSHOTS — only the current reading exists, there is no time
series for them. Altseason carries full daily history. `indicators` is the
market-wide technical tally.'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Sentiment
properties:
- type: OpenAPI
url: openapi/bitculator-sentiment-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-wallets-api
name: Bitculator Wallets API
description: 'Crypto wallet reviews — review `score`, supported-asset count, pros/cons counts,
price model and release date, plus a grouped tag taxonomy on detail/compare
responses. `meta.top_score` is the highest score across all wallets (use it to
normalize scores into a 0–1 range).'
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Wallets
properties:
- type: OpenAPI
url: openapi/bitculator-wallets-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
- aid: bitculator:bitculator-webhooks-api
name: Bitculator Webhooks API
description: "Bitculator POSTs each event as JSON with an HMAC signature header:\n\n X-Bitculator-Signature: t=<unix-ts>,v1=<hex\
\ hmac_sha256(\"<ts>.<raw-body>\", secret)>\n X-Bitculator-Event: alarm.triggered\n\nVerify it by recomputing the HMAC\
\ over \"<t>.<raw request body>\" with your\nendpoint secret and comparing in constant time; reject if `t` is older than\
\ a\nfew minutes (replay guard). Example (PHP):\n\n [$t, $v1] = sscanf($_SERVER['HTTP_X_BITCULATOR_SIGNATURE'], 't=%d,v1=%s');\n\
\ $expected = hash_hmac('sha256', $t.'.'.file_get_contents('php://input'), $secret);\n abort_unless(hash_equals($expected,\
\ $v1) && abs(time() - $t) < 300, 403);\n\nSupported events: `alarm.triggered`. Deliveries retry 3× with backoff; an\n\
endpoint auto-disables after 10 consecutive failed deliveries."
humanURL: https://bitculator.com/en/documentation/api/v1
baseURL: https://bitculator.com/api/v1
tags:
- Webhook
tags_raw:
- Webhooks
properties:
- type: OpenAPI
url: openapi/bitculator-webhooks-api-openapi.yml
- type: Documentation
url: https://bitculator.com/en/documentation/api/v1
- type: APIReference
url: https://bitculator.com/en/documentation/api/v1
- type: Postman
url: https://bitculator.com/documentation/api/v1.postman
maintainers:
- FN: Bitculator
url: https://bitculator.com
email: contact@bitculator.com
generated:
by: apis.io/add
model: claude-opus-4-8
confidence: 95
at: '2026-07-05T18:54:54.185Z'
common:
- type: CapabilityMap
url: capabilities/bitculator-capability-edges.yml
name: Bitculator Business Capability Map
- type: Overlay
url: overlays/bitculator-data-api-overlay.yaml
- type: Website
url: https://www.bitculator.com/
- type: Authentication
url: authentication/bitculator-authentication.yml
- type: DomainSecurity
url: security/bitculator-domain-security.yml
- type: Packages
url: packages/bitculator-packages.yml
- type: SDKs
url: packages/bitculator-packages.yml
- type: MCPServer
url: mcp/bitculator-mcp.yml
- type: ToolCrosswalk
url: mcp/bitculator-tool-crosswalk.yml
- type: LLMsTxt
url: llms/bitculator-llms.txt
- type: Conformance
url: conformance/bitculator-conformance.yml
- type: ErrorCatalog
url: errors/bitculator-problem-types.yml
- type: Lifecycle
url: lifecycle/bitculator-lifecycle.yml
- type: Conventions
url: conventions/bitculator-conventions.yml
- type: Components
url: components/bitculator-components.yml
- type: DataModel
url: data-model/bitculator-data-model.yml
- type: Webhooks
url: asyncapi/bitculator-webhooks.yml
- type: AgentSkill
url: skills/_index.yml
- type: Plans
url: plans/bitculator-plans-pricing.yml
- type: RateLimits
url: rate-limits/bitculator-rate-limits.yml
- type: GitHubOrganization
url: https://github.com/Bitculator
- type: Pricing
url: https://bitculator.com/en/crypto-api
- type: TermsOfService
url: https://bitculator.com/en/terms-of-service
- type: PrivacyPolicy
url: https://bitculator.com/en/privacy-policy
- type: Support
url: https://bitculator.com/en/contact
- type: SignUp
url: https://bitculator.com/en/register
x-enrichment:
date: '2026-09-03'
status: enriched
artifacts_added: 24
pass: local-v1
Bitculator API — frequently asked questions
Does Bitculator have an API?
Yes. APIs.io lists 15 APIs from Bitculator, including Bitculator Alarms API, Bitculator Calculators API and Bitculator Coins API, and 12 more.
Is there an OpenAPI specification for the Bitculator API?
Yes. APIs.io indexes 15 OpenAPI specifications for Bitculator, each linked for download from this page.
How do I authenticate with the Bitculator API?
Bitculator uses bearer-token authentication (http · 1 scheme). The details are profiled on APIs.io as Bitculator Authentication.
How much does the Bitculator API cost?
Bitculator publishes its prices; its Free plan is $0 forever as of 2026-10-28. APIs.io lists 3 pricing plans for Bitculator, with each plan's price, limits and inclusions under Pricing on this page.
Does Bitculator have an MCP server?
Yes. APIs.io lists 1 MCP server for Bitculator: Official hosted MCP server exposing the Bitculator Data API as 19 curated, read-only tools over Streamable HTTP. One key, one quota: every tool call counts as one Data API request against the plan's m
Is the Bitculator API ready for AI agents?
Bitculator has a Kin Score of 55.7 out of 100 (strong) and an Agent Readiness score of 36.4 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.