Location changes the result
These studies ran in Frankfurt. Your deployment region and network route can change feed arrival order.
Evidence, with context
Explore published Solana feed comparisons with the date, region and methodology kept beside the numbers. Use these studies as a starting point for testing your own workload.
Published studies
These are dated observations. They are not live measurements or a universal provider ranking.
Raw shred delivery, first-detection latency
A first detection is the first arrival among the feeds in this study. It is not a transaction landing rate.
Both feeds measured side by side on the same host in Frankfurt. Delays are per transaction, relative to whichever feed delivered it first. 10,014 valid transactions, zero backfill on either feed.
View the published sourceRead the numbers correctly
These studies ran in Frankfurt. Your deployment region and network route can change feed arrival order.
The March and July 2026 studies capture their own measurement windows. Historical Jito results do not imply current service availability.
Delivery speed is one part of an application. Include decoding, data completeness, retries and cost in your evaluation.
Methodology version 1.0 · last updated 2026-07-27
Each measurement is taken by a probe running on a server inside one of our regions, so the figures reflect what a customer co-located with us would see rather than what our own racks see. Probes run against the same target set at the same time, on the same schedule, so rows in one run are directly comparable.
Round-trip time for a fixed set of read methods (getLatestBlockhash, getAccountInfo on a warm account, getSlot) sent sequentially with a one-second gap, over a persistent HTTPS connection, for at least one hour per run. We report p50, p95 and p99 of the run and discard the first 30 seconds as warm-up.
The gap between the leader’s first shred for a slot (timestamped from the Turbine broadcast received by an independent listener in the same region) and the moment each target’s feed delivers the first transaction from that slot to the probe. Measured per slot over the run and reported as percentiles. Slots where the leader skipped are excluded.
Two raw shred feeds are consumed on the same host in the same region. For every valid transaction seen on both, we record which feed delivered it first and how far behind the other feed was. We report the share of transactions each feed delivered first (win rate) and the percentiles of the delay behind the first feed. A feed that is first on a transaction has a delay of zero for it. Transactions seen on only one feed, and any backfilled data, are excluded.
A minimal self-transfer is signed against a fresh blockhash and sent through each target every five seconds. A transaction counts as landed if it is confirmed within the slot it was sent for or the following slot; later confirmations and expiries count as not landed. Reported as the share landed over the run, grouped by the region of the scheduled leader at send time.
Runs taken during a target’s announced maintenance window are dropped. Network-wide outages that affect every target are noted in the run and retained. Any change to the method bumps the methodology version; rows from different versions are never shown in the same table.
Your evaluation
Use the same host, region and representative workload. Record the test window and client settings.
Track tail latency, missing events, reconnections, error rate and total spend.
Choose a service based on the data your application needs and the results you can reproduce.
Questions about the data
Code. Build. Stream. Without Limits.
Start with a test endpoint or discuss a streaming evaluation.