Skip to main content
Mobula is built for speed. We continuously benchmark our infrastructure against other crypto data aggregators to ensure we deliver the fastest, most reliable data.
Live Dashboard: View real-time benchmarks at grafana-production-dc86.up.railway.appOpen Source: The benchmark tool is fully open-source at github.com/MobulaFi/aggregator-latency-benchmark

What We Measure

We track multiple metrics to provide a comprehensive view of aggregator performance:
BenchmarkDescription
Transaction CoverageUnique transaction hashes captured per token (the ground truth)
Pool DiscoveryTime between on-chain token deployment and aggregator detection
Head LagDelay between latest blockchain block and aggregator sync
REST API LatencyResponse time for REST API endpoints
Quote API LatencyResponse time for swap quote endpoints (vs DEX aggregators)
Metadata CoveragePercentage of tokens with logo, description, social links
All metrics are available in real-time on the Live Dashboard. Check it out for the latest numbers!

Transaction Coverage — Competitive Analysis

Solana is the critical chain. The fragmentation is structural: traders route through aggregators like Jupiter that bundle swaps across multiple DEXs simultaneously. On EVM chains, most volume flows through Uniswap or PancakeSwap directly — every provider indexes those reliably. Beyond coverage, each provider has a structural limitation that matters in production:
ProviderSolana coverageEVM coverageCritical limitation
MobulaReferenceCompleteNone
Bitquery-11% to -13%Perfect10k trades hard cap, no pagination
Codex-22% to -25%Perfect10 trades/page (60s for 296 TX)
Moralis-48% to -57%GoodNot viable on Solana
Bitquery is fastest but truncates silently above 10,000 trades. Codex pagination at 10 results per page makes it unusable at volume. Mobula has no artificial cap.

Transaction Hashes — 10 min Windows

We tested Mobula, Moralis, Bitquery, and Codex on 8 tokens across Solana, Ethereum, BSC, and Base using 10-minute windows. The metric: unique transaction hashes — not total trade count, which varies depending on how each provider handles multi-leg swaps.
ChainTokenMobulaBitqueryCodexMoralis
SolanaNana166 TX144 TX (-13%)125 TX (-25%)72 TX (-57%)
SolanaOilinu107 TX95 TX (-11%)83 TX (-22%)51 TX (-52%)
EthereumOIL26 TX26 TX (0%)26 TX (0%)26 TX (0%)
EthereumKimchi7 TX7 TX (0%)7 TX (0%)6 TX (-14%)
BSCMILADY27 TX27 TX (0%)26 TX (-4%)25 TX (-7%)
BSCARK296 TX296 TX (0%)296 TX (0%)205 TX (-31%)
BaseBroke41 TX41 TX (0%)41 TX (0%)39 TX (-5%)
BaseLANCER166 TX166 TX (0%)167 TX (+0.6%)164 TX (-1%)
Full benchmark code (independently testable): github.com/Flotapponnier/token-trade-benchmark-

Live Metrics — Latency & Coverage

The following metrics are tracked in real-time on the Grafana dashboard. Mobula vs Codex vs GeckoTerminal (and DEX aggregators for quotes):
MetricWhat it measuresCompared to
Pool DiscoveryTime from on-chain deploy to aggregator detection. Tracked on Pump.fun, Meteora, Four.meme, BAGS, Moonshot (Solana, BNB).Codex, GeckoTerminal
Head LagDelay between latest blockchain block and aggregator sync (Solana, BNB, Base).Codex, GeckoTerminal
REST API LatencyResponse time for token data endpoints (p50, p95).Codex, GeckoTerminal
Quote API LatencySwap quote response time (Solana, Ethereum, Base, BNB, Arbitrum).Jupiter, OpenOcean, ParaSwap, Li.Fi, KyberSwap
Metadata Coverage% of tokens with logo, description, twitter, website.Codex, GeckoTerminal, Jupiter

View Live Dashboard

Real-time Grafana dashboards with all metrics above — updated continuously.

Methodology

  • Transaction coverage: unique TX hashes in 10-minute windows, same tokens queried simultaneously across all providers
  • Latency: real-time monitoring via WebSocket + REST polling, Prometheus metrics, Grafana visualization
  • Same events compared across all aggregators at the same time
  • Multiple chains tested: Solana, Ethereum, BSC, Base, Arbitrum

Tracked Aggregators

AggregatorTX CoveragePool DiscoveryHead LagREST APIQuote APIMetadata
Mobula
Codex-
GeckoTerminal--
Bitquery-----
Moralis-----
Jupiter----✅ (Solana)✅ (Solana)
OpenOcean----✅ (EVM)-
ParaSwap----✅ (EVM)-
Li.Fi----✅ (EVM)-
KyberSwap----✅ (EVM)-

Run Your Own Benchmark

Want to verify the results yourself? Both benchmark tools are fully open-source.

Latency Benchmark

git clone https://github.com/MobulaFi/aggregator-latency-benchmark.git
cd aggregator-latency-benchmark
cp .env.example .env  # Add your API keys
docker-compose up -d
ServiceURLCredentials
Grafanahttp://localhost:3000admin/admin
Prometheushttp://localhost:9090-
Metricshttp://localhost:2112/metrics-

Transaction Coverage Benchmark

git clone https://github.com/Flotapponnier/token-trade-benchmark-.git
cd token-trade-benchmark-
# Follow README for setup

Why These Metrics Matter

Transaction Coverage

Missing trades = wrong PnL, wrong volume, wrong analytics. On Solana, the gap between providers is 25-57%.

Pool Discovery

Faster detection of new tokens = first-mover advantage on new launches. Critical for trading bots and snipers.

Head Lag

Lower head lag = more accurate real-time data. Essential for live price feeds and position monitoring.

API Latency

Faster API responses = better UX. Important for dashboards, portfolio trackers, and trading interfaces.

Get Started with Mobula

Experience the fastest crypto data API yourself:

Get Free API Key

Create your account and get instant access

View API Docs

Explore the REST API documentation

WebSocket Streams

Connect to real-time data streams

Cookbooks

Build with production-ready examples