{"slug":"evm-quote-latency","title":"Fastest EVM swap quote API","subtitle":"Wall clock p50 latency of GET /quote per provider, measured every minute on a 5 pair basket across 4 chains.","category":"Aggregators","metric":"Quote latency","unit":"ms","status":"live","higherIsBetter":false,"value":199.595,"leader":{"name":"KyberSwap","slug":"kyberswap","value":199.595},"rankings":[{"name":"KyberSwap","slug":"kyberswap","ms":{"p50":199.595,"p90":339.351,"p99":1121.88,"mean":236.605},"successRate":100,"sampleSize":4323.92},{"name":"Mobula","slug":"mobula","ms":{"p50":346.986,"p90":476.837,"p99":834.342,"mean":283.117},"successRate":99.9942,"sampleSize":4322.92},{"name":"Bebop","slug":"bebop","ms":{"p50":786.31,"p90":1357.86,"p99":2456.3,"mean":771.323},"successRate":86.3626,"sampleSize":3849.88},{"name":"LI.FI","slug":"lifi","ms":{"p50":788.268,"p90":1226.89,"p99":1976.94,"mean":831.273},"successRate":62.5965,"sampleSize":2707.58},{"name":"Enso","slug":"enso","ms":{"p50":1469.83,"p90":2149.95,"p99":4924.5,"mean":1482.2},"successRate":99.2919,"sampleSize":4289.92},{"name":"CoW Protocol","slug":"cow","ms":{"p50":3460.1,"p90":4692.48,"p99":4969.77,"mean":3147.34},"successRate":100,"sampleSize":3458.74}],"sparkline":[263.462,257,257,262.337,265.625,267.021,263.431,255.263,253.571,252.5,254.122,256.448,262.357,260.001,260.326,254.124,252.5,251.471,250.971,251.471,253.03,255.851,257.065,255.851,255.851,258.333,258.333,256.452,254.124,258.421,257.813,256.061,251.471,251.471,251.98,252.5,254.688,255.263,255.263,253.571,253.03,254.124,252.5,253.03,252.5,254.688,254.124,253.571,254.124,251.98,251.98,250.971,256.452,257.692,257.692,253.571,254.688,257.692,258.333,256.452,255.263,254.124,259.677,259.677,260.326,255.851,253.574,254.126,254.127,255.856,254.127,253.025,250.971],"sampleSize":22952.96,"asOf":"2026-07-08T12:40:20.457Z","headline":"KyberSwap leads quote latency at 200 ms (p50, 24h) on Fastest EVM swap quote API.","quote":"KyberSwap leads quote latency at 200 ms (p50, 24h) on Fastest EVM swap quote API. Source: OpenChainBench (https://openchainbench.com/benchmarks/evm-quote-latency).","cite":{"plain":"OpenChainBench. \"Fastest EVM swap quote API\". Retrieved 2026-07-08. https://openchainbench.com/benchmarks/evm-quote-latency","bibtex":"@misc{ocb_evm_quote_latency,\n  author = {OpenChainBench},\n  title  = {Fastest EVM swap quote API},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/evm-quote-latency},\n  note   = {Retrieved 2026-07-08}\n}","apa":"OpenChainBench. (2026). Fastest EVM swap quote API. Retrieved July 8, 2026, from https://openchainbench.com/benchmarks/evm-quote-latency"},"pageUrl":"https://openchainbench.com/benchmarks/evm-quote-latency","ogImage":"https://openchainbench.com/api/og/evm-quote-latency","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/evm-swap-quoting","methodology":["Five fixed pairs across four chains. Polygon and Optimism will be added in v2 once they reach a comparable sample volume.","60 second tick, one pair per tick, round robin. Every (provider, chain) sees a quote every 5 minutes.","Three regions (us east, eu west, sgp). Each is a separate Railway service writing the same metric family with a region label, so the page can filter to a single edge or aggregate across all three.","Latency is wall clock from request dispatch to last byte received, observed only on the happy path (HTTP 2xx and a parseable output amount). Failures land on dedicated counters (auth, throttle, no route, other) and pull the success gauge to 0.","Native asset sentinel is the canonical 0xEeeeeEeee form. Odos uses 0x0000... and Bebop substitutes the wrapped equivalent on the sell side. The adapter normalises per provider.","Provider auth: Mobula requires the sponsor key in an Authorization header. KyberSwap, Bebop, LI.FI and OpenOcean accept anonymous traffic."],"license":"CC-BY-4.0"}