Don't invest unless you're prepared to lose all the money you invest. This is a high-risk investment and you should not expect to be protected if something goes wrong. Take 2 mins to learn more.

DecryptrDevelopers
Market data

Tickers for several assets

The latest Hyperliquid ticker for several assets at once, from Decryptr's 15 minute samples: mark and oracle price, the 24 hour open, high, low and change, day volume, funding rate, premium and open interest. Samples older than 2 hours are not shown. Assets with no ticker come back in missing and are still charged. On the developer plan tickers are 60 minutes late.

Served during Decryptr's friends-only testing: the exchange, CoinGecko and Coinalyze data behind it is used on Decryptr's own risk acceptance of those sources' terms, so this endpoint may be restricted or withdrawn before general availability. Keep the attribution line and meta.source with the data.

Cost: 1 call per id asked for, found or not.

Needs scope coins:read and the developer plan or above.

How calls are counted

Authorization

headerAuthorizationBearer <dcr_live_<8 hex>_<43 base64url> or dcr_test_...>

Your API key as a Bearer token: Authorization: Bearer dcr_live_....

Query Parameters

assets*string

Comma-separated asset symbols, 1 to 100 and no more than your plan's max_page, no repeats.

Lengthlength <= 4000

Response Body

OK.

application/json
  1. response
data*array<>
as_of*string

When the response was made.

Formatdate-time
missing*array<string>

Assets asked for with no ticker. Still charged.

attribution*string

Attribution you must keep with this data.

disclaimer*string

Plain-language notice. Information only, not financial advice.

meta*

Where the figures come from.

Example Request
curl -X GET 'https://data.decryptr.ai/v1/market/tickers?assets=BTC%2CETH%2CDOGE'
Example Response
{  "data": [    {      "asset": "BTC",      "at": "2026-10-23T11:45:00.000Z",      "mark_price": 81175,      "oracle_price": 81180,      "open_24h": 81375,      "high_24h": 82100,      "low_24h": 80400,      "change_24h_pct": -0.2458,      "volume_24h_usd": 2400000000,      "funding_rate": 0.0000125,      "premium": 0.0001,      "open_interest": 44000,      "open_interest_usd": 3571700000,      "samples_24h": 96    }  ],  "as_of": "2026-10-23T12:12:30.000Z",  "attribution": "Includes data derived from Hyperliquid public data.",  "disclaimer": "Information only, not financial advice.",  "meta": {    "source": "Hyperliquid public data, as stored by Decryptr"  },  "missing": [    "DOGE"  ]}

One coin GET

One coin from Decryptr's coin list by symbol. When several coins share a symbol, the one with the best market-cap rank is returned. Not found when the symbol is not in the list. Served during Decryptr's friends-only testing: the exchange, CoinGecko and Coinalyze data behind it is used on Decryptr's own risk acceptance of those sources' terms, so this endpoint may be restricted or withdrawn before general availability. Keep the attribution line and meta.source with the data. Cost: 1 call, also when not found. Needs scope `coins:read` and the developer plan or above.

Candles (OHLCV) GET

Open, high, low, close and volume candles for one asset, newest first. timeframe is 1m, 5m, 15m, 1h (default), 4h or 1d; source is hyperliquid (default) or binance (Binance USD-M). A page reads at most limit candles, so large histories are paged with next_cursor; next_cursor can be set even when a page holds fewer than limit candles (a gap in trading). History is limited by plan (developer 7 days, starter 30, pro 365, business all). Not found when the archive holds no such candles. Served during Decryptr's friends-only testing: the exchange, CoinGecko and Coinalyze data behind it is used on Decryptr's own risk acceptance of those sources' terms, so this endpoint may be restricted or withdrawn before general availability. Keep the attribution line and meta.source with the data. 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 `coins:read` and the developer plan or above.