{"slug":"metadata-coverage","title":"Best crypto data API for token metadata, live across Mobula, Codex, Jupiter","subtitle":"Share of metadata fields (logo, description, twitter, website) populated for fresh-launch tokens, audited every launch on Solana, BNB and Base.","category":"Aggregators","metric":"Field coverage","unit":"pct","status":"live","higherIsBetter":true,"filters":null,"value":65.3153,"leader":{"name":"Codex","slug":"codex","value":65.3153},"rankings":[{"name":"Codex","slug":"codex","ms":{"p50":65.3153,"p90":66.4126,"p99":67.9529,"mean":65.0982},"successRate":100,"sampleSize":107192},{"name":"Mobula","slug":"mobula","ms":{"p50":58.4881,"p90":61.0517,"p99":61.4806,"mean":58.3968},"successRate":100,"sampleSize":107197},{"name":"Jupiter","slug":"jupiter","ms":{"p50":2.99402,"p90":24.9846,"p99":28.5807,"mean":8.86055},"successRate":100,"sampleSize":65887.9}],"sparkline":[65.3907,64.0724,63.6343,63.6854,63.7795,64.252,65.1299,65.8382,64.8416,63.9322,63.3559,64.3341,64.0945,63.9013,64.6704,64.8884,65.3735,65.2915,66.1573,67.2047,67.2135,65.7252,64.5052,64.4268,65.3196,64.3707,63.0241,63.1724,64.3558,65.2847,64.6189,64.6032,64.2245,66.0135,65.9632,67.0495,65.3664,66.6967,65.3708,65.5856,63.7531,64.3388,65.8625,65.7207,66.0135,65.0958,65.724,66.2429,68.2273,68.7571,67.4627,64.6453,63.5991,64.0271,63.5933,63.0317,62.2624,62.2624,63.07,64.6171,66.0045,66.8023,65.4072,66.8027,66.3194,68.9593,68.0899,67.0707,63.991,62.8219,62.5112,64.3322,65.5491],"sampleSize":387468.9,"asOf":"2026-09-15T18:04:38.666Z","headline":"Codex leads field coverage at 65.3% (24h avg) on Best crypto data API for token metadata, live across Mobula, Codex, Jupiter.","quote":"Codex leads field coverage at 65.3% (24h avg) on Best crypto data API for token metadata, live across Mobula, Codex, Jupiter. Source: OpenChainBench (https://openchainbench.com/benchmarks/metadata-coverage).","cite":{"plain":"OpenChainBench. \"Best crypto data API for token metadata, live across Mobula, Codex, Jupiter\". Retrieved 2026-09-15. https://openchainbench.com/benchmarks/metadata-coverage","bibtex":"@misc{ocb_metadata_coverage,\n  author = {OpenChainBench},\n  title  = {Best crypto data API for token metadata, live across Mobula, Codex, Jupiter},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/metadata-coverage},\n  note   = {Retrieved 2026-09-15}\n}","apa":"OpenChainBench. (2026). Best crypto data API for token metadata, live across Mobula, Codex, Jupiter. Retrieved September 15, 2026, from https://openchainbench.com/benchmarks/metadata-coverage","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Best crypto data API for token metadata, live across Mobula, Codex, Jupiter\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/metadata-coverage\r\nY2  - 2026-09-15\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/metadata-coverage","ogImage":"https://openchainbench.com/api/og/metadata-coverage","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/metadata-coverage","methodology":["Token discovery: Mobula Pulse V2 WebSocket on `solana`, `evm:56` (BNB), `evm:8453` (Base) for known launchpads (pump.fun, Meteora DBC, Four.meme, Raydium CPMM, Zora, BaseApp, Bags, Moonshot).","Coverage check: for each fresh token, query each aggregator's metadata endpoint and record whether `logo`, `description`, `twitter` and `website` are populated.","Aggregators in scope: Mobula (`/api/2/token/details`), Codex (GraphQL `token` query, JWT-authenticated), Jupiter (`/v6/tokens/<mint>`, Solana only).","Cadence: queue-driven; every newly-discovered token is checked once across the three aggregators. Steady-state ≈ several hundred checks per provider per hour.","Region: single probe origin (one monitor instance on our infrastructure). The bench intentionally declares no region dimension; multi-region would require additional monitor instances and is not currently planned.","Ratio: `metadata_coverage_success_total / metadata_coverage_checks_total`, expressed in percent. Failures of the metadata API itself (timeouts, 5xx) are not counted in the denominator. only successful responses with the field check applied.","Jupiter is Solana-only. it appears with zero coverage on EVM chains by construction; the cross-chain headline excludes Jupiter on chains it does not support."],"license":"CC-BY-4.0"}