{"eid":"mempool","name":"mempool.space API","domain":"mempool.space","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":0,"review":null,"aliases":["mempool.space","mempool.space API"],"records":[{"rid":"data-apis/mempool-space","card":{"rid":"data-apis/mempool-space","eid":"mempool","topic":"data-apis","slug":"mempool-space","provider":"mempool.space API","url":"https://mempool.space/docs/api/rest","domain":"mempool.space","category":"Bitcoin explorer REST API (blocks, transactions, fees, mempool)","tier":"Public API","verdict":"qualifies","vorder":0,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-03T00:30:00.000Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"Public REST API with no key; rate limits are enforced but their size is not published; HTTP 429 on excess and a possible ban on repeated excess","duplicate_of":null,"n_unknown":1,"free_unit":"unlimited"},"record":{"topic":"data-apis","slug":"mempool-space","provider":"mempool.space API","url":"https://mempool.space/docs/api/rest","category":"Bitcoin explorer REST API (blocks, transactions, fees, mempool)","tier":"Public API","free_tier":{"stated":"Public REST API with no key; rate limits are enforced but their size is not published; HTTP 429 on excess and a possible ban on repeated excess","unit":"unlimited","metered_on":"none","source_url":"https://mempool.space/docs/api/rest","read_on":"2026-11-02","notes":"Bulk block queries return up to 10 blocks per call; more needs an enterprise sponsorship. A keyless tip-height call answered HTTP 200. Enterprise starts at USD 1499 a month with higher limits by API key or IP allow-list."},"per_object_cap":{"stated":"10 blocks per blocks-bulk call","bytes":null,"source_url":"https://mempool.space/docs/api/rest","notes":""},"retention":{"stated":"not applicable","days":null,"notes":""},"egress":{"terms":"not metered in bytes; request limits of unpublished size apply","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://mempool.space/docs/api/rest"},"interface":["rest"],"interface_detail":"GET https://mempool.space/api/... with no key, plus a WebSocket at wss://mempool.space/api/v1/ws; testnet, testnet4 and signet have their own paths","endpoint":"https://mempool.space/api","tooling":"curl or any HTTP client; mempool.js is the JavaScript client. The open-source stack can also be installed and run by the user on a rented or free machine, which is the last resort after the hosted public API and Enterprise.","chaining":"Keyless Bitcoin chain data and fee estimates; Enterprise raises the limits when the public API throttles.","limits":[{"kind":"request-rate","value":"rate limits enforced, size not published; HTTP 429 on excess","source":"https://mempool.space/docs/api/rest"},{"kind":"per-object-cap","value":"up to 10 blocks per blocks-bulk call","source":"https://mempool.space/docs/api/rest"}],"limits_note":"Bulk path: none beyond 10 blocks a call without Enterprise. Storage terms: unverified, no page read states one.","binding":"request-rate","binding_note":"The unpublished request limit, with a ban after repeated 429s, is the ceiling a keyless client meets.","identity_cost":{"kind":"anonymous","detail":"The public API needs no account or key; a keyless call answered HTTP 200. Enterprise limits go through an API key or IP allow-list after signing up.","country":null},"reliability_note":"Past the limits the API answers HTTP 429 and repeated excess can ban the caller.","confidence":"documented","confidence_note":"Limits and bulk cap are read from the vendor docs; a keyless call answered 200; the rate size is unpublished.","evidence":[{"url":"https://mempool.space/docs/api/rest","date":"2026-11-02","proved":"limits are enforced, 429 on excess, possible ban","capture":"sha256:696c7d3725ad918ad77a4d98c036dfe13736a02b61315c5da6582fbaf6d1b788","quote":"Note that we enforce rate limits. If you exceed these limits, you will get an HTTP 429 error. If you repeatedly exceed the limits, you may be banned from accessing the service altogether."},{"url":"https://mempool.space/docs/api/rest","date":"2026-11-02","proved":"bulk block queries are capped at 10 blocks","capture":"sha256:696c7d3725ad918ad77a4d98c036dfe13736a02b61315c5da6582fbaf6d1b788","quote":"To return data for more than 10 blocks, consider becoming an enterprise sponsor."},{"url":"https://mempool.space/enterprise","date":"2026-11-02","proved":"Enterprise starts at USD 1499 a month","capture":"sha256:0d023a11cbb9a24b9e029e02177248da5046cc3ead61bc5cf268191b35d30059","quote":"Silver$1499 per month"},{"url":"https://mempool.space/enterprise","date":"2026-11-02","proved":"higher limits come through API keys or IP whitelisting","capture":"sha256:0d023a11cbb9a24b9e029e02177248da5046cc3ead61bc5cf268191b35d30059","quote":"Higher rate limits available through API keys or IP whitelisting."},{"url":"probe:https://mempool.space/api/blocks/tip/height","date":"2026-11-02","proved":"a keyless tip-height call answered HTTP 200","capture":"sha256:4d5c1d27ef83910476e89ed679728310d7e3c39a2fbeddc948a0a6522101cc8a","quote":"\"status\": 200"}],"verdict":"qualifies","verified_at":"2026-11-03T00:30:00.000Z","notes":"Keyless with unpublished limits. Bulk path: 10 blocks a call. Storage terms: unverified.","extras":{"bulk_path":"blocks-bulk, 10 blocks a call; more is Enterprise"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.retention.stated","not-applicable"]],"history":[],"drift":[]}]}