Saltar al contenido principal
Inicia una suscripción. Cada transacción confirmada que coincida con tu filtro llega como parsedTransactionNotification, ya decodificada: cada instrucción con argumentos y cuentas con nombre, además de la comisión, la lista completa de claves de cuenta, un summary de nivel de transacción y las transferencias de SOL y tokens.

Endpoints

Parsed Streams está disponible en todos los planes y se ofrece en el punto de conexión de Gatekeeper, el mismo host que usa el tráfico RPC y WebSocket de Helius:
  • wss://beta.helius-rpc.com/?api-key=<API_KEY>

Autorizaciones

string
requerido
Tu clave de API de Helius, enviada como parámetro de consulta api-key o como encabezado x-api-key. Si la clave falta o no es válida, la solicitud se rechaza con HTTP 401.

Cuerpo

array
requerido
Los campos desconocidos en cualquier parte del filtro o de las opciones se rechazan con -32602 en lugar de ignorarse silenciosamente. Así, los errores tipográficos generan un error explícito en vez de no producir ninguna coincidencia.

Respuesta

integer
ID de la suscripción (necesario para cancelar la suscripción)

Notificaciones

Una notificación por cada transacción coincidente y por suscripción. Dentro de params.result.value:
  • transaction — el contexto completo: firma, ranura, comisión (lamports), la lista completa de accountKeys, status/error, un summary a nivel de transacción y los elementos extraídos nativeTransfers e tokenTransfers.
  • instructions — cada instrucción en orden de ejecución, ubicada mediante instructionIndex, innerInstructionIndex e stackHeight. Las instrucciones decodificadas incluyen decoded.args e decoded.accounts con nombre (snake_case, valores u64 como cadenas); las no decodificadas incluyen rawData e rawAccounts en su lugar.
  • matchedIndexes — índices de instructions que indican cuáles coincidieron realmente con tu filtro. Con details: "matched", el arreglo solo contiene las coincidencias y matchedIndexes no está presente; con details: "raw", cada instrucción coincidente se reduce a su posición, programId y un blob data en base58.
Para consultar cada campo de la carga útil de la notificación, revisa la referencia del protocolo en la guía de inicio rápido.

Administración de suscripciones

El result de la respuesta de suscripción es el mismo número que aparece en params.subscription en cada notificación de esa suscripción. Guárdalo: lo necesitas para cancelar la suscripción. Un proyecto puede mantener hasta 5 conexiones simultáneas en el plan Free, 10 en Developer y 50 en Business y Professional. Estas se comparten entre todas sus claves de API, con hasta 25 suscripciones por conexión. Consulta la descripción general para ver todos los límites.