{"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":70.3368,"leader":{"name":"Mobula","slug":"mobula","value":70.3368},"leaders":[{"name":"Mobula","slug":"mobula","value":70.3368}],"rankings":[{"name":"Mobula","slug":"mobula","value":70.3368,"unit":"pct","ms":{"p50":70.3368,"p90":73.3069,"p99":74.3792,"mean":70.1702},"successRate":100,"sampleSize":107272},{"name":"Serialized","slug":"serialized","value":70.157,"unit":"pct","ms":{"p50":70.157,"p90":73.3949,"p99":73.759,"mean":70.0427},"successRate":100,"sampleSize":107273},{"name":"Jupiter","slug":"jupiter","value":23.8981,"unit":"pct","ms":{"p50":23.8981,"p90":27.5757,"p99":28.64,"mean":24.2431},"successRate":100,"sampleSize":88150.6},{"name":"Codex","slug":"codex","value":0,"unit":"pct","ms":{"p50":0,"p90":0,"p99":0,"mean":0},"successRate":100,"sampleSize":107277}],"sparkline":[70.809,71.1685,69.8313,69.2809,70.4367,69.7768,68.3705,66.9866,67.4777,68.5587,68.8492,68.1625,67.5531,67.4497,69.3722,70.9966,71.419,70.3348,67.9507,66.427,66.5991,67.1622,67.789,66.8386,67.0628,67.2503,67.236,67.789,69.0583,69.2135,68.9758,68.6406,69.1972,69.6413,69.2497,69.5866,69.1551,70.5475,70.7744,72.92,72.9025,73.4403,73.2353,73.4994,74.1884,74.3182,74.2469,72.8944,72.406,72.6077,74.5209,75.0169,73.8776,73.6735,71.9366,71.3672,69.8075,70.5414,70.9132,70.2517,69.1448,68.7372,70.1254,70.8571,71.0629,70.1373,70.4338,71.1162,72.1404,72.0725,70.9808,70.3604,69.3034],"sampleSize":409972.6,"asOf":"2026-10-30T23:29:22.732Z","freshness":{"asOf":"2026-10-30T23:29:22.732Z","ageHours":0,"stale":false},"measured":4,"ranked":4,"headline":"Mobula leads field coverage at 70.3% (p50, 24h) across 4 ranked providers.","quote":"Mobula leads field coverage at 70.3% (p50, 24h) across 4 ranked providers. 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-10-30. 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-10-30}\n}","apa":"OpenChainBench. (2026). Best crypto data API for token metadata, live across Mobula, Codex, Jupiter. Retrieved October 30, 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-10-30\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"}