Quickstart

Program Streams Quickstart

Subscribe to a Solana program instruction or event with a topic name.

Program Streams preserve each program's instruction args, accounts, and event fields.

Use this endpoint:

events.nln.clr3.org:443

Download the proto

curl -O https://nolimitnodes.com/protos/program-streams.proto

List available topics

grpcurl \  -H "x-api-key: YOUR_API_KEY" \  -import-path . \  -proto program-streams.proto \  -d '{}' \  events.nln.clr3.org:443 \  nln.stream.v1.StreamService/ListTopics

Read one schema

grpcurl \  -H "x-api-key: YOUR_API_KEY" \  -import-path . \  -proto program-streams.proto \  -d '{"topic":"solana.pump_fun.trade_event"}' \  events.nln.clr3.org:443 \  nln.stream.v1.StreamService/GetTopicSchema

The response includes the full program proto and the message type for your topic.

Subscribe

grpcurl \  -H "x-api-key: YOUR_API_KEY" \  -import-path . \  -proto program-streams.proto \  -d '{"topic":"solana.pump_fun.trade_event","format":"JSON"}' \  events.nln.clr3.org:443 \  nln.stream.v1.StreamService/Subscribe

JSON responses include the topic, Solana slot, and decoded JSON text.

{  "topic": "solana.pump_fun.trade_event",  "slot": "357954001",  "payload": "{\"accounts\":{},\"args\":{}}"}