A crypto market data API served from our own server and our own database. Minute candles recorded from the venues we connect to, swaps decoded from the chains we follow, launches we watch as they mint.
Where a number is ours, this page says so, and where it is not it says that too. Market capitalisation needs circulating supply, which is a published registry and not a measurement, so it comes from CoinGecko; the multi-chain pool table is currently filled from GeckoTerminal. Everything else on this page is ours end to end: the OHLCV, the on-chain swaps and prices, the Solana launches, the funding rates. Each row below carries its provenance.
https://cryptoscan24.com/data/v1Responses are JSON with an ok field. Anything not yet implemented answers
501 with the reason instead of a bare 404, so a caller finds out from the
API and not from an empty array. The machine-readable version of this page is
/data/v1/catalog.
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Price, Volume, Market Cap, Rankings | /crypto/listings |
Live | part ours start,limit,sort,order,min_cap,min_vol Every tracked coin with live price, 24h volume, market cap and rank. source: coins |
| Metadata | /crypto/metadata |
Live | part ours symbol|base Name, symbol, base asset, logo, and the venue we price it on. source: coins |
| Quotes Latest | /crypto/quotes/latest |
Live | part ours symbol (comma separated, max 200) source: coins |
| Quotes Historical - Intraday (5m-12h) | /crypto/quotes/historical/intraday |
Live | our data symbol,interval=5m|15m|1h|4h|12h,limit Built up from our stored 1-minute bars. Depth is 8 days. source: candles |
| Quotes Historical - Daily (1d-1y) | /crypto/quotes/historical/daily |
Building | our data symbol,from,to,limit source: candles_daily |
| Rankings Historical - Daily (1d-1y) | /crypto/rankings/historical/daily |
Building | part ours symbol,from,to source: coin_daily |
| New Listings | /crypto/new-listings |
Live | our data days,limit Symbols whose earliest bar we hold is recent. Limited by how far back our history goes. source: candles_daily |
| OHLCV Latest | /crypto/ohlcv/latest |
Live | our data symbol source: candles |
| OHLCV Historical - Intraday (5m-12h) | /crypto/ohlcv/historical/intraday |
Live | our data symbol,interval,limit source: candles |
| OHLCV Historical - Daily (1d-1y) | /crypto/ohlcv/historical/daily |
Building | our data symbol,from,to,limit source: candles_daily |
| Market Pairs | /crypto/market-pairs |
Live | our data base Which of the venues we index carry this asset, and the volume each one did. source: candles |
| Trending Latest | /crypto/trending |
Live | part ours limit,window=1h|24h Ranked by volume against the coin's own recent baseline, not against the market. source: candles + coins |
| Gainers & Losers | /crypto/gainers-losers |
Live | part ours period=1h|4h|8h|24h|7d|14d,limit source: coins |
| Price Performance Stats | /crypto/price-performance |
Live | part ours symbol Return over 1h, 4h, 8h, 24h, 7d and 14d, plus the 14-day high and low. source: coins |
| Most Visited | /crypto/most-visited |
Planned | Our own traffic already answers this. It lives in the other database and needs a reader. source: analytics_hits (MySQL) |
| Categories | /crypto/categories |
No data | We do not classify coins into sectors, and we have no source of our own for it. |
| Airdrops | /crypto/airdrops |
No data | Announcement data, not market data. Nothing we index produces it. |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Rankings | /exchanges/list |
Live | our data The venues we index (Binance, Gate, OKX), ranked by volume we measured ourselves. source: candles |
| Metadata | /exchanges/metadata |
Live | our data exchange source: candles |
| Quotes Latest | /exchanges/quotes/latest |
Live | our data exchange source: candles |
| Market Pairs | /exchanges/market-pairs |
Live | our data exchange,limit source: candles |
| Quotes Historical - Intraday | /exchanges/quotes/historical/intraday |
Live | our data exchange,interval,limit source: candles |
| Quotes Historical - Daily | /exchanges/quotes/historical/daily |
Building | our data exchange,from,to source: candles_daily |
| Exchange Assets | /exchanges/assets |
No data | Proof-of-reserve wallet data. We do not index exchange treasuries. |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Quotes Latest | /global/quotes/latest |
Live | part ours Total market cap, 24h volume and BTC dominance across everything we track. source: coins |
| Quotes Historical - Daily (1d-1y) | /global/quotes/historical/daily |
Building | part ours from,to source: coin_daily |
| Quotes Historical - Intraday (5m-12h) | /global/quotes/historical/intraday |
Live | our data interval,limit source: candles |
| Altcoin Season Index - Latest | /global/altcoin-season |
Live | part ours window=7d|14d,top Share of the top alts beating BTC over the window. Our own calculation. source: coins |
| Altcoin Season Index - Historical | /global/altcoin-season/historical |
Building | part ours from,to source: coin_daily |
| Fear and Greed - Latest | /global/fear-greed |
Live | part ours Ours, not CMC's. Momentum, volatility, breadth and dominance from our own data. Different inputs, so it will not match theirs, and it does not claim to. source: candles + coins |
| Fear and Greed - Historical | /global/fear-greed/historical |
Building | part ours from,to source: coin_daily |
| Cryptoscan 100 Index - Latest | /global/index/cs100 |
Live | part ours Cap-weighted index of our top 100. Ours, and named ours. Not a copy of anyone else's. source: coins |
| Cryptoscan 20 Index - Latest | /global/index/cs20 |
Live | part ours source: coins |
| Index Historical | /global/index/historical |
Building | part ours index=cs100|cs20,from,to source: coin_daily |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Derivative Exchanges | /derivatives/exchanges |
Live | our data source: funding |
| Derivative market pairs by cryptocurrency | /derivatives/pairs-by-crypto |
Live | our data base source: funding |
| Derivative market pairs by exchange | /derivatives/pairs-by-exchange |
Live | our data exchange source: funding |
| Funding Rates | /derivatives/funding |
Live | our data max_rate,within_min,interval source: funding |
| Liquidations Latest | /derivatives/liquidations/latest |
Planned | Binance publishes a free forceOrder stream. Ingesting it ourselves is about a day of work, with no third-party key. |
| Liquidations by Cryptocurrency | /derivatives/liquidations/by-crypto |
Planned | |
| Liquidations by Exchange | /derivatives/liquidations/by-exchange |
Planned |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Token Price, Metadata and Security | /dex/token |
Live | sourced chain,address Price and metadata are ours. We publish no security score, because we run no contract audit and will not invent one. source: dex_pools + oc_pairs |
| Token Search | /dex/token/search |
Live | sourced q,chain,limit source: dex_pools |
| Token Liquidity | /dex/token/liquidity |
Live | sourced chain,address source: dex_pools + oc_pairs |
| Token Liquidity Change History | /dex/token/liquidity/history |
Building | sourced chain,address,from,to source: pool_liquidity_daily |
| Pools | /dex/pools |
Live | sourced chain,sort,limit,min_liq source: dex_pools |
| Swap History | /dex/swaps |
Live | our data chain,pair,limit,side Individual swaps we decoded from the chain ourselves. source: oc_swaps |
| Quotes Latest | /dex/quotes/latest |
Live | sourced chain,address source: dex_pools |
| Pairs Listings Latest | /dex/pairs/latest |
Live | sourced chain,limit source: oc_pairs + dex_pools |
| K-Line Candles | /dex/kline |
Live | our data pool,interval,limit source: sol_candles |
| K-Line Points | /dex/kline/points |
Live | our data chain,pair,limit source: oc_prices |
| Trending Tokens | /dex/trending |
Live | sourced chain,limit source: dex_pools |
| New Tokens | /dex/new-tokens |
Live | our data limit,hours Solana launches we saw at mint time. 879k of them and counting. source: sol_launches |
| Top Gainers and Losers | /dex/gainers-losers |
Live | sourced chain,window=5m|1h|6h|24h,limit source: dex_pools |
| Batch Token Prices | /dex/batch/prices |
Live | sourced addresses (comma separated, max 100) source: dex_pools |
| Batch Query Tokens | /dex/batch/tokens |
Live | sourced addresses (max 100) source: dex_pools + oc_pairs |
| Meme Tokens | /dex/meme-tokens |
Planned | Needs a classifier of our own. The launch data is already here. The labelling is not. |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Holder Count | /dex/holders/count |
Live | mint source: Solana RPC (our own node access) |
| Holders List | /dex/holders/list |
Live | mint,limit |
| Holder Detail | /dex/holders/detail |
Live | mint,owner |
| Holder Trend List | /dex/holders/trend |
Planned | mint,from,to A holder count costs one chain walk per mint, so snapshotting every token daily is not free the way the price rollups are. It needs a chosen watchlist first. |
| Holder Tag Count | /dex/holders/tags |
No data | Wallet labelling (exchange, fund, bridge) is a dataset we do not have. |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Platform List | /dex/platforms |
Live | sourced Every chain we index, with pool count and volume. source: dex_chains |
| Platform Detail | /dex/platform |
Live | sourced chain source: dex_chains + dex_pools |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Community Trending Tokens | /content/trending-tokens |
Planned | limit What our own visitors are actually looking at, which is the only community we can honestly speak for. The data exists. It lives in MySQL, and this service reads PostgreSQL. source: analytics_hits (MySQL) |
| Content Latest | /content/latest |
Planned | limit,source 3,232 cached posts already collected by the X feed. Same reason as above. source: tweet_cache (MySQL) |
| Community Trending Topics | /content/trending-topics |
Planned | |
| Content Latest Posts / Top Posts / Comments | /content/posts |
No data | A social network's own posts and comments. We do not run one. |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| RWA Metadata, Issuers, Issuer Info, Assets, Market Pairs, Quotes | /rwa/* |
No data | Tokenised treasuries and equities, sourced from issuers and custodians. We index none of it, and it cannot be derived from market data. |
| Function | Endpoint | Status | Parameters & notes |
|---|---|---|---|
| Crypto Latest Price | wss:/stream/prices |
Planned | Already running. The board's live prices come off this socket. |
| K-Line | wss:/stream/kline |
Planned | |
| Transaction | wss:/stream/transaction |
Planned | On-chain swaps as we decode them. |
| Liquidity Event | wss:/stream/liquidity |
Planned | |
| Holder Metrics / Holder Wallet Update | wss:/stream/holder-metrics |
Planned | |
| Token / Pool Rolling Metrics | wss:/stream/rolling |
Planned | |
| Unique Trader | wss:/stream/unique-trader |
Planned | |
| Aggregated Token Price | wss:/stream/aggregated-price |
Planned | We already price a token across every pool we index for it. |
Depending on a data provider means inheriting their outages, their rate limits, their pricing and their idea of what a number means. The parts that matter most here avoid that: the candles are what our own feed recorded from the exchange, the swaps are what we decoded from the chain ourselves, the launches are mints our listener saw happen.
Two things are not ours yet and are marked accordingly. Market capitalisation and rank come from CoinGecko, because a market cap is price times circulating supply, and supply is a published figure, not something a market feed reveals. The multi-chain pool table, the one covering 222 chains, comes from GeckoTerminal; our own on-chain indexing covers Solana, BNB Chain, Base and Arbitrum directly, and those endpoints say so.
The other cost of being straight about this is the gaps, listed above instead of filled in. We publish no token safety score, because we run no contract audit. We publish no exchange reserves, because we do not index exchange treasuries. Where the catalogue says no data, that is exactly what it means.
The Fear & Greed reading, the altcoin-season index and the CS100 / CS20 indexes are ours, computed from our own coverage. They are not reproductions of anybody else's index and will not print the same numbers. Different inputs, different universe. Each response says how it was calculated.
How the tracker works · Every coin we track · Plans & pricing · Catalogue as JSON