Skip to content
pipeSOLANA

Data APIs

Program changes

Live

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).

Its statements are signed by its own service key, listed in /attest/keys.json.

Endpoints

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

  • /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"

Testnet

Mainnet only for now. What runs on testnet.

Access and limits

  • program_feed: Program-change feed: events, stream, hot list and ELF bytes.
Limits by plan for Program changes
Planprogram_feedData a month
Pro200 requests a second, bursts of 400; 1 Gbps per connection5 TB per key
Operator1,000 requests a second, bursts of 2000; 10 Gbps per connection10 TB per key
Validator Ops, up to 1.5M SOL10 requests a second, bursts of 20; 1 Gbps per connection2 TB per key
Validator Ops, up to 5M SOL10 requests a second, bursts of 20; 1 Gbps per connection5 TB per key
Validator Ops, up to 25M SOL10 requests a second, bursts of 20; 1 Gbps 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.