{"slug":"token-quote-coverage","title":"Best DEX aggregator for quoting newly-launched tokens","subtitle":"Share of newly-launched tokens each aggregator can return a valid swap quote for, sampled hourly from 6 launchpads across Solana, Base, BNB and Robinhood.","category":"Aggregators","metric":"Quote coverage","unit":"pct","status":"live","higherIsBetter":true,"filters":null,"value":97.2536,"leader":{"name":"Jupiter","slug":"jupiter","value":97.2536},"rankings":[{"name":"Jupiter","slug":"jupiter","ms":{"p50":97.2536,"p90":1238.43,"p99":97.2536,"mean":97.2536},"successRate":97.25359999999999,"sampleSize":1238.43},{"name":"KyberSwap","slug":"kyberswap","ms":{"p50":91.6667,"p90":936.325,"p99":91.6667,"mean":91.6667},"successRate":91.6667,"sampleSize":936.325},{"name":"Mobula","slug":"mobula","ms":{"p50":89.2824,"p90":2174.76,"p99":89.2824,"mean":89.2824},"successRate":89.2824,"sampleSize":2174.76}],"sparkline":[98.1132,98.0392,98.0392,98.0392,98.1132,98.1132,98.1132,98.0769,98.0769,98.0769,98.1481,98.1481,98.1481,98.0769,98.0769,98.0769,98.2456,98.2456,98.2456,98.1481,98.1481,98.1481,98.2456,98.2456,98.2456,98.1818,98.1818,98.1818,98.1481,98.1481,98.1481,96,96,96,100,100,100,100,100,100,98.2456,98.2456,98.2456,95.8333,95.8333,95.8333,97.8261,97.8261,97.8261,97.8261,97.8261,97.8261,97.8261,97.8261,97.8261,95.5556,95.5556,95.5556,96.3636,96.3636,96.3636,93.8776,93.8776,93.8776,94.2308,94.2308,94.2308,93.8776,93.8776,93.8776,94.1176,94.1176,94.1176],"sampleSize":7460.6,"asOf":"2026-09-09T10:35:35.512Z","headline":"Jupiter leads quote coverage at 97.3% (24h avg) on Best DEX aggregator for quoting newly-launched tokens.","quote":"Jupiter leads quote coverage at 97.3% (24h avg) on Best DEX aggregator for quoting newly-launched tokens. Source: OpenChainBench (https://openchainbench.com/benchmarks/token-quote-coverage).","cite":{"plain":"OpenChainBench. \"Best DEX aggregator for quoting newly-launched tokens\". Retrieved 2026-09-09. https://openchainbench.com/benchmarks/token-quote-coverage","bibtex":"@misc{ocb_token_quote_coverage,\n  author = {OpenChainBench},\n  title  = {Best DEX aggregator for quoting newly-launched tokens},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/token-quote-coverage},\n  note   = {Retrieved 2026-09-09}\n}","apa":"OpenChainBench. (2026). Best DEX aggregator for quoting newly-launched tokens. Retrieved September 9, 2026, from https://openchainbench.com/benchmarks/token-quote-coverage","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Best DEX aggregator for quoting newly-launched tokens\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/token-quote-coverage\r\nY2  - 2026-09-09\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/token-quote-coverage","ogImage":"https://openchainbench.com/api/og/token-quote-coverage","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/token-quote-coverage","methodology":["Token discovery: five sources in parallel. (1) Dexscreener token-boosts: pump-fun (Solana) and pons (Robinhood). (2) Virtuals Protocol API: Virtuals agents on Base and Robinhood chain (virtuals). (3) GeckoTerminal BSC new_pools: four-meme. (4) GeckoTerminal Solana moonshot/pools: moonshot. (5) GeckoTerminal Solana meteora-dbc/pools: meteora-dbc. Boosted tokens from (1) are enriched via Dexscreener batch lookup to resolve dexId to venue labels.","Quote probe: 1 USDC → token, fired in parallel to all in-scope providers with a 10s timeout. Input token is always USDC (native USDC on Solana and Base, bridged USDC.e on BNB). A probe is a coverage hit when the HTTP response is 2xx and the parsed outAmount field is a non-zero positive integer or decimal. All other outcomes (4xx, 5xx, no-route JSON, empty outAmount, timeout) record as misses.","Aggregator endpoints: Jupiter lite-api.jup.ag/swap/v1/quote (Solana), Mobula /api/2/swap/quoting (EVM + Solana, API key), Relay api.relay.link/quote (EVM + Solana, no key), KyberSwap aggregator-api.kyberswap.com/{chain}/api/v1/routes (EVM only, no key), ParaSwap apiv5.paraswap.io/prices (EVM only, no key). Each adapter normalises chain identifiers, input/output decimals, and error response shapes before recording outcome.","Jupiter strictMode=false: queried without the curated-token filter so Jupiter will attempt routing for any token with a discoverable on-chain pool, matching how most wallets call the API. strictMode=true would trivially exclude new tokens and defeat the purpose of the benchmark.","Chain-scope enforcement: Jupiter probes Solana-only. KyberSwap and ParaSwap probe EVM only (Base, BNB, Robinhood). Mobula and Relay probe all four chains including Solana. Providers are never penalised for chains they do not support: null cells are excluded from cross-chain aggregates.","Coverage metric: three counters per probe: attempts_total (every probe), api_ok_total (HTTP 200 received), success_total (HTTP 200 + outAmount > 0). Headline rate = success / attempts. Two derived slots: availability = api_ok / attempts; coverage_given_available = success / api_ok.","Probe cadence and deduplication: each batch cycles through the current Dexscreener token-boosts feed. Tokens are not deduplicated across batches; the same token may appear in multiple 30-minute windows if it remains boosted. The score therefore reflects freshness of the aggregator's current routing graph, not historical coverage depth.","Single origin: all probes originate from the eu-west OCB VPS. Regional latency is not a factor in this bench (the outcome is binary hit/miss, not latency). No region dimension in v1."],"license":"CC-BY-4.0"}