Skip to content
zerocopy.sh

Solana data infrastructure

The fastest way to read Solana.

zerocopy delivers live transaction streams in 100 microseconds, every epoch on record, and priority delivery for your own sends. Metered by the unit. No contracts, no sales call.

100 µs

Median time to first byte

312M+

Transactions served daily

1021

Latest epoch on record

99.9%

Uptime, trailing 12 months

02 · Licensing

Run it as yours, or run it yourself.

The same line, two more ways: operated by us under your brand, or the read and streaming software shipped to run on your own servers.

03 · Capabilities

Every read method, in every plan.

No feature tiers, no gated read methods. You are buying capacity, not permissions.

CAP-01

Streams before blocks

Transactions read on their way to the leader, before any record exists.

CAP-02

Complete history

Every transaction since epoch 0. Historical queries cost the same as live ones.

CAP-03

Server-side filtering

Receive only the events you asked for. You pay for what arrives.

CAP-04

Replay, any window

Stream any date range back, in order, at any speed.

CAP-05

Usage-based billing

Pay per request, by prepaid credit, or through a monthly plan.

CAP-06

Live in minutes

Standard methods and one URL. No client refactor required.

04 · Benchmark

Measured against the field.

One request, three providers, the same instant. Measured with GeyserBench against Helius and Triton: zerocopy delivered first in 99% of cases.

First in 99% of cases

Method: GeyserBench

zerocopy

p50 0.1 msp99 10 msFirst

Helius

p50 3.2 msp99 40.2 ms

Triton

p50 3.8 msp99 33.2 ms
01020304050 ms

p50p99

05 · Getting started

From zero to first byte in three steps.

quickstart.ts

TypeScript
import { ZeroCopy } from '@zerocopy/sdk'

const zc = new ZeroCopy('stream.zerocopy.sh')

for await (const tx of zc.stream({ mints: true })) {
  console.log(zc.age(tx)) // 100 µs
}

* Same client for streams, queries, and replays.

  1. 01

    Request a key

    A funded wallet is enough for per-request billing.

  2. 02

    Point your client

    Standard JSON-RPC, WebSocket, and gRPC interfaces. One endpoint.

  3. 03

    Measure

    Watch the first byte arrive in 100 microseconds, then decide.

06 · The edge

Routed to the nearest

Five regions, one endpoint.

FrankfurtAmsterdamNew YorkSan FranciscoTokyo

* Shared instances in every region; no dedicated nodes.

07 · Who runs on it

For anyone who cannot wait for a block.

Trading desks

Signal from the stream, not from the block.

Bots

A live feed of only what you asked for.

Analytics

The full history, queryable by date.

Wallets

Balances and activity on the same stream.

Platforms

The whole stack, operated under your name.

Backtesting

Replay any period at any speed.

Point a client at it and measure.

No account and no card to pay per request. A key when you want credit.