--:--:--LOCAL ·--:--UTC
    MKT CAP$2.75T-3.5%
    24H VOL$135.6B
    BTC DOM59.4%
    HEALTH57NEUTRAL
    SHORT-TERM41BEARISH
    LONG-TERM73BULLISH
    OI$14.6B
    24H LIQ$67M
    LONG/SHORT67.6% / 32.4%
    REGIME (LT)DISTRIBUTION / POST-PEAK DELEVERAGING
    REGIME (ST)STRONG TREND (BEAR)
    HL OI$11.4B
    WHALESSHORT 45.3%
    MKT CAP$2.75T-3.5%
    24H VOL$135.6B
    BTC DOM59.4%
    HEALTH57NEUTRAL
    SHORT-TERM41BEARISH
    LONG-TERM73BULLISH
    OI$14.6B
    24H LIQ$67M
    LONG/SHORT67.6% / 32.4%
    REGIME (LT)DISTRIBUTION / POST-PEAK DELEVERAGING
    REGIME (ST)STRONG TREND (BEAR)
    HL OI$11.4B
    WHALESSHORT 45.3%
    Plug real-time crypto data into your AI agent — one command: Get your free API key →
    LoginGet API Key
    x402 · live on base blockchain

    Pricing for AI agents

    Agents pay in USDC over the x402 protocol — gasless on Base via the Coinbase Developer Platform facilitator, with Ethereum and Solana also supported. Three rails, open to any wallet, no account required.

    $0.008
    cheapest call
    $1.50
    1-hour pro pass
    $0 gas
    gas free
    no key
    api key free
    AI AGENT
    402 · USDC
    /quant/whales
    $0.03
    /quant/market
    $0.015
    /regimes/current
    $0.01
    /etf/{asset}/flows
    $0.01
    /event/calendar
    $0.008
    /liquidations
    $0.01
    402 → sign → 200stablecoin settlement
    01 · pay per time

    Hour & day passes

    A real cdk_live_ key, Pro or Pro Plus, for a fixed window. Every existing rate limit and tier gate applies normally.

    POST /api/v1/payments/agent-subscribe
    pass_1h
    $1.50
    1 hour · Pro
    30 req/min · 10,000/day
    {"plan": "pass_1h"}
    pass_1d
    $5
    1 day · Pro
    30 req/min · 10,000/day
    {"plan": "pass_1d"}
    pass_7d
    $10
    7 days · Pro
    30 req/min · 10,000/day
    {"plan": "pass_7d"}
    pass_1h_plus
    $4
    1 hour · Pro Plus
    120 req/min · 50,000/day
    free archive downloads
    most popular
    pass_1d_plus
    $15
    1 day · Pro Plus
    120 req/min · 50,000/day
    free archive downloads
    pass_7d_plus
    $30
    7 days · Pro Plus
    120 req/min · 50,000/day
    free archive downloads

    Buy one with POST /api/v1/payments/agent-subscribe and a body of {"plan": "<pass>"}. The response returns a cdk_live_ key once — store it, it is not shown again. A pass stacked on an active subscription upgrades your tier for its duration, then falls back automatically.

    02 · pay per request

    All endpoints & prices

    One response from one endpoint. Keyless GET → 402 → signed retry. Calling with a normal X-API-Key works exactly as before.

    GET /api/v1/quant/whales whales
    Classified Hyperliquid whale positioning: net bias, total net USD, long/short ratio across every account >= $100k, with per-coin gross/long/short/net.
    $0.03
    per call
    GET /api/v1/quant/market market
    HMM regime nowcast (6 states) with directional, volatility, funding and liquidation-risk probabilities for the next 24h.
    $0.015
    per call
    GET /api/v1/regimes/current regimes_current
    The committed long-horizon cycle regime (14-basket framework) with rationale.
    $0.01
    per call
    GET /api/v1/market-intelligence/liquidations liquidations
    24h long/short liquidation totals per symbol, merged across venues, full universe.
    $0.01
    per call
    GET /api/v1/event/calendar event_calendar
    Dated crypto catalysts (unlocks, mints, listings, macro) with a long/short bias and 0-1 magnitude each.
    $0.008
    per call
    GET /api/v1/market-intelligence/etf/{asset}/flows etf_flows
    Issuer-aggregated daily spot ETF net flows for btc, eth or sol.
    $0.01
    per call
    03 · pay per resource

    One-time backtesting purchases

    One archived file per purchase, no key required. GET /api/v1/backtesting/archives/purchase?data_type=<type> plus that row's params.

    data type
    one purchase buys
    required params
    usdc
    klines
    one exchange/symbol/day Parquet
    exchange · symbol · date
    $0.25
    funding
    one exchange/symbol/day Parquet
    exchange · symbol · date
    $0.25
    liquidations
    one symbol/day Parquet
    symbol · date
    $0.25
    hl_liquidations
    one day, all Hyperliquid coins
    date
    $1
    hl_trade_flow
    one day of 1-min taker buy/sell buckets, all Hyperliquid coins
    date
    $1
    daily
    one consolidated day bundle (klines or funding, one exchange)
    date · bundle · exchange
    $2
    snapshots
    one snapshot type for one day (JSON)
    snapshot_type · date
    $0.25
    klines_deep
    one exchange/interval/symbol/month Parquet
    exchange · interval · symbol · month
    $3
    funding_deep
    one exchange/symbol/month Parquet
    exchange · symbol · month
    $3
    Settlement returns a short-lived download URL for exactly that object — a missing file is rejected before it is ever quoted a price. Pro Plus keys download archives free via /api/v1/backtesting/archives/download.
    04 · which tier

    Pro vs Pro Plus

    A pass or subscription grants one of these two tiers. Pro is for live decisions; Pro Plus adds the historical and bulk layer for backtesting.

    Pro
    30 req/min · 10,000/day
    Live trading decisions · full universe
    ✓Quant market-regime engine — 6 HMM regime probabilities for every coin, plus the market-wide read
    ✓Forward-looking engine — direction, volatility, liquidation-risk and funding probabilities (now, 4h, 24h)
    ✓Hyperliquid whale activity, liquidation heatmaps and L2 order-book depth across every perp
    ✓Gamma exposure engine and all trading indicators (SIGNUM RGG, technical structure, screens)
    ✓Market-moving news, CVI per-coin realized vol and DVOL implied vol
    Pro Plus
    120 req/min · 50,000/day
    Everything in Pro, plus backtesting data
    ✓Everything in Pro, at up to 5x the rate limit
    ✓Full historical & bulk access — Parquet / CSV downloads of every live signal
    ✓HMM regime archive 2020 → now (60,000+ hourly rows) and the labelled regime timeline
    ✓Deep klines, funding and liquidation history, plus whale-positioning history
    ✓Archive downloads free via /api/v1/backtesting/archives/download

    Requests above your tier return 429 with a Retry-After header — nothing breaks, your client just backs off. Full tier comparison on /pricing.

    05 · how to pay

    The x402 dance, in four steps

    01
    Call it with no key
    GET the endpoint without X-API-Key. You receive HTTP 402 with a Payment-Required header and a body whose accepts[] lists amount, network and payTo.
    02
    Sign the amount
    EIP-3009 transferWithAuthorization on Base — the x402 client libraries do this. No gas is spent by you.
    03
    Retry signed
    Repeat the request with the payload in the x-payment header. The facilitator settles on-chain and the response is your data, key or download URL.
    04
    Polling? Switch rails
    A pass pays off within hours and a subscription within days. Pay per call to look around, not to run a schedule.
    1) keyless GET · 402
    curl -i https://cryptodataapi.com/api/v1/quant/whales
    # HTTP/1.1 402 Payment Required
    # { "accepts": [{ "amount": "0.03",
    #     "network": "eip155:8453", "payTo": "0x..." }] }
    2) signed retry · 200
    curl -i https://cryptodataapi.com/api/v1/quant/whales \
      -H "x-payment: <signed-payment-header>"
    # HTTP/1.1 200 OK
    # { "summary": { "net_bias": "short", ... } }
    3) buy a pass or subscription · key returned once
    # discover the 402 (price + networks), then re-POST signed
    curl -X POST https://cryptodataapi.com/api/v1/payments/agent-subscribe \
      -H "Content-Type: application/json" \
      -H "x-payment: <signed-payment-header>" \
      -d '{"plan":"pass_1d"}'
    # plan: pass_1h | pass_1d | pass_7d | *_plus | monthly | monthly_plus | annual | annual_plus
    # { "api_key": "cdk_live_..." }   ← shown once, store it

    The x-payment header is a signed EIP-3009 transferWithAuthorization payload, not something you build by hand. The x402 client libraries (npm and PyPI) produce it from a wallet key. Per-request responses are never cached — Cache-Control: private, no-store. Passes and subscriptions return a cdk_live_ key once; per-request payments do not return a key at all.

    06 · subscriptions

    Polling on a schedule? Subscribe instead.

    One feed polled every 5 minutes is 8,640 calls a month. At the cheapest per-request price ($0.008/call) that is $69.12/month — more than a full month of Pro at $29. Both plans are unchanged by anything on this page. Card payments carry the 7-day money-back guarantee; x402 and USDC payments are settled on-chain and final — no refunds on passes, per-request calls or archive purchases.

    monthly
    $29
    Pro · monthly
    monthly_plus
    $99
    Pro Plus · monthly
    Compare subscriptions API docs or x402: POST /api/v1/payments/agent-subscribe · {"plan": "monthly" | "monthly_plus"}

    FAQ

    Do I need an API key to pay per request?
    No. Per-request payments and resource purchases need no key — GET, receive a 402, sign, retry. Passes and subscriptions do return a cdk_live_ key, once, because they grant standing access.
    Which networks are supported?
    Base is recommended and gasless via the Coinbase Developer Platform facilitator. Ethereum and Solana are also supported for USDC settlement.
    Is a paid response cached?
    No. Every per-request response carries Cache-Control: private, no-store, so it is never served from the shared cache or reused for a different payer.
    What if I'm polling an endpoint regularly?
    Buy a pass or subscribe. Paying per call only makes sense for occasional or exploratory use.
    Do discount codes work here?
    No. Every x402 purchase is list price. Discount codes apply only to card or crypto subscription checkout from the logged-in dashboard, once per account or wallet.
    Where is the machine-readable version?
    GET /api/v1/pricing returns the same tables as JSON, no key required. This page and that endpoint render from the same source, so they can never disagree.