> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Benchmarks

> Real-time latency benchmarks comparing Mobula against other crypto data aggregators. See how Mobula delivers the fastest on-chain data.

Mobula is built for speed. We continuously benchmark our infrastructure against other crypto data aggregators to ensure we deliver the fastest, most reliable data.

<Tip>
  **Live Results**: View real-time benchmarks at [openchainbench.com](https://openchainbench.com)

  **Open Source**: The benchmark suite is fully open source at [github.com/ChainBench/OpenChainBench](https://github.com/ChainBench/OpenChainBench)
</Tip>

***

## What We Measure

We track multiple metrics to provide a comprehensive view of aggregator performance:

| Benchmark | Description |
| - | - |
| **Transaction Coverage** | Unique transaction hashes captured per token (the ground truth) |
| **Pool Discovery** | Time between on-chain token deployment and aggregator detection |
| **Head Lag** | Delay between latest blockchain block and aggregator sync |
| **REST API Latency** | Response time for REST API endpoints |
| **Quote API Latency** | Response time for swap quote endpoints (vs DEX aggregators) |
| **Metadata Coverage** | Percentage of tokens with logo, description, social links |

<Note>
  Latency and coverage metrics are published in real time on [OpenChainBench](https://openchainbench.com), the open benchmark suite we built and open-sourced.
</Note>

***

## 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:

| Provider | Solana coverage | EVM coverage | Critical limitation |
| - | - | - | - |
| **Mobula** | Reference | Complete | None |
| **Bitquery** | -11% to -13% | Perfect | 10k trades hard cap, no pagination |
| **Codex** | -22% to -25% | Perfect | 10 trades/page (60s for 296 TX) |
| **Moralis** | -48% to -57% | Good | Not 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.

| Chain | Token | Mobula | Bitquery | Codex | Moralis |
| - | - | - | - | - | - |
| **Solana** | Nana | **166 TX** | 144 TX (-13%) | 125 TX (-25%) | 72 TX (-57%) |
| **Solana** | Oilinu | **107 TX** | 95 TX (-11%) | 83 TX (-22%) | 51 TX (-52%) |
| **Ethereum** | OIL | **26 TX** | 26 TX (0%) | 26 TX (0%) | 26 TX (0%) |
| **Ethereum** | Kimchi | **7 TX** | 7 TX (0%) | 7 TX (0%) | 6 TX (-14%) |
| **BSC** | MILADY | **27 TX** | 27 TX (0%) | 26 TX (-4%) | 25 TX (-7%) |
| **BSC** | ARK | **296 TX** | 296 TX (0%) | 296 TX (0%) | 205 TX (-31%) |
| **Base** | Broke | **41 TX** | 41 TX (0%) | 41 TX (0%) | 39 TX (-5%) |
| **Base** | LANCER | **166 TX** | 166 TX (0%) | 167 TX (+0.6%) | 164 TX (-1%) |

<Note>
  Full benchmark code (independently testable): [github.com/Flotapponnier/token-trade-benchmark-](https://github.com/Flotapponnier/token-trade-benchmark-)
</Note>

***

## Live Metrics — Latency & Coverage

These are measured continuously on [OpenChainBench](https://openchainbench.com), the open benchmark suite we built and open-sourced. Every badge below is live and links to the leaderboard, methodology and source.

[![Mobula on OpenChainBench: price head lag](https://openchainbench.com/api/badge/aggregator-head-lag/mobula)](https://openchainbench.com/benchmarks/aggregator-head-lag)

Head lag is the delay between the latest chain block and aggregator sync. Mobula ranks first among the measured aggregators, with a p50 head lag of 0.8 s.

[![Mobula on OpenChainBench: bridge quote latency](https://openchainbench.com/api/badge/bridge-quote-latency/mobula)](https://openchainbench.com/benchmarks/bridge-quote-latency)

Bridge quote latency is the response time for cross-chain quote requests. Mobula ranks first of five providers, at around 210 ms p50.

[![Mobula on OpenChainBench: token metadata coverage](https://openchainbench.com/api/badge/metadata-coverage/mobula)](https://openchainbench.com/benchmarks/metadata-coverage)

Metadata coverage is the share of tokens with logo, description and social links. Mobula ranks first among the measured aggregators.

***

## 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

| Aggregator | TX Coverage | Pool Discovery | Head Lag | REST API | Quote API | Metadata |
| - | - | - | - | - | - | - |
| **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

The benchmark suite is open source. The harness code lives in the [OpenChainBench repository](https://github.com/ChainBench/OpenChainBench), under [harnesses/aggregator-latency-benchmark](https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/aggregator-latency-benchmark). Live results and methodology are published at [openchainbench.com](https://openchainbench.com).

### Transaction Coverage Benchmark

```bash theme={null}
git clone https://github.com/Flotapponnier/token-trade-benchmark-.git
cd token-trade-benchmark-
# Follow README for setup
```

***

## Why These Metrics Matter

<CardGroup cols={2}>
  <Card title="Transaction Coverage" icon="magnifying-glass">
    Missing trades = wrong PnL, wrong volume, wrong analytics. On Solana, the gap between providers is 25-57%.
  </Card>

  <Card title="Pool Discovery" icon="rocket">
    Faster detection of new tokens = first-mover advantage on new launches. Critical for trading bots and snipers.
  </Card>

  <Card title="Head Lag" icon="clock">
    Lower head lag = more accurate real-time data. Essential for live price feeds and position monitoring.
  </Card>

  <Card title="API Latency" icon="bolt">
    Faster API responses = better UX. Important for dashboards, portfolio trackers, and trading interfaces.
  </Card>
</CardGroup>

***

## Get Started with Mobula

Experience the fastest crypto data API yourself:

<CardGroup cols={2}>
  <Card title="Get Free API Key" icon="key" href="https://admin.mobula.io/auth/sign-in">
    Create your account and get instant access
  </Card>

  <Card title="View API Docs" icon="book" href="/rest-api-reference/introduction">
    Explore the REST API documentation
  </Card>

  <Card title="WebSocket Streams" icon="bolt" href="/indexing-stream/stream-introduction">
    Connect to real-time data streams
  </Card>

  <Card title="Cookbooks" icon="code" href="/cookbooks/introduction">
    Build with production-ready examples
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.