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
LiveFull 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"Ledger
LiveEvery 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"Shreds by slot
LivePer-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 shreds
LiveA 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.binAccount changes
LiveOne 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"Bank stream
LiveServer-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>"Bank states
LiveThe 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>"JSON-RPC
LiveSolana 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"Fees and programs
LiveCompute-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"Built on them
Account history
Coming soonAn 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>"Account stream
Coming soonWrites 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.jsongRPC 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>"Transactions
Coming soonAgave-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.jsongRPC 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"Long-term history
Coming soonShred 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"Program changes
Coming soonEvery 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"Status cache
Coming soonThe 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"Account attestations
Coming soonA 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>"State bisection
Coming soonFind 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"Snapshot indexes
Coming soonToken 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"Filtered snapshots
Coming soonOnly 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"Agave snapshots
Coming soonPipe'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"Archive chunk lists
Coming soonEach 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"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 soonFor 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"Leader revenue
Coming soonRevenue 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"Leader and vote performance
Coming soonEach 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>"Validator scorecards
Coming soonA 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"Validator readiness
Coming soonWhether 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"Delegation guard
Coming soonYour 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"Validator monitoring
Coming soonAlerts 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"Startup plans
Coming soonA 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"ngSol warm set
Coming soonThe 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"Cluster restart kit
Coming soonDuring 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"Epoch boundary rehearsal
Coming soonWhat 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"Shred propagation
Coming soonHow 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>"Turbine tree
Coming soonFor 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"Duplicate blocks
Coming soonSlots 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"Alpenglow certificates
Coming soonEvery 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"Alpenglow participation
Coming soonWhether 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"Maintenance windows
Coming soonSigned 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"Shadow trial
By requestPipe 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.
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 soonSubmit 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"Conformance checks
Coming soonCompare 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"Conformance fixtures
Coming soonprotosol 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"Feature simulator
Coming soonWhat 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>"Repro bundles
Coming soonA 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"Replay benchmark
Coming soonCompare 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"Traffic replay
By requestCaptured 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.
Execution census
Coming soonWhat 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"From the Pipe Solana services registry, revision 2026-10-23-r2. Prices are on the plans page, read live from Pipe’s control plane.