Corvus Labs

aRPC

Stream pre-execution Solana transactions, entries, and slot updates over gRPC from nine metros, with named account filters.

aRPC hands you Solana transactions, entries and slot updates as we see them on the network, before they execute. It's the earliest typed stream we offer; only raw Shredstream sees the wire sooner. Each of the nine Corvus metros has its own gRPC endpoint:

http://arpc.<region>.corvus-labs.io:20202

Keep the http scheme (transport security). You get in on an allowlisted egress IP unless your dedicated deployment was set up with an x-token. If you'd rather start from something that runs, the quick start is a Node.js stream printing live transactions.

You have aRPC once your plan's RPS and TPS together reach 500. Starter (200 + 50) doesn't get there; Standard (500 + 125) and Professional (1,000 + 250) both do. See plan contents.

Choose an API

Both are shipping. Start on v2 unless you have a legacy integration to keep alive.

CapabilityLegacy (arpc.ARPCService)v2 (arpc.v2.Service)
RPCs1 bidirectional Subscribe4: entries, transactions, binary transactions, slots
Decoded transactionsYesYes (SubscribeTransactions)
Raw transaction wire bytesNoYes (SubscribeBinaryTransactions)
Entry streamNoYes (SubscribeEntries)
Dedicated slot streamNo; new_seen_slots on the same streamYes (SubscribeSlots)
Named account filtersYes, map key is the nameYes, filter_id per filter
Per-filter add/remove without reconnectingNo unregister messageRegisterTransactionFilters / UnregisterTransactionFilters
Acknowledged filter registrationNoFilterValidationResult per filter_id
Resolved address-lookup-table addressesLookup metadata onlyMetadata plus loaded_writable_addresses / loaded_readonly_addresses
Per-stream sequence counterNoYes
Replay or resume after disconnectNoNo

Protos:

aRPC data is pre-execution

Everything here is an early observation: execution results don't exist yet, and SLOT_STATUS_COMPLETE only means aRPC saw the slot's last entry. Confirm anything you act on through Solana RPC.

On this page