Developer docs

Free, read-only, static JSON for 4 exchanges × 51 jurisdictions. No key needed. CORS open. Every field carries an official source and the date read.

Open the indexSee a readable example

Endpoints

One exchange, one state

e.g. Kraken in California · view

https://cryptobystate.com/api/eligibility/kraken/CA.json

All states for an exchange

Swap in coinbase, kraken, robinhood or gemini.

https://cryptobystate.com/api/eligibility/robinhood/index.json

Index

Exchanges, states, URL pattern.

https://cryptobystate.com/api/eligibility/index.json

Full matrix

Key exchange_product_matrix inside the clearance feed.

https://cryptobystate.com/data/clearance_feed_v1.json

Status values

Available source says yes
Limited some features limited
Not available source excludes the state
Unverified not confirmed, never guessed
Some limits coin limits stated
None stated no coin limit stated
N/A exchange not in state

Response shape

Each product (spot, staking, onchain_staking, coin_limits) has status, note, source_url, date_read. Unverified fields have a null source.

{"exchange":"kraken","state":"CA","spot":{"status":"available","source_url":"…","date_read":"2026-10-16"}}

Access & updates

CORS: Access-Control-Allow-Origin: * · cached 1 hour · static files, no rate-limit key. Changes are logged on the changelog (RSS feed (for readers)).

← Back to state checker · Questions: [email protected]. Informational only, not legal advice. Independent of every exchange.