parsedTransactionNotification, already decoded: every instruction with named arguments and named accounts, plus the fee, the full account key list, a transaction-level summary, and the SOL and token transfers.
Endpoints
Parsed Streams is in closed beta. The Helius team whitelists your project id and shares the connection endpoint with you:wss://<ENDPOINT>/?api-key=<API_KEY>
Authorizations
string
obrigatório
Your Helius API key, passed as the
api-key query parameter or the x-api-key header. A missing, invalid, or non-whitelisted key is rejected with HTTP 401.Body
array
obrigatório
-32602 rather than silently ignored, so typos fail loudly instead of matching nothing.
Response
integer
Subscription id (needed to unsubscribe)
Notifications
One notification per matching transaction per subscription. Insideparams.result.value:
transaction— the full context: signature, slot, fee (lamports), the completeaccountKeyslist,status/error, a transaction-levelsummary, and the extractednativeTransfersandtokenTransfers.instructions— every instruction in execution order, positioned bytopIndex,innerIndex, andstackHeight. Decoded instructions carry nameddecoded.argsanddecoded.accounts(snake_case, u64 values as strings); undecoded ones carryrawDataandrawAccountsinstead.matchedIndexes— indices intoinstructionstelling you which ones your filter actually hit. Withdetails: "matched"the array contains only the hits andmatchedIndexesis absent; withdetails: "raw"each matched instruction shrinks to its position,programId, and base58datablob.
Managing Subscriptions
Theresult from the subscribe response is the same number that appears in params.subscription on every notification from that subscription. Store it — you need it to unsubscribe.
A project may hold up to 100 concurrent connections, shared across all of its API keys, with up to 25 subscriptions per connection. See the overview for all limits.