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:443Download the proto
curl -O https://nolimitnodes.com/protos/program-streams.protoList 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/ListTopicsRead 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/GetTopicSchemaThe 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/SubscribeJSON responses include the topic, Solana slot, and decoded JSON text.
{ "topic": "solana.pump_fun.trade_event", "slot": "357954001", "payload": "{\"accounts\":{},\"args\":{}}"}