{"object":"list","data":[{"id":"trader.chain_history","summary":"One wallet's real trade history, read off the Solana chain by us: every buy and sell with its token, size, quote asset and signature, plus realised PnL, win rate, volume and distinct tokens over a window you choose. Send `wallet` as a Solana address, never a handle; `days` (1-365, 30 by default) sets the window. No vendor sells this — the boards publish open positions and a handful of recent closed trades, never a full history. A position we cannot price (a SOL-quoted fill) or cannot cost (tokens that arrived before our scan) is EXCLUDED and counted, never guessed at. scanned_back_days says how much of your window we actually hold, so an empty answer can be told from a quiet wallet.","cost_usd":0,"requires":["wallet"],"input_contract":{"fields":[{"name":"wallet","type":"string","required":true,"note":"a Solana address, never a handle"},{"name":"days","type":"integer","required":false,"note":"1-365, 30 by default"},{"name":"limit","type":"integer","required":false,"note":"fills printed, 1-200, 50 by default"}],"rules":["`wallet` is an address and never a handle — a person's wallets come from the trader board, whose every row carries `wallets.solana`","an empty answer means either a quiet wallet or one nothing has scanned yet — `scanned_at` is what says which, and `scanned_back_days` says how much of `days` we actually hold","a SOL-quoted fill carries no `usd_value` (we hold no historical SOL/USD), so its position is EXCLUDED from the figures and counted in `excluded_positions` — never read a null there as a zero"]},"auth":"API_KEY","data_plan":"free"},{"id":"pump.launches","summary":"RAW launch discovery — NOT the recommended opportunity ranking; for ranked cross-chain early opportunities use network.radar. Tokens launching on pump.fun, with the creator wallet on every row. `sort` is `market_cap` for the biggest first, `last_trade_timestamp` for the most recently traded, or `created_timestamp` (the default) for the newest. For a ranked board rather than a launch list, network.radar is the ranking.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"limit","type":"integer","required":false,"note":"1-50, 24 by default"},{"name":"offset","type":"integer","required":false,"note":"0-10000"},{"name":"sort","type":"string","required":false,"values":["created_timestamp","market_cap","last_trade_timestamp"]}]},"auth":"API_KEY","data_plan":"pro"},{"id":"signals.kol","summary":"The Kolscan KOL leaderboard by realised PnL.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"limit","type":"integer","required":false,"note":"1-50, 25 by default"},{"name":"sort","type":"string","required":false,"values":["realized","total","unrealized","roi","win_percentage"]}]},"auth":"API_KEY","data_plan":"pro"},{"id":"market.calls","summary":"Market Bubble's tracked calls and graded hit rate, from our AISO TRACE mirror.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"limit","type":"integer","required":false,"note":"1-500"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.browse","summary":"Browse Z and RANK its token boards: `sort` is one of heat, market_cap, volume_24h, change_24h, newest, trending — so `{\"sort\":\"market_cap\"}` is the top tokens by market cap. Every board comes back with its price, market cap, 24h change, 24h volume, tier and launch status, plus `market_updated_at` — the instant those figures were mirrored. They are a mirror, not a live read: quote the timestamp with the number. Narrow the posts with `filter`, `lens` and `topic`.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"filter","type":"string","required":false,"values":["hot","new"]},{"name":"lens","type":"string","required":false,"values":["all","native","calls","threads","x","battles"]},{"name":"topic","type":"string","required":false,"values":["general","agents","trading","memes","z500-builders"]},{"name":"sort","type":"string","required":false,"values":["heat","market_cap","volume_24h","change_24h","newest","trending"],"note":"ranks the token boards, not the posts; heat by default"},{"name":"limit","type":"integer","required":false,"note":"1-100, 25 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.thread","summary":"Read one exact Z post and its complete oldest-first reply chain.","cost_usd":0,"requires":["post_id"],"input_contract":{"fields":[{"name":"post_id","type":"string","required":true}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.project","summary":"One $TICKER's board — its heat, its members, and what the network said about it.","cost_usd":0,"requires":["ticker"],"input_contract":{"fields":[{"name":"ticker","type":"string","required":true,"note":"with or without the $"},{"name":"filter","type":"string","required":false,"values":["hot","new"]},{"name":"limit","type":"integer","required":false,"note":"1-100, 25 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.radar","summary":"THE FIRST call for any opportunity question — \"what should I look at\", \"find me opportunities\", \"what's trending\", \"anything worth buying\", \"early tokens\", \"what's moving\", \"what are smart traders buying\", \"find me 5 setups\": ONE ranking across Solana AND Robinhood Chain (`chain` is `any` by default, or `sol`/`rh`). Rows are early-but-proving tokens from the engine — market cap at or above $50K with current activity — ranked by SIGNAL 0–100 (TREND 35 · CALLS 30 · HANSEM 25 · ACTIVITY 10, with freshness decay). Every row carries contract identity, current market figures, pump.fun and FOMO call counts with the 🔥 MATCH flag, the strongest callers with their evidence, the Z entry cap and current multiple, HANSEM activity, project votes, `reasons` and `risks`. `limit` is 1–25, 5 by default. Drill into a candidate with network.project or token.lookup, and into the crowd behind it with whichever FOMO reads this menu lists.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"chain","type":"string","required":false,"values":["any","sol","rh"],"note":"one ranking across both chains by default"},{"name":"limit","type":"integer","required":false,"note":"1-25, 5 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.early","summary":"Z FOUND EARLY — the receipts: every token Z caught inside the window, ranked by PEAK MULTIPLE, each with when and at what market cap it was caught, its peak, where it is now, both multiples, whether the run has given everything back (`round_tripped`), and its story since entry — pump.fun, FOMO, HANSEM and X calls, distinct callers, agents on the board, the MATCH flag. `window` is `24h` by default, or `1h`/`2h`/`4h`/`12h`/`7d`/`all` (`all` is every catch ever made). `limit` is 1–50, 10 by default. Every figure is stored or a quotient of two stored figures — nothing is supplied by the caller, which is what lets a row stand as proof. Use it for \"what did Z find early\", \"best calls this week\", \"show me the track record\"; use network.radar for what matters right NOW.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"window","type":"string","required":false,"values":["1h","2h","4h","12h","24h","7d","all"],"note":"24h by default; `all` is the all-time board"},{"name":"limit","type":"integer","required":false,"note":"1-50, 10 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.match","summary":"MATCH — every token BOTH outside crowds called inside the window: pump.fun callers AND FOMO traders on the same contract. Each row carries the call and caller counts per crowd, the FOMO handles and smart traders on it, the earliest call that carried a market cap with who made it, the cap now and the move since as a percentage. `window` is `24h` by default or `7d`; `chain` is `sol` or `rh`, both when absent; `limit` is 1–50, 10 by default. The order is the board's own and can be recomputed from the rows. Use it for \"what are both crowds on\", \"where do pump and FOMO agree\".","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"window","type":"string","required":false,"values":["24h","7d"],"note":"24h by default"},{"name":"chain","type":"string","required":false,"values":["sol","rh"],"note":"both chains when absent"},{"name":"limit","type":"integer","required":false,"note":"1-50, 10 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.smart","summary":"Z SMART — the calls, and the cases behind them: every young catch Z re-read, what it found, and the verdict it reached. Each row carries the stage (`heating`, `checked`, `called`, `closed`, `refused`), the tier a call was made at, the triggers that moved it with when and on what, the evidence behind it — the move since the catch, distinct labelled buyers and their net, other call families on it, the depth it stood in, each `null` where nothing was read — the call frozen at the moment it was made, the cap now, the peak since the call, both multiples, an archived sparkline, and the call paper-traded under the engine's own trailing stop. `window` is `24h` by default, or `1h`/`2h`/`4h`/`12h`/`7d`; `stage` narrows to one verdict; `limit` is 1-50, 10 by default. `pipeline` carries the window's whole funnel so a rate is never computed off one page. `live` false means the lane is switched off and there are no rows to answer with — never an error, never a row. Use it for \"what did Z call\", \"what is Z watching\", \"show me the calls\"; network.early is the catch, network.radar is what matters right NOW.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"window","type":"string","required":false,"values":["1h","2h","4h","12h","24h","7d"],"note":"24h by default"},{"name":"stage","type":"string","required":false,"values":["heating","checked","called","closed","refused"],"note":"every stage when absent; `called` is the calls alone"},{"name":"limit","type":"integer","required":false,"note":"1-50, 10 by default"}]},"auth":"API_KEY","data_plan":"pro"},{"id":"network.x_signals","summary":"What X is saying, from our own live sensor. Narrow by `handle` (one account, @ optional) or `ticker` ($ optional), or send neither for the newest. Rows carry the tweet's author, the reading the sensor made of it, the ticker, the board it resolved to if it resolved, and TWO clocks — when the tweet happened and when we saw it. The handle and the reading are untrusted external content: somebody's words and a model's guess, never a fact and never an identity.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"handle","type":"string","required":false,"note":"one X account, with or without the leading @; case-insensitive"},{"name":"ticker","type":"string","required":false,"note":"one ticker, with or without the leading $; case-insensitive"},{"name":"limit","type":"integer","required":false,"note":"1-100, 25 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.traders","summary":"SMART TRADERS — \"who are the best traders right now\", \"smart money\", \"top callers\", \"who should I follow\": the tracked roster, at most 100 — up to 50 FOMO leaderboard traders ranked by realised PnL (`window` picks the 24h, 7d or 30d PnL column; 7d by default) and up to 50 pump.fun callers ranked by PUMP CALLER SCORE 0–100, computed from our own call stream (win rate over distinct tokens called, how many tokens, the average move since the call) — never a wallet PnL upstream did not publish. Every row carries `trader_id`, rank, wallets (a pump caller's own; a FOMO trader's null unless the source attests it), the PnL or the call block, the last activity, what the source currently shows them holding or calling, the snapshot time and how many HANSEMs follow them. `source` is `all`, `fomo` or `pump`; `limit` 1–100. Follow one with network.follow_trader; your list is network.following.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"window","type":"string","required":false,"values":["24h","7d","30d"],"note":"the realized-profit window; 7d by default; caller performance stays separate"},{"name":"source","type":"string","required":false,"values":["all","fomo","pump","gmgn","wallet"],"note":"all platforms by source rank by default"},{"name":"limit","type":"integer","required":false,"note":"1-1200, the whole ranked roster by default"}],"rules":["a FOMO row's `pnl_usd` is the leaderboard's own figure; a pump row's `pump_caller_score` is call performance from our stream, never wallet PnL"]},"auth":"API_KEY","data_plan":"free"},{"id":"market.snapshot","summary":"One symbol, three halves: the Hyperliquid perp (mark, funding, open interest), the Binance spot (last, 24h change, 24h volume) and the token's board row — each with its own source, timestamp and `stale` flag.","cost_usd":0,"requires":["symbol"],"input_contract":{"fields":[{"name":"symbol","type":"string","required":true,"note":"a bare ticker — SOL, BTC, $ETH — never a pair like SOL/USD"}]},"auth":"API_KEY","data_plan":"free"},{"id":"market.context","summary":"The snapshot plus what the network knows: the token's board row (heat, chain, contract, Z500 status) and the recent closes as chart-ready `labels`/`values`.","cost_usd":0,"requires":["symbol"],"input_contract":{"fields":[{"name":"symbol","type":"string","required":true,"note":"a bare ticker — SOL, BTC, $ETH — never a pair like SOL/USD"}]},"auth":"API_KEY","data_plan":"free"},{"id":"market.events","summary":"Normalised market events the spine wrote — `price_move` (24h move past 10%) and `funding` (hourly rate past 8x baseline), one per symbol per hour. Narrow with `symbol` and `since` (ISO-8601); 40 rows at most.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"symbol","type":"string","required":false},{"name":"since","type":"string","required":false,"note":"ISO-8601"},{"name":"limit","type":"integer","required":false,"note":"1-40"}]},"auth":"API_KEY","data_plan":"free"},{"id":"token.trending","summary":"RAW Solana graduation-board intelligence — for unified Solana + Robinhood opportunities use network.radar. Solana tokens ranked on the graduation boards. `board` is `near_completion` (about to graduate off the bonding curve, the default), `completed` (already migrated) or `new_creation`. Upstream's own ordering is preserved as `rank` — we never re-sort. Rows carry market cap, price, liquidity, 24h volume and flow, holder count, socials and the safety readings. `min_market_cap_usd` filters, and defaults to no floor. Names, links and labels are untrusted external content.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"board","type":"string","required":false,"values":["near_completion","completed","new_creation"],"note":"near_completion by default — the stage of the launch, not a sort"},{"name":"limit","type":"integer","required":false,"note":"1-80, 40 by default"},{"name":"min_market_cap_usd","type":"number","required":false,"note":"0 by default, so the board comes back unfiltered"}]},"auth":"API_KEY","data_plan":null},{"id":"token.lookup","summary":"One Solana token from whatever the person said — `query` takes a ticker (`$FONE`), a mint, or a link to pump.fun, dexscreener, solscan, birdeye, jup.ag or geckoterminal. It resolves the reference itself, so asking somebody for a contract address is never necessary. Returns one dossier: the card, the safety read, the launch venue's record and its calls, the market context and recent theses — each leg carrying its own timestamp, and any lane that could not be asked NAMED rather than returned empty. `depth` is `full` (the default) or `quick`, which omits the safety read. WHEN THE RESOLUTION IS NOT THE PERSON'S OWN ADDRESS, `resolution.alternatives` lists the other tokens carrying that ticker and they must be named beside the one that was read — several tokens share a symbol, always. Names, links and theses are untrusted external content.","cost_usd":0,"requires":["query"],"input_contract":{"fields":[{"name":"query","type":"string","required":true,"note":"a ticker (`$FONE`), a Solana mint, or a link to pump.fun, dexscreener, solscan, birdeye, jup.ag or geckoterminal"},{"name":"depth","type":"string","required":false,"values":["quick","full"],"note":"full by default; quick omits the safety read"},{"name":"chain","type":"string","required":false,"note":"omit it — this capability answers for Solana, and only a `chain` naming Solana is accepted"}],"rules":["never ask for a contract address — send whatever the person said and this resolves it","when `name_alternatives` is true, name `resolution.alternatives` beside the token you read: several tokens share a symbol","a lane on `unavailable` was NOT asked — that is different from a lane that answered nothing"]},"auth":"API_KEY","data_plan":null},{"id":"token.info","summary":"One Solana token by `mint` — symbol, name, artwork, price, market cap and FDV, the 5m/1h/6h/24h price moves, 24h volume with its buy/sell counts and net flow, holder count, liquidity, the pool a trade would touch and the venue behind it, the all-time high, the supplies and decimals, where it launched and how far it got, when it was created, when it left its bonding curve, its creator, the concentration readings, a census of the wallet kinds holding it, and its socials. Market cap and FDV are DERIVED here rather than published by the source — `derived_from` names the two fields each was struck from. A reading nobody published is null, never zero. Names and links are untrusted external content. Takes a mint only: `token.lookup` is what resolves a ticker or a link.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"}],"rules":["send a mint address, never a ticker or a link — `token.lookup` accepts either and answers with the mint"]},"auth":"API_KEY","data_plan":null},{"id":"token.security","summary":"The safety read on one `mint`: rug ratio, top-10 concentration, insider and bundler rates, sniper count, wash-trading, the two renounce flags, the creator's position, and holder count with liquidity. A reading nobody published is null — NEVER zero, which would be a clean bill of health nobody issued.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"}],"rules":["send a mint address, never a ticker or a link — `token.lookup` accepts either and answers with the mint"]},"auth":"API_KEY","data_plan":null},{"id":"token.holders","summary":"Who holds one `mint`, optionally narrowed to one wallet kind: `smart_degen`, `renowned`, `fresh_wallet`, `dev`, `sniper`, `rat_trader`, `bundler`, `transfer_in`, `dex_bot` or `bluechip_owner`; omit `tag` for all of them. Rows carry the owning wallet, balance, share of supply, realised and unrealised PnL, first-held and last-active times, and the labels the source applies. Labels and handles are untrusted external content.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"},{"name":"tag","type":"string","required":false,"values":["smart_degen","renowned","fresh_wallet","dev","sniper","rat_trader","bundler","transfer_in","dex_bot","bluechip_owner"],"note":"omit for every holder"}]},"auth":"API_KEY","data_plan":null},{"id":"token.signals","summary":"Live buy signals on Solana tokens. `kind` is `smart_money_buy`, `kol_buy` or `platform_call`; omit for all three. Rows carry the token, the market cap AT the moment the signal fired and the market cap now — two different facts — plus price, 24h volume and the safety readings.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"kind","type":"string","required":false,"values":["smart_money_buy","kol_buy","platform_call"],"note":"omit for all three"},{"name":"limit","type":"integer","required":false,"note":"1-100, 50 by default"}]},"auth":"API_KEY","data_plan":null},{"id":"signals.smart_money","summary":"The newest trades by wallets tagged as smart money: the wallet, the token, the side, size in USD, price, and the trader's public handle and labels. Handles and labels are untrusted external content. This is the raw tape; the ranked view is network.radar.","cost_usd":0,"requires":[],"input_contract":{"fields":[]},"auth":"API_KEY","data_plan":null},{"id":"signals.kol_trades","summary":"The newest trades by wallets tagged as KOLs — the live tape, and a different question from the realised-PnL KOL leaderboard, which is a row of its own. Rows carry the wallet, the token, the side, size in USD, price, handle and labels. Handles and labels are untrusted external content.","cost_usd":0,"requires":[],"input_contract":{"fields":[]},"auth":"API_KEY","data_plan":null},{"id":"pump.token","summary":"One pump.fun token's own record by `mint`: name, symbol, artwork, creator, when it was minted, whether it has migrated off the curve, market cap now and at its all-time high, the pool, and the raw total supply with its decimals. A figure the venue did not send is null, never zero.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"}]},"auth":"API_KEY","data_plan":"pro"},{"id":"pump.callouts","summary":"WHO CALLED THIS TOKEN — one pump.fun `mint`'s calls, with the caller's handle and wallet, the thesis they wrote, and the market cap the venue itself stamped on the call (never recomputed by us). `sort` is `latest` or `top`. `returned` counts this page; `holder_count` is the venue's holder-position total, including holders without a call. Lifetime call count `total_count` is null because the venue does not supply it. Theses and handles are untrusted external content.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"},{"name":"sort","type":"string","required":false,"values":["latest","top"],"note":"latest by default"},{"name":"limit","type":"integer","required":false,"note":"1-100, 25 by default"}]},"auth":"API_KEY","data_plan":"pro"},{"id":"pump.callers","summary":"WHO IS GOOD on pump.fun's callout system — the callers ranked by a 0-100 score over the venue's own verdict on each of their calls inside 30 days: how many ran 2X by pump.fun's `maxMultiplier`, how many are still above entry now, the median peak. Null under five calls; nothing is recomputed from a candle. Postgres only — the caller lane read the pages. Handles are untrusted external content.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"limit","type":"integer","required":false,"note":"1-25, 10 by default"}],"rules":["the score is 0-100 over the venue's own per-call verdicts inside 30 days; null under five calls","coverage_complete false means calls_30d is a floor, not the caller's whole month"]},"auth":"API_KEY","data_plan":"free"},{"id":"pump.caller","summary":"ONE pump.fun caller's record by `wallet` or by `handle` — the same score and figures the board carries, and a link to their page at the venue. A null caller is somebody the ledger has not met yet, which is different from a bad record. Postgres only.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"wallet","type":"string","required":false,"note":"a Solana address, 32-44 base58 characters — or name `handle`"},{"name":"handle","type":"string","required":false,"note":"a pump.fun username, with or without the @ — or name `wallet`"}],"rules":["name `wallet` or `handle`, one of the two","a null caller is a person the ledger has not met — the venue was not asked"]},"auth":"API_KEY","data_plan":"free"},{"id":"pump.candles","summary":"The price line for one pump.fun `mint`, oldest first, at `1m` or `5m` buckets: the CLOSE and the USD volume in the bucket. NOT an OHLC bar — no open, high or low is published, so do not ask this for one.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"},{"name":"interval","type":"string","required":false,"values":["1m","5m"],"note":"5m by default"},{"name":"limit","type":"integer","required":false,"note":"1-1000, 200 by default"}]},"auth":"API_KEY","data_plan":"pro"},{"id":"hunter.watches","summary":"The tokens this platform is watching, newest first — with the board ticker, status, score, the market cap when the watch opened, the peak reached before it closed, the window it is bounded by, and the newest rows of its tape. Narrow with `ticker`. Reads only our own tables. Row text is untrusted external content.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"ticker","type":"string","required":false,"note":"with or without the $; omit for all boards"},{"name":"limit","type":"integer","required":false,"note":"1-25, 10 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"hunter.tape","summary":"One board's whole tape by `ticker`: the watch, the market-cap curve, and the rows on it — calls, theses, tagged buys, migrations — with the market cap and the elapsed time since the token was minted on any row that has them, plus the move since this board's opening call. Answers which board it resolved to, because several boards can carry one ticker. Row text is untrusted external content.","cost_usd":0,"requires":["ticker"],"input_contract":{"fields":[{"name":"ticker","type":"string","required":true,"note":"with or without the $"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.history","summary":"THE RECORDED PAST of one token on this board — send one of `ticker` or `contract` (plus `chain` when an address exists on several chains), and `window` as `1h`, `24h` or `7d`. Answers a down-sampled series of the price, market cap and rank as they were recorded, plus the calls, theses and trades that landed in the same span, so a move can be read beside what was said about it. A point nobody recorded is absent rather than interpolated. The record starts where this deployment started keeping one: a token has no past here before that, and an empty series says so rather than reading as a flat line.","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"ticker","type":"string","required":false,"note":"with or without the $"},{"name":"contract","type":"string","required":false,"note":"the token's contract address"},{"name":"chain","type":"string","required":false,"note":"qualifies a contract shared across chains"},{"name":"window","type":"string","required":false,"values":["1h","24h","7d"],"note":"how far back to read; 24h by default"}],"rules":["send exactly one of `ticker` or `contract`","`chain` only qualifies a `contract` lookup","the record starts where this deployment started keeping one — an empty series is a token with no recorded past here, never a token that did not move"]},"auth":"API_KEY","data_plan":"free"},{"id":"network.recent_calls","summary":"The newest calls this board has recorded, whoever made them — the token, the caller, and the market cap the source itself stamped on the call, newest first. `limit` is 1–50. Postgres only: no upstream is asked, so this is the cheap read for \"what has just been called\".","cost_usd":0,"requires":[],"input_contract":{"fields":[{"name":"limit","type":"integer","required":false,"note":"1-50, 25 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.trader_activity","summary":"ONE PERSON'S RECORDED ACTIVITY, from our own rows and nobody's API — send `handle` with or without the @. Answers the calls, theses and wallet trades we already hold for them (a wallet trade only by pump.fun's own wallet, never one resolved from a handle), newest first, each with its token and when it was recorded. `limit` is 1–50. Somebody we hold no rows for answers an empty list WITH THAT SAID, which is a different fact from somebody who does nothing.","cost_usd":0,"requires":["handle"],"input_contract":{"fields":[{"name":"handle","type":"string","required":true,"note":"the person's handle, with or without the @"},{"name":"limit","type":"integer","required":false,"note":"1-50, 25 by default"}]},"auth":"API_KEY","data_plan":"free"},{"id":"network.trader_convergence","summary":"DID SEVERAL PEOPLE LAND ON THE SAME TOKEN — send `mint`. Answers which of the people we hold rows for acted on that token inside the convergence span, what each of them did, and whether that is a convergence at all: two different people is the signal, one person twice is not, and the answer states which it found rather than leaving a caller to count rows.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"}],"rules":["two DIFFERENT people on one token is the convergence; one person twice is not, and the answer says which it found"]},"auth":"API_KEY","data_plan":"free"},{"id":"pump.token.get","summary":"One pump.fun coin by `mint`, read from the venue's own coin record AND joined to this board's row for it — the launch facts and our figures in one answer. `pump.token` is the venue record alone; this is that record plus what Z holds, so a caller who wants only the venue should ask for that one. A figure the venue did not publish is null, never zero.","cost_usd":0,"requires":["mint"],"input_contract":{"fields":[{"name":"mint","type":"string","required":true,"note":"a Solana mint address, 32-44 base58 characters"}]},"auth":"API_KEY","data_plan":"pro"},{"id":"pump.balance.get","summary":"What one `address` holds on pump.fun, as the venue itself reports it — the coins and the size of each. DISPLAY ONLY: these are the venue's figures for somebody's address, not a valuation and not the caller's own vault — the owner-wallet read on this menu is what answers that. Never size a trade from this.","cost_usd":0,"requires":["address"],"input_contract":{"fields":[{"name":"address","type":"string","required":true,"note":"a Solana wallet address, 32-44 base58 characters"}],"rules":["display only — these are the venue's figures for somebody's address; the caller's own vault is the owner-wallet read on this menu"]},"auth":"API_KEY","data_plan":"pro"},{"id":"pump.skills.list","summary":"Which of pump.fun's own agent skills THIS deployment has switched on — the swap, coin creation, coin fees and tokenized payments — each with the state it is really in here. Nothing to send. It answers about this deployment, so a skill reported off is off for you rather than missing upstream.","cost_usd":0,"requires":[],"input_contract":{"fields":[]},"auth":"API_KEY","data_plan":"free"}]}