Order flow delta per candle
Derived from Hyperliquid public data; keep the attribution line with it. Never includes Decryptr users' own wallets. Per candle: volume bought and sold by takers, delta and trade count, newest first. No prices. Candles are kept for 3 days.
Cost: 1 call per item returned, at least one item's worth. The request first reserves limit x 1 calls (and is refused with 429 if that many are not available), then pays only for what came back.
Needs scope orderflow:read and the starter plan or above.
AuthorizationBearer <dcr_live_<8 hex>_<43 base64url> or dcr_test_...>Your API key as a Bearer token: Authorization: Bearer dcr_live_....
asset*stringAsset symbol, letters and digits, case-insensitive (required).
^[A-Za-z0-9]{1,15}$tf?stringCandle length in minutes: 1 (default) or 5. Kept for 3 days.
"1""5"since?stringOnly items at or after this time (ISO 8601 with offset). Must be inside your plan's history (Developer 7 days, Starter 30, Pro 365, Business all). Defaults to the start of your history.
date-timeuntil?stringOnly items at or before this time (ISO 8601 with offset). Defaults to now; on Developer it is capped 60 minutes before now.
date-timecursor?stringnext_cursor from the previous page, passed back as it is. Opaque: do not build or change it.
length <= 300limit?integerItems to return, 1 to 100. Your plan allows max_page calls per request (Developer 10, Starter 25, Pro 50, Business 100), so at most max_page divided by this endpoint's calls per item. Default 20, or that maximum if lower. The request reserves limit x calls per item before it runs: ask only for what you need.
1 <= value <= 100OK.
application/json- response
data*array<>as_of*stringWhen the response was made.
date-timenext_cursor*|Pass as cursor for the next page. null when this is the last page.
attribution*"Includes data derived from Hyperliquid public data."Attribution you must keep with this data.
"Includes data derived from Hyperliquid public data."disclaimer*stringPlain-language notice. Information only, not financial advice.
curl -X GET 'https://data.decryptr.ai/v1/orderflow/delta?asset=BTC&tf=1&since=2026-10-20T00%3A00%3A00Z&until=2026-10-23T12%3A00%3A00Z&cursor=eyJ0IjoiMjAyNi0xMC0yM1QxMDowMDowMC4wMDBaIn0&limit=10'{ "data": [ { "asset": "BTC", "timeframe_minutes": 1, "open_time": "2026-10-23T12:28:00.000Z", "taker_bought": 100, "taker_sold": 90, "delta": 10, "trades": 40, "partial": false }, { "asset": "BTC", "timeframe_minutes": 1, "open_time": "2026-10-23T12:27:00.000Z", "taker_bought": 103, "taker_sold": 94, "delta": 9, "trades": 41, "partial": false }, { "asset": "BTC", "timeframe_minutes": 1, "open_time": "2026-10-23T12:26:00.000Z", "taker_bought": 106, "taker_sold": 98, "delta": 8, "trades": 42, "partial": false } ], "next_cursor": "eyJ0IjoiMjAyNi0xMC0yM1QxMjoyNjowMC4wMDBaIn0", "as_of": "2026-10-23T12:28:30.000Z", "attribution": "Includes data derived from Hyperliquid public data.", "disclaimer": "Information only, not financial advice or a recommendation."}Liquidation levels GET
Derived from Hyperliquid public data; keep the attribution line with it. Never includes Decryptr users' own wallets. Where open positions on one asset would be liquidated, summed into equal price buckets, from positions read in the last 30 minutes. Not found when fewer than 5 accounts hold the asset. Cost: 3 calls, also when not found. Needs scope `liquidations:read` and the starter plan or above.
Footprint candles GET
Derived from Hyperliquid public data; keep the attribution line with it. Never includes Decryptr users' own wallets. Footprint candles: volume bought and sold at each price level with the point of control, newest first. No open, high, low or close. Kept for 3 days. Cost: 2 calls per item returned, at least one item's worth. The request first reserves limit x 2 calls (and is refused with 429 if that many are not available), then pays only for what came back. Needs scope `orderflow:read` and the pro plan or above.