# serialized.data ## Docs - [Serialized Data API](https://docs.serialized.trade/introduction.md): On-chain data for trading apps - tokens, candles, token filters. Built on our own indexers. 18 EVM chains + Solana, live. - [Authentication](https://docs.serialized.trade/authentication.md): API keys and rate limits - [Conventions](https://docs.serialized.trade/conventions.md): The contract every endpoint follows - [Errors](https://docs.serialized.trade/errors.md): Machine-readable error contract - [Migrate from Mobula](https://docs.serialized.trade/migrate-from-mobula.md): Endpoint-by-endpoint mapping from the Mobula API, REST and streams - [Token Details](https://docs.serialized.trade/endpoints/token-details.md): Full token snapshot: price (native + USD), market cap & FDV (sanity-capped), liquidity (+ATH), best pool (canonical priority ranking), launchpad state (bonding progress, graduation), deployer, 24h stats, metadata & socials. - [Token Details (batch)](https://docs.serialized.trade/endpoints/token-details-batch.md): Full-detail batch twin: up to 25 `{chain, address}` items (EVM and Solana can be mixed in one call), response array in input order with per-item `{error}` slots. Billed per item. - [Token Price (lean)](https://docs.serialized.trade/endpoints/token-price-lean.md): Cheap price tier for bots and tickers: price, market cap, liquidity. Nothing else. - [Token Price (batch)](https://docs.serialized.trade/endpoints/token-price-batch.md): Batch twin - up to 100 tokens in one call, one SQL round-trip. Response in input order; missing tokens come back as per-item `{error}` slots. - [Token Stats (windowed)](https://docs.serialized.trade/endpoints/token-stats-windowed.md): Windowed volume, buy/sell counts and volumes, price change - 5m/1h/6h/24h in one call. - [Token Metadata](https://docs.serialized.trade/endpoints/token-metadata.md): Socials, description, images, dex-paid status. POST twin on the same path for batches (≤100, billed per item). - [Token Holders](https://docs.serialized.trade/endpoints/token-holders.md): Top holders with position size, share of supply, full PnL (realized + unrealized), buy/sell volumes, behavioral labels and named entities (exchanges, funds - the "Coinbase" signal). EVM and Solana. - [Token Security (batch)](https://docs.serialized.trade/endpoints/token-security-batch.md): Mint & freeze authority state for Solana tokens - the rug-risk primitives. Tri-state, never faked: `mintRevoked`/`freezeRevoked` true = revoked (safe), false = AUTHORITY ACTIVE (token is mintable/freezable - the risk signal), null = not yet observed (treat as unknown, NOT safe). Live tokens are cove… - [Token Pools](https://docs.serialized.trade/endpoints/token-pools.md): Every market of a token, ranked by our canonical pool priority - rank 1 is the exact pool the token endpoint prices from. - [Candles (OHLCV)](https://docs.serialized.trade/endpoints/candles-ohlcv.md): Chart-ready candles from 1s to 1d, multi-pool aggregation (≤50 pools), wick-outlier clamping and candle connecting included. On Base, the forming candle includes preconfirmed (flashblocks) swaps ~2.5s before block commit. - [Trades Tape](https://docs.serialized.trade/endpoints/trades-tape.md): Real-time trade tape. `maker` is the REAL trader (relay/solver-resolved), with isProTrader/isSniper badges on every row. On Base, preconfirmed (flashblocks) trades appear ~2.5s before block commit, flagged per row. Filters: tradeType, USD/native/token amount ranges, date range, makers (POST twin, ≤2… - [Sparklines (batch)](https://docs.serialized.trade/endpoints/sparklines-batch.md): Small native-price arrays for list rows - one call for up to 100 pools. Timeframes 1m|5m|30m|1h|24h|7d. Missing pools return [] - we never invent data. - [Native Prices](https://docs.serialized.trade/endpoints/native-prices.md): Live USD prices of every chain's native coin, with per-symbol freshness (`updatedAt`, `stale`) - you always know how fresh a price is. - [Chains](https://docs.serialized.trade/endpoints/chains.md): Supported chains with status. Free. - [Token Search](https://docs.serialized.trade/endpoints/token-search.md): Low-latency token search: exact address (EVM hex, Solana base58, pool addresses) or free-text name/symbol (trigram). Covers BOTH families: `chain=solana` or `chain=evm:` restricts; no chain searches EVM and Solana in parallel and merges by USD liquidity. Results carry price, liquidity, market ca… - [Token Filters](https://docs.serialized.trade/endpoints/pulse.md): Axiom-style launchpad lifecycle columns: `new` (created under 24h), `bonding` (active curves, sorted by bonding %), `graduated` (migrated or virtually-graduated, last 7 days). ~90 launchpads tracked natively across 18 EVM chains, bonding thresholds per factory. - [Streams overview](https://docs.serialized.trade/streams/overview.md): Real-time push over a single WebSocket connection: live trades, candles, token updates and token filter views. Event payloads reuse the exact same shapes as their REST twins - anything you built against REST parses stream events unchanged. - [Trades Stream](https://docs.serialized.trade/streams/trades-stream.md): Every new trade for a token - all pools by default, or a pool subset - pushed as it lands. Events are the exact REST trades-tape shape, one event per trade. - [Live Candles (OHLCV)](https://docs.serialized.trade/streams/live-candles-ohlcv.md): The current candle of a token, re-pushed on every trade - same candle shape as REST `/v1/token/ohlcv` (`time` in unix seconds, TradingView-style), plus `tradeAt` (ms of the last folded trade). When a bucket rolls over, the first event of the new bucket closes the previous one. - [Token Updates Stream](https://docs.serialized.trade/streams/token-updates-stream.md): Live refresh of the mutable Token Details fields - price, market cap, liquidity, bonding progress, 24h stats. Throttled to at most one event per second per token; fields you already parse from `/v1/token`. - [Token Filters Stream (view)](https://docs.serialized.trade/streams/pulse-stream-view.md): A live token filter view: the server maintains the filtered, sorted launchpad view and pushes it - a full `snapshot` on subscribe, then `enter`/`update`/`leave` deltas as tokens move through the lifecycle. Cards are the exact REST `/v1/pulse` shape. ## Optional - [Serialized Audit](https://docs.serializedaudit.io)