Skip to content
pipeSOLANA

Data APIs

Transactions

LiveTestnet

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.

Endpoints

Served from http://186.233.184.235:8080. Send a key as Authorization: Bearer psol_…. Indexes and status files need no key.

  • POST /transactions/rpc
  • /transactions/status.json
  • gRPC 186.233.184.235:8082 geyser.Geyser/Subscribe

The gRPC stream takes the key in an x-token header, as Yellowstone clients send it, or as Authorization: Bearer psol_….

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"

Testnet

Free without a key under http://186.233.184.235:8080/testnet; testnet never counts against a plan or mainnet’s free tier. On its gated paths a key sent anyway is checked and served at testnet’s free limits, never charged; an unknown or revoked key gets 401.

  • POST /testnet/transactions/rpctn_rpc
  • tn_rpc (Testnet JSON-RPC): 5 requests a second, bursts of 20; 2 connections per address, without a key

Access and limits

  • transactions: Transaction history JSON-RPC (getBlock, getTransaction, getSignaturesForAddress...).
  • streams: Long-lived account and transaction streams: /accounts/stream (SSE) and both Yellowstone gRPC listeners.
Limits by plan for Transactions
PlantransactionsstreamsData a month
Pro20 requests a second, bursts of 40Not included5 TB per key
Operator100 requests a second, bursts of 2005 requests a second, bursts of 20; 1 Gbps per connection10 TB per key
Account and transaction streams20 requests a second, bursts of 402 requests a second, bursts of 10; 100 Mbps per connection10 TB per key

Limits apply to each key; the free tier’s apply to each address. Prices for each plan are on the plans page.