# serialized.data > On-chain data API for trading apps: tokens, candles, trades, wallets and live streams. Built on our own indexers, 18 EVM chains + Solana, live. - [Serialized Data API](https://docs.serialized.xyz/introduction.md): On-chain data for trading apps: tokens, candles, trades, wallets and live streams. Built on our own indexers. 18 EVM chains + Solana, live. - [Quickstart](https://docs.serialized.xyz/quickstart.md): Your first call in under a minute. - [Authentication & Limits](https://docs.serialized.xyz/authentication.md): API keys, pricing, credits, rate limits, usage - [Plans](https://docs.serialized.xyz/plans.md): Pay as you go or Growth: prices, included credits, billing and plan changes. - [Conventions](https://docs.serialized.xyz/conventions.md): The contract every endpoint follows - [Supported Chains](https://docs.serialized.xyz/supported-chains.md): 18 EVM chains + Solana, live. The chain id to pass on every call. - [Errors](https://docs.serialized.xyz/errors.md): Machine-readable error contract - [Migrate from another provider](https://docs.serialized.xyz/migrate.md): Endpoint-by-endpoint mappings from Mobula, Codex and Birdeye, REST and streams - [Support](https://docs.serialized.xyz/support.md): Talk to the team: Telegram or email, fast answers. - [Pulse](https://docs.serialized.xyz/endpoints/pulse.md): Launchpad lifecycle columns, filtered and sorted your way: `new`, `bonding` and `graduated`, on EVM chains and Solana, with the cards, filters and sorts of the pulse stream. Each launchpad is tracked natively with its own bonding threshold; `GET /v1/meta/factories` lists them. - [Pulse Pools](https://docs.serialized.xyz/endpoints/pulse-pools.md): The Pulse columns with one row per pool: the same columns, parameters, filters and order as GET /v1/pulse, each row a market. - [Screener](https://docs.serialized.xyz/endpoints/screener.md): The most active tokens of each chain (quality-filtered), one row per token with the figures of all its markets, filtered and sorted your way: any field as sort key, a filter tree, a timeframe, per-window stats on every row, cursor pagination. The discovery primitive - poll it to detect new tokens. - [Screener Pools](https://docs.serialized.xyz/endpoints/screener-pools.md): The screener with one row per pool: the same markets as GET /v1/screener, which groups them by token, with the same parameters and row fields. Its sortBy=createdAt lists the newest markets of a chain. - [Token Search](https://docs.serialized.xyz/endpoints/token-search.md): Token search by address, name or ticker, across any number of chains in one call. Results are ranked by relevance: the most significant token behind the text comes first. Native coins (ETH, SOL, BNB...) are part of the results. Sort by liquidity, market cap, volume, holders, all-time high or any fig… - [Market Lighthouse](https://docs.serialized.xyz/endpoints/lighthouse.md): The whole market in one call: totals, every chain, every exchange and every launchpad, with volumes, buy and sell volumes, transactions, traders, tokens created and migrations, from 5m to 24h, each with its previous window and its change. - [Token Details](https://docs.serialized.xyz/endpoints/token-details.md): Full token snapshot: price (native + USD), market cap, FDV and supplies (total, circulating), liquidity across the token's most traded markets (+ATH), its main market (`pool`, with its own liquidity: the first row of /v1/token/pools and the market its price follows), launchpad state (bonding progres… - [Token Details: batch](https://docs.serialized.xyz/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 2 credits per 25 items served, `windows` included. - [Token Price](https://docs.serialized.xyz/endpoints/token-price-lean.md): Cheap price tier for bots and tickers: price, market cap and liquidity, the figures of /v1/token. Nothing else. - [Token Price: batch](https://docs.serialized.xyz/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](https://docs.serialized.xyz/endpoints/token-stats-windowed.md): Windowed volume, buy/sell counts and volumes, transactions and price change - 5m/1h/6h/24h in one call by default, 15m, 30m, 4h and 12h on request. Token-wide across every pool by default. - [Token Stats: batch](https://docs.serialized.xyz/endpoints/token-stats-batch.md): Batch twin: the windowed stats of up to 25 tokens in one call, EVM and Solana mixed freely. `windows` applies to the whole call, `pools` is per token. Response in input order, one slot per token, billed 2 credits per 25 tokens. - [Token Metadata](https://docs.serialized.xyz/endpoints/token-metadata.md): Socials, description, images, dex-paid status. POST twin on the same path for batches (≤100, 1 credit per 25 items). - [Token Metadata: batch](https://docs.serialized.xyz/endpoints/token-metadata-batch.md): Batch twin: the metadata of up to 100 tokens in one call, EVM and Solana mixed freely. Response in input order, one slot per item, billed 1 credit per 25 items. - [Token Pools](https://docs.serialized.xyz/endpoints/token-pools.md): The markets of a token - rank 1 is its main market, the exact pool the token endpoint prices from, then every other market ranked by 24h volume and liquidity. - [Token Candles](https://docs.serialized.xyz/endpoints/token-candles.md): Chart-ready candles from 1s to 1M. By default the candles of the pool we price the token from (its reference market), with a bonding-curve history stitched in front so the series is continuous across the migration; or aggregate an explicit set of up to 100 pools. Wick-outlier clamping and candle con… - [Token Candles: batch](https://docs.serialized.xyz/endpoints/token-candles-batch.md): Batch twin - candles for up to 10 tokens in one call, across chains. Same options as the GET, shared for the lot; endTime, from and pools per token. Response in input order, one slot per token, per-item `{error}` slots. Billed 5 credits per 5 tokens. - [Token Trades](https://docs.serialized.xyz/endpoints/token-trades.md): Real-time trade tape, token-wide by default or restricted to specific pools. `maker` is the trader behind the swap, resolved through relays, solvers and smart accounts, with the wallet labels of each trade (dev, sniper, bundler, whale, proTrader, smartTrader, freshTrader, kol) and isWash on Solana.… - [Token Sparklines](https://docs.serialized.xyz/endpoints/token-sparklines.md): A small price array for one token. We resolve its main pool (curve history stitched in) and return one evenly spaced line; a token younger than the timeframe gets a finer interval so its whole life fills the line. Timeframes 1m|5m|30m|1h|24h|7d, native or USD, optional timestamps. An unknown token r… - [Token Sparklines: batch](https://docs.serialized.xyz/endpoints/token-sparklines-batch.md): Small price arrays for token list rows - one call for up to 100 tokens on a chain. We resolve each token's best pool (curve history stitched in) and return one evenly spaced line per token; a token younger than the timeframe gets a finer interval so its whole life fills the line. Timeframes 1m|5m|30… - [Token Holders](https://docs.serialized.xyz/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), or the holders among one of your watchlists. EVM and Solana. - [Token Top Traders](https://docs.serialized.xyz/endpoints/token-top-traders.md): Ranked traders of a token from our own PnL fold: realized PnL in native and USD, tokens and native bought/sold, open position, average entry, win rate over closed positions, first/last trade, and the wallet labels of each trader (dev, sniper, bundler, whale, proTrader, smartTrader, freshTrader, kol)… - [Deployer Track Record](https://docs.serialized.xyz/endpoints/deployer-track-record.md): Every token deployed by a wallet, newest first, with a verdict on each (`active`, `migrated`, `rugged`, `abandoned`) and an aggregate risk read on the page: totals per status, success rate, risk level, first and last deploy, plus the deployer's launch record. Pass `address` to evaluate the deployer… - [Token Security](https://docs.serialized.xyz/endpoints/token-security.md): Security fields for any token in one union shape: mint/freeze authority state, holders count, top 10 to top 200 concentration (CEX custody, liquidity pools and launchpad lockers excluded), dev holdings %, snipers and bundlers (count and % of supply held), insiders and pro traders (count and % of sup… - [Token Security: batch](https://docs.serialized.xyz/endpoints/token-security-batch.md): Security fields for up to 100 tokens in one call, one union shape across EVM and Solana: mint/freeze authority state, holders count, top 10 to top 200 concentration, dev holdings %, snipers and bundlers (count and % of supply held), insiders and pro traders (count and % of supply held), token burn,… - [Contract Audit](https://docs.serialized.xyz/endpoints/contract-audit.md): Full Serialized Audit verdict for a token on EVM or Solana: safety verdict, vulnerabilities, ownership/renounce state, proxy detection, open-source status (on Solana: mint and freeze authorities, Token-2022 extensions). Synchronous: the reply always carries the verdict. An already-audited contract a… - [Audit Coverage](https://docs.serialized.xyz/endpoints/audit-coverage.md): Chains covered by the audit engine. - [Asset](https://docs.serialized.xyz/endpoints/asset.md): One asset and all its tokens across chains, by id or by any of its tokens, optionally one product of it (variant). POST twin for batches (≤100, 1 credit per 25 items). - [Asset: batch](https://docs.serialized.xyz/endpoints/asset-batch.md): Batch twin: up to 100 assets in one call, by id or by token, one slot per item, billed 1 credit per 25 items. - [Asset List](https://docs.serialized.xyz/endpoints/assets.md): Every asset with all its tokens, page by page, filterable by category, chain and underlying. - [Pool Details](https://docs.serialized.xyz/endpoints/pool-details.md): Definition of one market (pool): venue/type, launchpad/factory of origin, fee tier (bps), base & quote token metadata and created-at, with its live price, liquidity and launchpad + bonding state. A market id is simply chain + pool address: stable, unique on its venue, never reused. - [Pool Details: batch](https://docs.serialized.xyz/endpoints/pool-details-batch.md): Batch twin: the definition of up to 100 markets in one call, across chains. Response in input order, one slot per market, billed 2 credits per 25 markets. - [Pool Data](https://docs.serialized.xyz/endpoints/pool-data.md): Live snapshot of one market, safe to poll at high frequency: price (native + USD), liquidity, market cap, circulating + total supply, and per-window volume, buy/sell counts and volumes, unique traders, fees and price change (5m / 1h / 6h / 24h by default; 15m, 30m, 4h and 12h on request). One call p… - [Pool Data: batch](https://docs.serialized.xyz/endpoints/pool-data-batch.md): Live snapshot of up to 100 markets in one call - the whole market-poll fan-out in a single request. Per-market shape identical to /v1/pool/data. Response is in input order; an unknown or malformed market gets its own `{ error }` slot. Billed 2 credits per 25 markets. - [Pool Price](https://docs.serialized.xyz/endpoints/pool-price.md): Cheap price tier of one pool: its price, the market cap at that price and the pool's own liquidity, the figures of /v1/pool/data. Nothing else. - [Pool Price: batch](https://docs.serialized.xyz/endpoints/pool-price-batch.md): Batch twin - up to 100 pools in one call, chains mixed. Response in input order; unknown pools come back as per-item `{error}` slots. - [Pool Security](https://docs.serialized.xyz/endpoints/pool-security.md): The security sheet of a pool's token, with the LP burned and locked of that pool: authorities, concentration, launch quality, holder profile, taxes and honeypot, dexPaid, contract control, plus lpBurnedPct / lpLockedPct / lpSource of the pool you asked for. - [Pool Security: batch](https://docs.serialized.xyz/endpoints/pool-security-batch.md): Batch twin - up to 100 pools in one call, chains mixed: each pool's token security sheet with the LP burned and locked of that pool. Response in input order; unknown pools come back as per-item `{error}` slots. Billed 10 credits per 10 items. - [Pool Candles](https://docs.serialized.xyz/endpoints/pool-candles.md): Historical OHLCV for one market, addressed by pool. Same engine, intervals (1s to 1M) and candle shape as `/v1/token/ohlcv` - here the pool IS the market (no curve stitching, no aggregation), for exact per-market charts. - [Pool Candles: batch](https://docs.serialized.xyz/endpoints/pool-candles-batch.md): Batch twin - candles for up to 10 markets (pools) in one call, across chains. Same options as the GET, shared for the lot; endTime and from per market. Response in input order, one slot per market, per-item `{error}` slots. Billed 5 credits per 5 markets. - [Pool Trades](https://docs.serialized.xyz/endpoints/pool-trades.md): Trade tape of one market, addressed by pool: recent + historical, time-bounded, opaque cursor pagination, optional participant filter. Same row shape and filters as `/v1/token/trades` - a page here equals `/v1/token/trades?pools=`. - [Pool Trades: batch](https://docs.serialized.xyz/endpoints/pool-trades-batch.md): The tape of up to 200 markets in a single call, since a timestamp - grouped per market, with a per-market row cap. One request replaces a full polling fan-out. Cross-chain; billed 1 credit per 5 markets. - [Pool Top Traders](https://docs.serialized.xyz/endpoints/pool-top-traders.md): Ranked traders of a single market (pool) over a rolling window: net native PnL, tokens and native bought/sold, open position, average entry, first/last trade, and the wallet labels of each trader (dev, sniper, bundler, whale, proTrader, smartTrader, freshTrader, kol). Same engine as token top trader… - [Pool Sparklines](https://docs.serialized.xyz/endpoints/pool-sparklines.md): A small price array for one market (pool): one evenly spaced line that covers the whole timeframe. Timeframes 1m|5m|30m|1h|24h|7d, native or USD, optional timestamps. An unknown pool returns [] - we never invent data. - [Pool Sparklines: batch](https://docs.serialized.xyz/endpoints/pool-sparklines-batch.md): Small price arrays for list rows - one call for up to 100 markets, cross-chain, keyed by pool, one evenly spaced line per market that covers the whole timeframe. Timeframes 1m|5m|30m|1h|24h|7d, native or USD, optional timestamps. Missing pools return [] - we never invent data. - [Wallet Positions](https://docs.serialized.xyz/endpoints/wallet-positions.md): Every position of a wallet with entry and exit prices, cumulative amounts and PnL: exact amount held, USD value, average entry and average exit, bought and sold totals, realized + unrealized + total PnL, trade counts and first/last trade timestamps. Optional native and stablecoin balances read on-ch… - [Wallet Positions: batch](https://docs.serialized.xyz/endpoints/wallet-positions-batch.md): Batch twin: up to 20 wallets per call, response array in input order. Each slot is `{ data, summary, hasMore }`, the body of the single GET for that wallet, or `{ error }` when that wallet failed, so one wallet never fails the others. `minValueUsd`, `minLiquidityUsd`, `includeNative`, `includeStable… - [Wallet Closed Positions](https://docs.serialized.xyz/endpoints/wallet-closed-positions.md): Every position a wallet has fully exited: tokens bought and sold, average entry and exit prices, total bought and sold (USD and native), realized PnL in absolute and percent, buy/sell counts, first and last trade time. The realized counterpart of `/v1/wallet/positions` - the realized PnL of every po… - [Wallet Closed Positions: batch](https://docs.serialized.xyz/endpoints/wallet-closed-positions-batch.md): Batch twin: up to 20 wallets per call, response array in input order. Each slot is `{ data, hasMore, oldestAt, asOf }`, the body of the single GET for that wallet, or `{ error }` when that wallet failed, so one wallet never fails the others. `limit`, `offset`, `sort`, `from` and `to` apply to every… - [Wallet Trades](https://docs.serialized.xyz/endpoints/wallet-trades.md): Trade history of a wallet on one chain or several, newest first - multihop-deduplicated (one event per transaction, token and side; never doubled volumes). An order split across several pools in one transaction is one event with the full amount and volume, on the pool of its largest part. Paginate w… - [Wallet Trades: batch](https://docs.serialized.xyz/endpoints/wallet-trades-batch.md): Batch twin: up to 20 wallets per call, response array in input order. Each slot is `{ data, hasMore, nextCursor, oldestAt, usdBasis }`, the body of the single GET for that wallet, or `{ error }` when that wallet failed, so one wallet never fails the others. Every item names its `chain` or its `chain… - [Wallet Swaps](https://docs.serialized.xyz/endpoints/wallet-swaps.md): Swap history of a wallet, newest first - one row per transaction. `sent` is what the swap took from the wallet and `received` what it delivered, netted across every leg of the transaction, so a routed swap reads from end to end: a USELESS to USDC sale routed through SOL reads as USELESS sent, USDC r… - [Wallet Swaps: batch](https://docs.serialized.xyz/endpoints/wallet-swaps-batch.md): Batch twin: up to 20 wallets per call, EVM and Solana mixed freely, response array in input order. Each slot is `{ data, hasMore, nextCursor, oldestAt, usdBasis }`, the body of the single GET for that wallet, or `{ error }` when that wallet failed, so one wallet never fails the others. Every item na… - [Wallet PnL](https://docs.serialized.xyz/endpoints/wallet-pnl.md): Realized PnL of a wallet: PnL curve (daily buckets on `30d` and `all`, hourly on `1d` and `7d`) plus summary (total realized, win rate, trades, wins/losses). Omit `chain` to combine every EVM chain; `chains` combines a list of EVM chains; `chain=solana` for Solana. - [Wallet PnL: batch](https://docs.serialized.xyz/endpoints/wallet-pnl-batch.md): Batch twin: up to 20 wallets per call, response array in input order. Each slot is `{ data }`, the body of the single GET for that wallet (PnL curve (daily buckets on `30d` and `all`, hourly on `1d` and `7d`) plus summary), or `{ error }` when that wallet failed, so one wallet never fails the others… - [Wallet Profile](https://docs.serialized.xyz/endpoints/wallet-profile.md): Who is behind an address: display name, avatar, ENS / Basename / .sol, bio, social accounts with their follower counts, the pro-trader and smart-trader flags - plus `linkedWallets`, other addresses of the same person (cross-wallet identity clusters). Built on our identity graph of 18M+ wallets acros… - [Wallet Profile: batch](https://docs.serialized.xyz/endpoints/wallet-profile-batch.md): Batch twin: up to 100 addresses per call, response array in input order. Each slot is `{ data }` where `data` is the body of the single GET (`{ profile, linkedWallets }`), the same slot shape as every other batch endpoint. A wallet without a known identity comes back as `{ data: { profile: null, lin… - [Wallet Funding](https://docs.serialized.xyz/endpoints/wallet-funding.md): Where a wallet got its first funds: the earliest native transfer that funded it - funder address, timestamp, transaction and amount, with an entity tag (exchange, bridge…) when the funder is known. The primitive behind insider and sybil heuristics. - [Wallet Funding: batch](https://docs.serialized.xyz/endpoints/wallet-funding-batch.md): Batch twin: the first funder of up to 100 wallets in one call, each item naming its chain. Response in input order, one slot per wallet, billed 1 credit per 25 wallets. - [Wallet Equity History](https://docs.serialized.xyz/endpoints/wallet-equity-history.md): Total wallet value (USD) as a time series over a chosen window - the equity curve behind every portfolio chart. - [Wallet Transfers](https://docs.serialized.xyz/endpoints/wallet-transfers.md): Token in/out history of a wallet over the last 90 days, newest first: deposits, withdrawals, plain transfers - timestamp (ms), token, amount, direction, counterparty, tx hash. Paginate with the opaque `cursor` from `meta.nextCursor`: exact pagination that never skips or repeats a transfer. The recon… - [Watchlists](https://docs.serialized.xyz/endpoints/watchlists.md): Keep a list of wallets on our side, change it by adding and removing wallets, and cite it by id: on REST to filter the holders, top traders and trades of a token, and on the trades, wallet-trades and wallet-balances streams. Built for apps that follow thousands of wallets. - [Create a Watchlist](https://docs.serialized.xyz/endpoints/watchlist-create.md): Create a watchlist of wallets, with your own id or one we generate, optionally with its first wallets. Free. - [Add Wallets to a Watchlist](https://docs.serialized.xyz/endpoints/watchlist-add.md): Add up to 10,000 wallets to a watchlist, idempotent. Free. - [Remove Wallets from a Watchlist](https://docs.serialized.xyz/endpoints/watchlist-remove.md): Remove up to 10,000 wallets from a watchlist, idempotent. Free. - [Clear a Watchlist](https://docs.serialized.xyz/endpoints/watchlist-clear.md): Remove every wallet of a watchlist at once; the list stays. Free. - [Delete a Watchlist](https://docs.serialized.xyz/endpoints/watchlist-delete.md): Delete a watchlist; its id is free again at once. Free. - [List your Watchlists](https://docs.serialized.xyz/endpoints/watchlist-list.md): Your watchlists, with your usage and caps. Free. - [Get a Watchlist](https://docs.serialized.xyz/endpoints/watchlist-get.md): A watchlist: version, wallet count and dates. Free. - [Watchlist Wallets](https://docs.serialized.xyz/endpoints/watchlist-wallets.md): The wallets of a watchlist, page by page. Free. - [Price Webhooks](https://docs.serialized.xyz/endpoints/price-webhooks.md): A signed HTTP call to your server, once, when a token's price crosses your level: take-profit, stop-loss and limit orders without polling. 1 credit per trigger sent to your URL, managing them is free. - [Create a Price Webhook](https://docs.serialized.xyz/endpoints/price-webhook-create.md): Register the HTTPS endpoint we call when a token's price crosses your levels, optionally with its first triggers. Free. - [Add Price Triggers](https://docs.serialized.xyz/endpoints/price-webhook-add.md): Arm up to 1,000 triggers on a price webhook, on up to 100 distinct tokens, idempotent. Free. - [Remove Price Triggers](https://docs.serialized.xyz/endpoints/price-webhook-remove.md): Remove up to 10,000 triggers from a price webhook by id, idempotent. Free. - [Clear a Price Webhook](https://docs.serialized.xyz/endpoints/price-webhook-clear.md): Remove every active trigger of a price webhook at once; the webhook stays. Free. - [Delete a Price Webhook](https://docs.serialized.xyz/endpoints/price-webhook-delete.md): Delete a price webhook and remove its active triggers; its id is free again at once. Free. - [List your Price Webhooks](https://docs.serialized.xyz/endpoints/price-webhook-list.md): All your price webhooks, with your usage and caps. Free. - [Get a Price Webhook](https://docs.serialized.xyz/endpoints/price-webhook-get.md): A price webhook: URL, name, dates and active triggers. Free. - [List Price Triggers](https://docs.serialized.xyz/endpoints/price-webhook-triggers.md): The triggers of a price webhook, page by page: condition, status, the fired price and the delivery. Free. - [Update a Price Webhook](https://docs.serialized.xyz/endpoints/price-webhook-endpoint.md): Change the URL, the secret or the name of a price webhook, or rotate its secret. Free. - [Test a Price Webhook](https://docs.serialized.xyz/endpoints/price-webhook-test.md): Send a signed ping to a price webhook's URL and see what your endpoint answered. Free. - [Native Prices](https://docs.serialized.xyz/endpoints/native-prices.md): Live USD prices of every chain's native coin, with per-chain freshness (`updatedAt`, `stale`) - you always know how fresh a price is. - [Chains](https://docs.serialized.xyz/endpoints/chains.md): Supported chains with status. Free. - [Factories](https://docs.serialized.xyz/endpoints/factories.md): Launchpad and venue catalog: every key the API emits, with its display name, logo and brand color. `factories` and `byChain` list the keys the `factories=` filter of `/v1/pulse` accepts; `dexesByChain` lists, per EVM chain, the venues whose new tokens enter the `new` column and the keys the `dexes`… - [Usage](https://docs.serialized.xyz/endpoints/usage.md): Current billing cycle of the calling key: plan, credits used, limit and remaining, request count. Free. - [Usage History](https://docs.serialized.xyz/endpoints/usage-history.md): Time series of your requests and credits over the last `days` days, bucketed at `15m`, `1h`, `6h` or `1d`: the graph of a usage dashboard. Free. - [Usage Breakdown](https://docs.serialized.xyz/endpoints/usage-breakdown.md): Requests and credits per endpoint over the last `days` days, heaviest first: which routes consume your budget. Streams appear alongside REST routes. Free. - [Streams overview](https://docs.serialized.xyz/streams/overview.md): Real-time push over a single WebSocket connection: live trades, live candles, token and pool updates, launchpad views, a market screener, and the trades, balances, positions and portfolio of any wallet, or of a watchlist of thousands. Event payloads reuse the exact same shapes as their REST twins -… - [Pulse Stream](https://docs.serialized.xyz/streams/pulse-stream.md): A live launchpad column, filtered and sorted for you: the full list on subscribe, then every token that enters, changes or leaves, as it happens. Cards carry the fields of REST /v1/pulse, plus rolling windows. - [Pulse Pools Stream](https://docs.serialized.xyz/streams/pulse-pools-stream.md): A live launchpad column with one row per pool: the full list on subscribe, then every pool that enters, changes or leaves, as it happens. Same parameters, filters and messages as the Pulse Stream. - [Screener Stream](https://docs.serialized.xyz/streams/screener-stream.md): A live market screener: every token trading above the quality floor, filtered and sorted for you on the timeframe you pick. The full list on subscribe, then every token that enters, changes or leaves, as it happens. Rows carry the same fields as the Pulse Stream. - [Screener Pools Stream](https://docs.serialized.xyz/streams/screener-pools-stream.md): The live market screener with one row per pool: the full list on subscribe, then every pool that enters, changes or leaves, as it happens. Same parameters, filters and messages as the Screener Stream. - [Trades Stream](https://docs.serialized.xyz/streams/trades-stream.md): Every new trade of a token (all its pools by default, or a pool subset) or of one market, pushed as it lands, optionally only the trades of the wallets of one of your watchlists. Events are the exact REST `/v1/token/trades` shape, one event per trade. - [Live Candles](https://docs.serialized.xyz/streams/live-candles-ohlcv.md): The forming candle of a token, or of one pool, pushed as it changes - same candle shape as REST /v1/token/ohlcv and /v1/pool/ohlcv (time in unix seconds, TradingView-style), plus tradeAt (ms of the last folded trade). When a bucket rolls over, the closed candle is delivered first, then the first sta… - [Token Updates Stream](https://docs.serialized.xyz/streams/token-updates-stream.md): Live refresh of the mutable Token Details fields - price, market cap, liquidity, bonding progress, 24h stats. Pushed as they change, at the pace you choose (`updatePeriod`, 100 ms by default), for one token or a list of up to 50 (100 on a raised limit); fields you already parse from `/v1/token`. - [Pool Updates Stream](https://docs.serialized.xyz/streams/pool-updates-stream.md): Live refresh of a market's mutable fields - price, market cap, liquidity, bonding progress, windowed stats. Instant price on every trade of the pool, at the pace you choose (`updatePeriod`, 100 ms by default), for one pool or a list of up to 50 (100 on a raised limit); fields you already parse from… - [Wallet Trades Stream](https://docs.serialized.xyz/streams/wallet-trades-stream.md): Every trade of the wallets you follow, pushed as it lands, one message per transaction: one wallet on one chain or on several, a list of up to 100, or a watchlist of thousands per subscription. Events carry the same fields as REST /v1/wallet/trades, the wallet included. - [Wallet Balances Stream](https://docs.serialized.xyz/streams/wallet-balances-stream.md): The exact token balances of the wallets you follow, pushed as each transaction changes them, one message per transaction and wallet: one wallet, a list of up to 100, or a watchlist of thousands. - [Wallet Positions Stream](https://docs.serialized.xyz/streams/wallet-positions-stream.md): The open positions of a wallet on one chain or on several, kept up to date: the full list on subscribe, then each position as a trade or a transfer changes it. Rows carry the same fields as REST /v1/wallet/positions. - [Wallet Portfolio Stream](https://docs.serialized.xyz/streams/wallet-portfolio-stream.md): The positions of a wallet on one chain or on several with their live value: USD value, unrealized PnL and share of the portfolio, repriced as the market moves. The full list on subscribe, then each position as its value or its size changes. - [Build a Trading Terminal](https://docs.serialized.xyz/guides/build-a-trading-terminal.md): Every pane of an Axiom-style terminal mapped to the endpoint that powers it and to its live twin: discovery columns, trending, search, a token page with a live chart and tape, watchlist and portfolio. REST for state, one WebSocket for everything live. - [TradingView Charts](https://docs.serialized.xyz/guides/tradingview-charts.md): Wire Serialized candles into TradingView: a complete datafeed for the Advanced Charts (Charting Library) widget and the Lightweight Charts one-liner, with live bars from the live candles stream, symbol search, and the pricescale trick for microcap tokens. - [Build a Wallet Tracker](https://docs.serialized.xyz/guides/build-a-wallet-tracker.md): Find wallets worth following, identify who is behind them, and render a full trader dashboard: equity curve, realized and unrealized PnL, win rate, open and closed positions, and a live activity feed - then scale it to a fleet of tracked wallets with batches and wallet streams. ## OpenAPI Specs - [openapi](/openapi.json) ## AsyncAPI Specs - [asyncapi](/asyncapi.json) ## Optional - [Serialized Audit](https://docs.serializedaudit.io) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.