Skip to content

See it first

Solana data. Built for speed.
Yellowstone-compatible gRPC, shreds and decoded transactions.

measurement unavailable

Speed you can inspect.

Every slot is a new race. We time Slipstream’s first shred against the public RPC feed’s notice of the same slot. Replay the arrivals, then inspect the measurement behind them.

Slipstream
—
Public RPC
—

Press Run it to replay one slot. Both feeds start together. Sample timings until the relay is live.

Choose your signal.

From raw shreds to structured transactions. Choose the data your application needs, on a shared stream or a node of your own.

gRPC streaming

Accounts, transactions, slots, blocks.

The Yellowstone-compatible stream. Swap the endpoint, keep your client.

shreds

See transactions before the block exists.

Raw shreds over UDP, the earliest signal there is.

decoded transactions

Bytes in. Meaning out.

Structured transactions, with no parser of your own to maintain.

dedicated nodes

Your own node, your region.

Single-tenant, tuned to your workload.

Agent tooling,
in development.

MCP tools, a CLI and SDKs are planned for agent-driven workflows. These packages are not published yet. See the integration docs for their current availability.

Planned integrations

MCP server
pending
CLI
pending
SDK packages
pending

Use a Yellowstone-compatible client to connect today.

A new endpoint.
The same client.

Slipstream speaks the Yellowstone gRPC protocol on the wire. Point your existing client at us with your API key as the token; every subscription, filter and commitment level behaves the way it already does, with a 300-slot replay window for reconnects.

Before
endpoint = "grpc.other.io"
token    = env.OTHER_KEY

client = Client(endpoint, token)
stream = client.subscribe(
  accounts=[...],
  commitment="processed")
Illustrative pseudocode
After · two lines changed
endpoint = "https://slipstream-fra2.reflow.xyz"
token    = env.SLIPSTREAM_KEY

client = Client(endpoint, token)
stream = client.subscribe(
  accounts=[...],
  commitment="processed")
Illustrative pseudocode

Change two lines,
then measure it yourself.

Try the stream with your own workload.

Start a trial