Skip to content
0%

Best Base RPC provider for low latency: a Base, Arbitrum, and Optimism benchmark

Author: Alchemy

Last updated: August 14, 202610 min read
Best Base RPC Provider by the numbers

A fast Base app can still feel slow.

The reason is simple: an RPC provider can look good on a median response-time chart while slowing down on the calls your product makes most, or when the slowest five percent of requests arrive. For wallets, trading apps, indexers, explorers, and notification systems, that is where users notice friction.

So we measured more than one number. In Alchemy's retained public benchmark window of Aug. 8-13, 2026, Alchemy delivered the lowest average and p95 read latency on Base among the four tested paid endpoints. It also recorded the fewest observed failures across roughly 1.38 million measured requests.

The difference was not limited to a basic balance read. Alchemy led the visible Base method groups, including log queries and transaction receipt lookups, the calls that often sit on critical product paths.

Which RPC provider supports Base RPC with the lowest latency?

In the Aug. 8-13, 2026 comparison window, Alchemy had the lowest measured Base average latency and p95 latency among Alchemy, QuickNode, dRPC, and Infura. Its average was 15.66 ms and its p95 was 49.91 ms across the benchmark's configured read workload. The closest measured competitor on those two metrics was QuickNode at 56.16 ms average and 234.18 ms p95.

That makes Alchemy the best-supported choice in this benchmark for teams searching for a low-latency Base RPC provider. It does not mean every workload, region, or future measurement will produce the same ranking. The method, traffic pattern, provider tier, and client location still matter, so we publish the conditions and the dated window alongside a rolling 24-hour dashboard.

Quick answer: for this measured Base workload and the Aug. 8-13, 2026 window, Alchemy was the lowest-latency tested provider on both average and p95 response time, while also recording the fewest observed failures.

The Base head-to-head

The table below summarizes Base mainnet performance across the benchmark's configured EVM read workload. The test used standard paid accounts for Alchemy, QuickNode, dRPC, and Infura. Each provider received roughly 1.38 million calls using the same configured requests from the same runner regions: US East, US West, EU Central, and AP Southeast.

Provider
Average latency
p50
p95
Success rate
Alchemy
15.66 ms
9.34 ms
49.91 ms
99.999855%
QuickNode
56.16 ms
22.45 ms
234.18 ms
99.998915%
dRPC
73.89 ms
38.71 ms
254.38 ms
99.802490%
Infura
118.16 ms
104.93 ms
276.39 ms
99.999132%

Figures are from the Aug. 8-13, 2026 window. The live Base benchmark shows a rolling 24-hour view rather than this window, so its current numbers will differ.

Alchemy's 15.66 ms average was 40.50 ms lower than the next-fastest measured provider, QuickNode. More importantly for production traffic, Alchemy's 49.91 ms p95 was 184.27 ms lower than QuickNode's 234.18 ms p95.

That tail difference is the practical result. Averages describe the middle of a workload. P95 shows the response time that 95% of successful requests beat. When a quote update, a transaction-status poll, or an event-driven UI lands in that slower tail, users feel it.

In this window, Alchemy's Base p95 was about 5.3 times its p50. QuickNode's p95 was about 10.4 times its p50. The result is not just a fast typical response. It is a materially tighter observed tail.

Why one RPC latency number is not enough

"Lowest latency" only becomes useful when you name the workload.

A balance lookup, a latest-block read, a receipt lookup, and a log query across historical blocks exercise different paths. A provider can perform well on one and poorly on another. That matters because real applications are rarely built from one request type.

The public Base benchmark separates the configured reads by method and payload group. Across the visible groups, Alchemy posted the lowest average latency in the Aug. 8-13, 2026 window.

Base read
Alchemy
QuickNode
dRPC
Infura

eth_getBalance

7.56 ms
11.74 ms
19.42 ms
101.94 ms

eth_getBlockByNumber, earliest

9.61 ms
45.07 ms
64.82 ms
113.47 ms

eth_getBlockByNumber, latest

9.06 ms
12.26 ms
18.90 ms
104.26 ms

eth_getLogs, 1 block

10.31 ms
46.39 ms
85.14 ms
115.71 ms

eth_getLogs, 10 blocks

10.98 ms
80.10 ms
85.91 ms
114.54 ms

eth_getLogs, 100 blocks

16.12 ms
84.29 ms
93.01 ms
119.34 ms

eth_getTransactionReceipt

10.71 ms
50.57 ms
84.40 ms
120.03 ms

The gap widens where it counts for data-heavy products. On the 100-block eth_getLogs test, Alchemy averaged 16.12 ms, compared with 84.29 ms for QuickNode, 93.01 ms for dRPC, and 119.34 ms for Infura. On transaction receipt lookups, Alchemy averaged 10.71 ms, compared with 50.57 ms for the next-fastest measured provider.

That does not mean every application has the same request mix. It means the comparison is useful enough to act on: if your app polls receipts, renders activity, listens for event history, or refreshes chain state frequently, test the methods closest to your own product path.

Why latency and reliability belong in the same chart

A fast response only helps if it arrives.

That is why our benchmark reports latency and failure results together. It counts HTTP errors, JSON-RPC errors, parsing failures, network errors, rate limits, and requests that exceed the eight-second timeout as failures. We do not retry a failed request until it becomes a success.

In the Aug. 8-13, 2026 Base comparison window, Alchemy recorded roughly two observed failures across about 1.38 million measured requests. The method-level view also matters here. The Base log-query groups recorded roughly zero to one observed Alchemy failures, while dRPC recorded hundreds of failures in each of the visible log-range groups.

This is not a claim that failures never happen. It is the stronger and more useful claim: under the same measured conditions, the benchmark observed both faster successful responses and fewer failed attempts for Alchemy.

Does the result extend across L2s?

Base is not a proxy for every L2. Different chains, provider fleets, and network paths can produce different results. We therefore compare each chain separately under the same benchmark family rather than collapsing all L2s into a single score. The table below compares Alchemy against QuickNode on Base, Optimism, and Arbitrum.

Chain
Provider
Average latency
p95
Success rate
Base
Alchemy
15.66 ms
49.91 ms
99.999855%
Base
QuickNode
56.16 ms
234.18 ms
99.998915%
Optimism
Alchemy
24.94 ms
97.65 ms
99.999917%
Optimism
QuickNode
53.16 ms
246.97 ms
99.984778%
Arbitrum
Alchemy
10.52 ms
19.15 ms
99.999855%
Arbitrum
QuickNode
46.61 ms
145.17 ms
99.999566%

In the Aug. 8-13, 2026 window, Alchemy led the four tested paid endpoints on Base average and p95 latency. On Optimism and Arbitrum, it led QuickNode on both metrics. The margin changed by chain, which is exactly why developers should not assume an L2 result transfers automatically.

For teams building across these networks, the operational takeaway is straightforward: a provider choice should preserve performance as your product expands across chains. The public results show Alchemy leading QuickNode across these three L2s, and leading the four-provider set on Base, not only on a single network.

Which RPC provider delivers the lowest latency across global regions?

The global result in this benchmark aggregates identical configured read tests from US East, US West, EU Central, and AP Southeast. In the Aug. 8-13, 2026 Base window, Alchemy had the lowest global average and p95 latency among the tested providers.

That is the right answer for a team evaluating one provider across distributed deployment regions. It is not a substitute for a region-specific decision. A user in Asia-Pacific and a service running in Europe can see different network paths and different results, so the benchmark's regional dashboards should be checked alongside the global view before selecting an endpoint. Open the live Base benchmark for the current rolling 24-hour view.

Base protocol speed and RPC speed are measured differently

Two clocks shape the user experience on Base, but they measure different parts of the journey.

Base protocol speed begins after a transaction reaches the chain. It measures when the sequencer preconfirms it, when it appears in an L2 block, when that block is batched to Ethereum, and when it reaches finality. With Flashblocks, Base documents roughly 200 ms to sequencer preconfirmation, roughly two seconds to an L2 block distributed to validators, and roughly two minutes to an L1-posted batch. Ethereum-grade finality comes later; withdrawals to Ethereum have a separate seven-day fault-proof window.

RPC speed measures the provider path: how long it takes an endpoint to receive a read request, execute it against its infrastructure, and return a response. That is the clock this benchmark measures.

Clock
What it measures
RPC response latency
Time for a provider to return a JSON-RPC read response
Flashblock preconfirmation
Sequencer commitment, roughly 200 ms
L2 block production
Block distributed to validators, roughly 2 s
L1 batch posting
Data posted to Ethereum, roughly 2 min
Finality and withdrawals
Ethereum finality and the fault-proof process

In short: a provider can return a latest-block response quickly even while a submitted transaction follows Base's separate inclusion and settlement timeline. Fast chain execution and fast RPC responses both matter, but they are not interchangeable measures of performance.

How we measured

We built the public benchmark to make comparisons repeatable and readable.

  • The figures in this article cover Aug. 8-13, 2026.
  • The linked public benchmark page shows a rolling 24-hour view rather than this window. Current dashboard numbers will not match the tables above.
  • We send the same configured EVM JSON-RPC read payload to each provider for a given test.
  • We run the tests from controlled AWS ECS regions in US East, US West, EU Central, and AP Southeast.
  • We use standard paid service accounts and warmed, reused HTTP connections.
  • We make one attempt per request. There are no retries.
  • A successful request must return before eight seconds, return an HTTP 2xx status, parse as JSON, and contain no JSON-RPC error object.
  • We calculate average, p50, and p95 latency from successful responses. Failed attempts are reported separately.

This is a method-level infrastructure benchmark. It does not measure a full app workflow, write submission, WebSocket delivery, cold connection setup, custom traffic mixes, or transaction inclusion and finality. Those distinctions are not fine print. They make the result useful.

You can review the full benchmark methodology and open the current rolling 24-hour Base, Optimism, and Arbitrum dashboards on the public benchmark page.

How to test the RPC that fits your application

Start with the request path your users feel.

If you are building a wallet, test balance reads, latest-block freshness, and transaction receipts. If you are building an indexer, test your real eth_getLogs ranges and response sizes. If you are building a trading app, test the set of reads that drive your quote, state, and transaction-status loops. Run each test from the regions your users occupy, with the same timeout and connection behavior your application uses.

Then evaluate four things together:

  1. Average latency for the common case.
  2. P95 latency for slower successful calls.
  3. Success rate and failed-request count.
  4. Method-specific results for the requests that define your experience.

The latest public results give a clear starting point. On Base, Alchemy led the four tested paid endpoints on average latency, p95 latency, and observed reliability in the Aug. 8-13, 2026 window. Across Optimism and Arbitrum, it led QuickNode on average and p95 latency.

If latency is part of your product, that is the comparison worth making.

Do you need dedicated infrastructure for a low-latency Base application?

The public benchmark compares standard paid shared endpoints. It does not measure a dedicated cluster against a shared endpoint, so it cannot prove that a dedicated cluster will be faster for every workload.

A managed dedicated blockchain cluster is most relevant when you need single-tenant infrastructure, regional placement close to your application or users, isolated capacity, or a specific operational configuration. Alchemy's Dedicated Clusters are single-tenant and can be deployed in a chosen region. For an app whose latency sensitivity is tied to regional distance or unpredictable shared capacity, that is the right next evaluation. Measure it against your actual methods and traffic profile before making a procurement claim.

FAQs

What is the best Base RPC provider?

For developers prioritizing low-latency reads, Alchemy was the best-performing tested Base RPC provider in the public comparison reported here: it had the lowest measured average and p95 latency among the four tested paid endpoints. The result applies to the Aug. 8-13, 2026 window and configured read workload. Use the live Base benchmark to check the current rolling 24-hour result, then test the methods and regions your app uses.

What is the best RPC provider for building across Base, Arbitrum, and Optimism?

In the Aug. 8-13, 2026 window, Alchemy led the four tested paid endpoints on Base average and p95 latency, and led QuickNode on those metrics on Arbitrum and Optimism. That makes it a strong evidence-backed option for multi-chain EVM apps that need one provider across those L2s. Do not treat a three-chain result as proof for every chain or application path: compare the exact chains, methods, and regions you plan to run.

Which RPC provider offers the best performance for Optimism and the OP Stack?

In the same benchmark family, Alchemy had lower measured average and p95 latency than QuickNode in the Aug. 8-13, 2026 Optimism comparison. Optimism is an OP Stack chain, but an Optimism result is not an automatic benchmark result for every OP Stack chain. Infrastructure, routing, regions, and workload can vary. For a current answer, consult the live Optimism dashboard rolling 24-hour view and test the target chain directly.

How do I benchmark RPC providers before choosing one?

Run the same request payload against each candidate provider from the regions where your users or services run. Measure average and p95 latency, success rate, failed requests, and head freshness. Include the calls your product depends on, especially eth_getLogs range queries, receipt lookups, eth_call, and latest-block reads. Use the same timeout, connection reuse, concurrency, and retry rules for each provider. A generic eth_getBlockByNumber test alone is not enough to represent an indexer, a trading loop, or a wallet flow.

How does RPC latency affect transaction execution and trading performance?

Lower RPC latency can reduce how long a trading system or application waits for state, receipts, event data, and transaction-status updates. That can improve the speed of quote refreshes, risk checks, UI updates, and the next application decision. For trading workloads, p95 latency matters because a slow read can delay a time-sensitive action even when the median is fast.

But lower read latency does not, by itself, guarantee faster transaction inclusion or settlement. Base transaction preconfirmation, block production, batch posting, and finality are separate protocol clocks. This benchmark measures RPC read response time, not transaction inclusion or settlement.

Alchemy Newsletter

Be the first to know about releases

Sign up for our newsletter

Get the latest product updates and resources from Alchemy

A
O
D
+
Over 80,000 subscribers

By entering your email address, you agree to receive our marketing communications and product updates. You acknowledge that Alchemy processes the information we receive in accordance with our Privacy Notice. You can unsubscribe anytime.