Skip to content
pipeSOLANA

Pipe Solana services

Every Pipe Solana service

The data endpoints that are live today, and 38 services built on Pipe’s own execution of mainnet: 36 coming soon and 2 run by Pipe on request. Each lists what it does, which plans include it, its endpoints and an example.

Every example runs as shown once you replace psol_… with a key from the dashboard and the placeholders in angle brackets with values from the index files. Keys go in an Authorization: Bearer psol_… header. The endpoints are served from http://186.233.184.235:8080, over plain HTTP for now.

  • Live answers now
  • Coming soon opens with its rollout batch
  • By request run by Pipe for you

Data

Accounts, transactions, snapshots, history and analytics from Pipe’s own execution of mainnet.

Live data endpoints: live today

Snapshots

Live

Full and incremental snapshot archives from Pipe’s mainnet producer, each with a SHA-256 file. The index lists them with their slots, hashes and sizes.

Included in: Free tier (no key) for now, Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /snapshots/index.json
  • /snapshots/snapshot-<slot>-<hash>.tar.zst
  • /snapshots/incremental-snapshot-<base>-<slot>-<hash>.tar.zst
  • /snapshots/<archive>.tar.zst.sha256
curl -fsS "http://186.233.184.235:8080/snapshots/index.json" | jq -r '.snapshots[0].url'
curl -fL -C - -H "Authorization: Bearer psol_…" -O "http://186.233.184.235:8080/snapshots/snapshot-<slot>-<hash>.tar.zst"

Live, and free without a key for now.Access group snapshotsSnapshots in the documentation →

Ledger

Live

Every shred the producer stored for a rooted slot, after erasure recovery and repair, with a JSON summary beside it.

Included in: Free tier (no key) for now, Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /ledger/index.json
  • /ledger/<slot>.bin
  • /ledger/<slot>.json
curl -fsS -H "Authorization: Bearer psol_…" -o <slot>.bin "http://186.233.184.235:8080/ledger/<slot>.bin"

Live, and free without a key for now.Access group ledgerLedger in the documentation →

Shreds by slot

Live

Per-slot shred files for catching up to the tip. <bucket> is the slot divided by 1,000, rounded down.

Included in: Free tier (no key) for now, Recovery, Pro, Operator, Shred feed, Validator Ops (every size) (not on sale yet).

  • /shreds/index.json
  • /shreds/<bucket>/manifest.json
  • /shreds/<bucket>/<slot>.bin
curl -fsS -H "Authorization: Bearer psol_…" -o <slot>.bin "http://186.233.184.235:8080/shreds/<bucket>/<slot>.bin"

Live, and free without a key for now.Access group shredsShreds by slot in the documentation →

Live shreds

Live

A stream of the newest shreds from <slot> on: frames of slot (u64), length (u16) and shred bytes, little-endian. A zero-length frame is a heartbeat.

Included in: Free tier (no key) for now, Recovery, Pro, Operator, Shred feed, Validator Ops (every size) (not on sale yet).

  • /shreds/live?from=<slot>
curl -fsS -N -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/shreds/live?from=<slot>" > live.bin

Live, and free without a key for now.Access group liveLive shreds in the documentation →

Account changes

Live

One zlib-compressed batch of account changes per rooted slot, with the inputs to its bank hash.

Included in: Free tier (no key) for now, Recovery, Pro, Operator, Change feed, Validator Ops (every size) (not on sale yet).

  • /changes/index.json
  • /changes/<bucket>/manifest.json
  • /changes/<bucket>/<slot>.chg
curl -fsS -H "Authorization: Bearer psol_…" -o <slot>.chg "http://186.233.184.235:8080/changes/<bucket>/<slot>.chg"

Live, and free without a key for now.Access group changesAccount changes in the documentation →

Bank stream

Live

Server-Sent Events with the producer’s bank hash for each slot beside mainnet’s, for divergence alerts. Reconnect with Last-Event-ID to resume.

Included in: Free tier (no key) for now, Recovery, Pro, Operator, Bank stream, Validator Ops (every size) (not on sale yet).

  • /bank/stream?from=<slot>
curl -fsS -N -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/bank/stream?from=<slot>"

Live, and free without a key for now.Access group streamBank stream in the documentation →

Bank states

Live

The same per-slot states for up to 1,000 slots at a time. The status file is free.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /bank/stream.json?from=<slot>&to=<slot>
  • /bank/stream/status.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/bank/stream.json?from=<slot>&to=<slot>"

Live, and free without a key at the free tier’s limits.Access group bankBank states in the documentation →

JSON-RPC

Live

Solana JSON-RPC methods answered from Pipe’s execution of mainnet.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • POST /rpc
curl -fsS -H "Authorization: Bearer psol_…" -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"getSlot"}' "http://186.233.184.235:8080/rpc"

Live, and free without a key at the free tier’s limits.Access group rpcJSON-RPC in the documentation →

Fees and programs

Live

Compute-unit prices, utilization, fees and contended accounts by slot, and the programs mainnet invoked. The program index is free.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet), Client Lab (not on sale yet).

  • /fees/recent.json
  • /fees/slots.json?from=<slot>&to=<slot>
  • /fees/accounts.json?window=150
  • /programs/index.json
  • /programs/elf/<sha256>.so
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/fees/recent.json"

Live, and free without a key at the free tier’s limits.Access group analyticsFees and programs in the documentation →

Built on them

Account history

Coming soon

An account as of any slot in the change feed's window, and every write to it, from Pipe's own execution. The index is free.

Included in: Pro, Operator.

  • /accounts/index.json
  • /accounts/<pubkey>?slot=<slot>
  • /accounts/<pubkey>/history?from=<slot>&to=<slot>
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/accounts/<pubkey>?slot=<slot>"

Not open yet: its endpoints answer once its rollout batch opens.Access group accountsAccount history: limits and details →

Account stream

Coming soon

Writes to the accounts you filter, slot by slot, as Server-Sent Events or Yellowstone gRPC at finalized commitment. Resume with Last-Event-ID or from_slot.

Included in: Operator, Account and transaction streams (not on sale yet).

  • /accounts/stream?account=<pubkey>&owner=<pubkey>
  • POST /accounts/stream
  • /accounts/stream/status.json
  • gRPC 186.233.184.235:8081 geyser.Geyser/Subscribe
curl -fsS -N -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/accounts/stream?account=<pubkey>"

Not open yet: its endpoints answer once its rollout batch opens.Access group streamsAccount stream: limits and details →

Transactions

Coming soon

Agave-compatible JSON-RPC for the last ~8 hours of rooted transactions, with Pipe's replay results, and a Yellowstone gRPC transaction stream.

Included in: Pro, Operator, Account and transaction streams (not on sale yet).

  • POST /transactions/rpc
  • /transactions/status.json
  • gRPC 186.233.184.235:8082 geyser.Geyser/Subscribe
curl -fsS -H "Authorization: Bearer psol_…" -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"getSignaturesForAddress","params":["<pubkey>",{"limit":10}]}' "http://186.233.184.235:8080/transactions/rpc"

Not open yet: its endpoints answer once its rollout batch opens.Access groups transactions, streamsTransactions: limits and details →

Long-term history

Coming soon

Shred and account-change slot files kept beyond the live feeds' window, byte-identical to the feeds and signed by Pipe's history key.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /history/index.json
  • /history/slots.json?from=<slot>&to=<slot>
  • /history/slot/<slot>.bin
  • /history/changes/<slot>.chg
curl -fsS -H "Authorization: Bearer psol_…" -o <slot>.bin "http://186.233.184.235:8080/history/slot/<slot>.bin"

Not open yet: its endpoints answer once its rollout batch opens.Access group historyAnswers are signed by Pipe.Long-term history: limits and details →

Program changes

Coming soon

Every program deploy, upgrade and close on mainnet, signed, with the exact ELF bytes and a hot list, as JSON pages or a live stream.

Included in: Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /programs/feed/index.json
  • /programs/feed/events.json?after=<seq>&limit=100
  • /programs/feed/stream
  • /programs/feed/hot.json
  • /programs/feed/elf/<sha256>.so
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/programs/feed/events.json?after=0&limit=100"

Not open yet: its endpoints answer once its rollout batch opens.Access group program_feedAnswers are signed by Pipe.Program changes: limits and details →

Status cache

Coming soon

The status cache and blockhash queue of the newest rooted banks, so a node restoring from a snapshot and the change feed can switch straight to replay.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /bank/status-cache.json
  • /bank/blockhash-queue.json?slot=<slot>
  • /bank/status-cache/status.json
curl -fsS -H "Authorization: Bearer psol_…" -o status-cache.json "http://186.233.184.235:8080/bank/status-cache.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group ledgerStatus cache: limits and details →

Account attestations

Coming soon

A statement signed by Pipe (its key is in Pipe's signed key directory) that an account held a state at a slot, tied to mainnet's bank hash, for light clients, bridges and audits.

Included in: Pro, Operator.

  • /attest/account/index.json
  • /attest/account/<pubkey>?slot=<slot>
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/attest/account/<pubkey>?slot=<slot>"

Not open yet: its endpoints answer once its rollout batch opens.Access group attest_accountAnswers are signed by Pipe.Account attestations: limits and details →

State bisection

Coming soon

Find which accounts differ between your node and Pipe's producer at a slot in a few round trips, from lattice-hash sums by pubkey prefix.

Included in: Operator, Client Lab (not on sale yet).

  • /state/index.json
  • /state/<slot>.json
  • /state/<slot>/range?prefix=<hex>&depth=2
  • /state/<slot>/accounts?prefix=<hex>
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/state/<slot>/range?prefix=&depth=1"

Not open yet: its endpoints answer once its rollout batch opens.Access group stateState bisection: limits and details →

Snapshot indexes

Coming soon

Token accounts by owner and by mint, and the top programs' accounts, for the two newest full snapshots, so an RPC node can skip its startup scan.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /snapshots/indexes.json
  • /snapshots/<archive>.index/manifest.json
  • /snapshots/<archive>.index/<file>
curl -fsS "http://186.233.184.235:8080/snapshots/indexes.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group filteredSnapshot indexes: limits and details →

Filtered snapshots

Coming soon

Only the accounts that selected programs own (token, stake, Raydium AMM v4), cut from the newest full snapshot and attested by Pipe.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /filtered/index.json
  • /filtered/<filter>/snapshot-<slot>-<hash>.accounts.zst
  • /attest/filtered/<filter>/<file>.json
curl -fL -C - -H "Authorization: Bearer psol_…" -O "http://186.233.184.235:8080/filtered/stake/snapshot-<slot>-<hash>.accounts.zst"

Not open yet: its endpoints answer once its rollout batch opens.Access group filteredAnswers are signed by Pipe.Filtered snapshots: limits and details →

Agave snapshots

Coming soon

Pipe's snapshots converted for Agave, Jito-Solana and Frankendancer, full and incremental, with SHA-256 files and statements signed by Pipe.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /agave/snapshots/index.json
  • /agave/snapshots/snapshot-<slot>-<hash>.tar.zst
  • /agave/snapshots/incremental-snapshot-<base>-<slot>-<hash>.tar.zst
  • /agave/attest/snapshots/<archive>.json
curl -fsS "http://186.233.184.235:8080/agave/snapshots/index.json"
curl -fL -C - -H "Authorization: Bearer psol_…" -O "http://186.233.184.235:8080/agave/snapshots/snapshot-<slot>-<hash>.tar.zst"

Not open yet: its endpoints answer once its rollout batch opens.Access group snapshotsAnswers are signed by Pipe.Agave snapshots: limits and details →

Archive chunk lists

Coming soon

Each published archive's 64 MiB chunk hashes, signed by Pipe, so a downloader or mirror checks every range as it arrives. Free.

Included in: Free, no key needed.

  • /attest/chunks/<archive>.json
curl -fsS "http://186.233.184.235:8080/attest/chunks/<archive>.tar.zst.json"

Not open yet: its endpoints answer once its rollout batch opens.Answers are signed by Pipe.Archive chunk lists: limits and details →

Validator operations

Views of every validator, readiness and startup plans, and the Validator Ops add-on: monitoring, the delegation guard and maintenance windows.

Leader health

Coming soon

For each upcoming leader: TPU-QUIC reachability and round trips, skips, fill, fee floors and landing estimates, as JSON or a live stream.

Included in: Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /leaders/upcoming.json?slots=64
  • /leaders/health.json
  • /leaders/fees.json
  • /leaders/node/<identity>.json
  • /leaders/stream
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/leaders/upcoming.json?slots=64"

Not open yet: its endpoints answer once its rollout batch opens.Access group leadersLeader health: limits and details →

Leader revenue

Coming soon

Revenue per leader slot (fees and Jito tips) against neighbouring slots, each validator's index and rank, and what caused a shortfall. Per-validator reports are signed.

Included in: Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /revenue/epoch/<epoch>.json
  • /revenue/epoch/<epoch>/validators/<identity>.json
  • /revenue/slots.json?from=<slot>&to=<slot>
  • /monitor/revenue/<vote>.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/revenue/epoch/<epoch>/validators/<identity>.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group leadersAnswers are signed by Pipe.Leader revenue: limits and details →

Leader and vote performance

Coming soon

Each leader's produced and skipped slots, block fill and timing, and each vote account's latency and credits, by epoch and slot.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /perf/leaders.json?epoch=<epoch>
  • /perf/votes.json?account=<vote>
  • /perf/slots.json?from=<slot>&to=<slot>
curl -fsS "http://186.233.184.235:8080/perf/leaders.json?leader=<identity>"

Not open yet: its endpoints answer once its rollout batch opens.Access group validatorsLeader and vote performance: limits and details →

Validator scorecards

Coming soon

A signed scorecard for every staked vote account each epoch: credits, latency, skips, commission, MEV, software and stake, with JSON and CSV exports.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /scorecards/index.json
  • /scorecards/<epoch>/<vote>.json
  • /scorecards/<epoch>/export.csv
curl -fsS -O "http://186.233.184.235:8080/scorecards/<epoch>/export.csv"

Not open yet: its endpoints answer once its rollout batch opens.Access group validatorsAnswers are signed by Pipe.Validator scorecards: limits and details →

Validator readiness

Coming soon

Whether the next epoch boundary admits a validator under Alpenglow's rules, and what each pending feature gate asks of it, signed.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /readiness/<vote>.json
  • /readiness/summary.json
  • /readiness/boundary.json
  • /readiness/features.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/readiness/<vote>.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group readinessAnswers are signed by Pipe.Validator readiness: limits and details →

Delegation guard

Coming soon

Your validator against SFDP, Jito StakeNet and Marinade criteria: what fails, what is at risk and by when, signed. Part of Validator Ops.

Included in: Validator Ops (every size) (not on sale yet).

  • /delegation/criteria.json
  • /delegation/<vote>.json
  • /delegation/summary.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/delegation/<vote>.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group monitorAnswers are signed by Pipe.Delegation guard: limits and details →

Validator monitoring

Coming soon

Alerts for your validators by signed webhook (delinquency, vote latency, skips, bank-hash mismatches, readiness and delegation risk, pre-leader checks) and dashboards. Part of Validator Ops.

Included in: Validator Ops (every size) (not on sale yet).

  • POST /monitor/subscriptions
  • /monitor/subscriptions/<id>/dashboard.json
  • /monitor/subscriptions/<id>/alerts.json
  • /monitor/validators/<vote>.json
curl -fsS -H "Authorization: Bearer psol_…" -H "Content-Type: application/json" \
  -d '{"vote_account":"<vote>","url":"https://example.com/pipe-alerts","events":["*"]}' "http://186.233.184.235:8080/monitor/subscriptions"

Not open yet: its endpoints answer once its rollout batch opens.Access group monitorAnswers are signed by Pipe.Validator monitoring: limits and details →

Startup plans

Coming soon

A signed plan to start an ngSol node and catch it up: which archive or image, which mirror, expected hashes, worker settings and time and disk estimates.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /plan?cluster=mainnet-beta&bandwidth_mbps=<n>&disk_free_gb=<n>
  • POST /plan
  • /plan/status.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/plan?cluster=mainnet-beta&bandwidth_mbps=1000&disk_free_gb=2000"

Not open yet: its endpoints answer once its rollout batch opens.Access group planAnswers are signed by Pipe.Startup plans: limits and details →

ngSol warm set

Coming soon

The programs and accounts a restarting ngSol node should preload, signed and valid for 48 hours.

Included in: Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /ngsol/warm-set.json
curl -fsS -H "Authorization: Bearer psol_…" -o warm-set.json "http://186.233.184.235:8080/ngsol/warm-set.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group planAnswers are signed by Pipe.ngSol warm set: limits and details →

Cluster restart kit

Coming soon

During an announced cluster restart: the restart slot, expected bank hash, shred version and the exact flags for Agave, Firedancer and ngSol, signed by Pipe. Free.

Included in: Free, no key needed.

  • /restart.json
  • /restart/status.json
curl -fsS "http://186.233.184.235:8080/restart/status.json"

Not open yet: its endpoints answer once its rollout batch opens.Answers are signed by Pipe.Cluster restart kit: limits and details →

Epoch boundary rehearsal

Coming soon

What the next boundary will do before mainnet finalizes it: every stake reward and partition, frozen stakes and the next leader schedule, then the comparison.

Included in: Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /epoch/rehearsal/index.json
  • /epoch/<epoch>/rehearsal.json
  • /epoch/<epoch>/rehearsal/<pubkey>.json
  • /epoch/<epoch>/rehearsal/rewards.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/epoch/<epoch>/rehearsal/<stake-account>.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group exportsEpoch boundary rehearsal: limits and details →

Shred propagation

Coming soon

How each slot's shreds reached Pipe: arrival against the slot's start, erasure-set completeness, repair needed and duplicates, by slot and by leader.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /shreds/health.json?from=<slot>&to=<slot>
  • /shreds/health/leaders.json?epoch=<epoch>&leader=<identity>
curl -fsS "http://186.233.184.235:8080/shreds/health/leaders.json?leader=<identity>"

Not open yet: its endpoints answer once its rollout batch opens.Access group validatorsShred propagation: limits and details →

Turbine tree

Coming soon

For any node and shred, who sends it the shred and whom it relays to, as Agave builds the tree, and a node's positions over the next slots.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /turbine/<slot>.json?node=<pubkey>&shred=<index>
  • /turbine/upcoming.json?node=<pubkey>&count=32
curl -fsS "http://186.233.184.235:8080/turbine/upcoming.json?node=<identity>&count=8"

Not open yet: its endpoints answer once its rollout batch opens.Access group validatorsTurbine tree: limits and details →

Duplicate blocks

Coming soon

Slots whose leader signed two versions, each with a proof in Agave's duplicate-shred format, checked against the leader's signature.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /equivocation/index.json
  • /equivocation/<slot>.json
curl -fsS "http://186.233.184.235:8080/equivocation/index.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group equivocationDuplicate blocks: limits and details →

Alpenglow certificates

Coming soon

Every slot's notarization and finalization certificates, verified against the epoch's voters, as JSON or a live stream.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /alpenglow/index.json
  • /alpenglow/<slot>.json
  • /alpenglow/slots.json?from=<slot>&to=<slot>
  • /alpenglow/voters/<epoch>.json
  • /alpenglow/stream
curl -fsS "http://186.233.184.235:8080/alpenglow/<slot>.json?signers=1"

Not open yet: its endpoints answer once its rollout batch opens.Access group alpenglowAlpenglow certificates: limits and details →

Alpenglow participation

Coming soon

Whether each validator's votes landed in certificates and reward aggregates, how fast, and what it did to its credits, by slot and epoch.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet).

  • /alpenglow-participation/validators/<vote>.json
  • /alpenglow-participation/epochs/<epoch>.json
  • /alpenglow-participation/slots.json?from=<slot>&to=<slot>
curl -fsS "http://186.233.184.235:8080/alpenglow-participation/validators/<vote>.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group alpenglowAlpenglow participation: limits and details →

Maintenance windows

Coming soon

Signed restart windows for your validator identity that miss none of its leader slots, refreshed hourly, for ngSol's updater. Part of Validator Ops.

Included in: Validator Ops (every size) (not on sale yet).

  • /maintenance/<identity>.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/maintenance/<identity>.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group monitorAnswers are signed by Pipe.Maintenance windows: limits and details →

Shadow trial

By request

Pipe watches your validator read-only for an epoch and signs a report of what Validator Ops would have caught and gained. Ask for a trial.

Included in: free, run by Pipe on request.

Run by Pipe on request: write to hello@pipe.network.Answers are signed by Pipe.Shadow trial: limits and details →

Client development and testing

Block validation, conformance, feature simulation and replay for client teams and auditors, sold as the Client Lab add-on.

Block validation

Coming soon

Submit a block your client built on a parent Pipe holds: it is replayed against that parent's state and every rule it breaks is named. Part of Client Lab.

Included in: Client Lab (not on sale yet).

  • POST /blocks/validate
  • /blocks/jobs/<id>.json
  • /blocks/rules.json
curl -fsS -H "Authorization: Bearer psol_…" -H "Content-Type: application/octet-stream" --data-binary @block.pipeblk1 "http://186.233.184.235:8080/blocks/validate"

Not open yet: its endpoints answer once its rollout batch opens.Access group blocksBlock validation: limits and details →

Conformance checks

Coming soon

Compare your client's per-slot bank hashes, accounts and transactions with Pipe's replay and get the first slot, transaction and account that differ. Part of Client Lab.

Included in: Client Lab (not on sale yet).

  • POST /conformance/check
  • /conformance/slot/<slot>
  • /conformance/status
curl -fsS -H "Authorization: Bearer psol_…" -H "Content-Type: application/json" --data-binary @check.json "http://186.233.184.235:8080/conformance/check"

Not open yet: its endpoints answer once its rollout batch opens.Access group conformanceConformance checks: limits and details →

Conformance fixtures

Coming soon

protosol transaction and instruction fixtures cut from mainnet replay, for solana-conformance, solfuzz and sol_compat. Part of Client Lab.

Included in: Client Lab (not on sale yet).

  • /fixtures/index.json
  • /fixtures/txn/<signature>.fix
  • /fixtures/sets/<set>.tar.zst
curl -fsS -H "Authorization: Bearer psol_…" -O "http://186.233.184.235:8080/fixtures/sets/<set>.tar.zst"

Not open yet: its endpoints answer once its rollout batch opens.Access group fixturesConformance fixtures: limits and details →

Feature simulator

Coming soon

What an unactivated feature gate would change in recent mainnet blocks: which transactions and which bank hashes. Part of Client Lab.

Included in: Client Lab (not on sale yet).

  • /features/index.json
  • /features/<feature>/simulate?from=<slot>&to=<slot>
  • /features/jobs/<id>.json
curl -fsS -H "Authorization: Bearer psol_…" "http://186.233.184.235:8080/features/<feature>/simulate?from=<slot>&to=<slot>"

Not open yet: its endpoints answer once its rollout batch opens.Access group featuresFeature simulator: limits and details →

Repro bundles

Coming soon

A kit to re-execute a recent rooted slot offline and compare its bank hash: pre-state accounts, parent bank, entries and the producer's report. Part of Client Lab.

Included in: Client Lab (not on sale yet).

  • /repro/index.json
  • /repro/<slot>.tar.zst
  • /repro/<slot>.json
curl -fL -H "Authorization: Bearer psol_…" -O "http://186.233.184.235:8080/repro/<slot>.tar.zst"

Not open yet: its endpoints answer once its rollout batch opens.Access group reproRepro bundles: limits and details →

Replay benchmark

Coming soon

Compare your ngSol node's replay with Pipe's producer slot by slot and see what is slower, why, and what to change. In Validator Ops and Client Lab.

Included in: Validator Ops (every size) (not on sale yet), Client Lab (not on sale yet).

  • POST /bench/submit
  • /bench/report/<id>.json
  • /bench/reference.json
curl -fsS -H "Authorization: Bearer psol_…" -H "Content-Encoding: gzip" --data-binary @submission.json.gz "http://186.233.184.235:8080/bench/submit"

Not open yet: its endpoints answer once its rollout batch opens.Access group benchReplay benchmark: limits and details →

Traffic replay

By request

Captured mainnet turbine and repair traffic re-sent to your test node at recorded speed or faster, with loss and reordering. Run by Pipe against a target you verify. Part of Client Lab.

Included in: Client Lab (not on sale yet), on request.

Run by Pipe on request: write to hello@pipe.network.Traffic replay: limits and details →

Execution census

Coming soon

What mainnet executes, by count and compute units, per epoch and day, so a client team knows what to implement and optimize first.

Included in: Free tier (no key), Recovery, Pro, Operator, Validator Ops (every size) (not on sale yet), Client Lab (not on sale yet).

  • /census/latest.json
  • /census/<epoch>.json
  • /census/day/<date>.json
curl -fsS "http://186.233.184.235:8080/census/latest.json"

Not open yet: its endpoints answer once its rollout batch opens.Access group analyticsExecution census: limits and details →

From the Pipe Solana services registry, revision 2026-10-23-r2. Prices are on the plans page, read live from Pipe’s control plane.