Skip to main content
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á en beta abierta y se encuentra disponible en los planes de pago. Obtén tu endpoint de conexión en el panel de Helius:
  • wss://<ENDPOINT>/?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, slot, comisión (lamports), la lista completa de accountKeys, status/error, un summary de nivel de transacción y los elementos nativeTransfers e tokenTransfers extraídos.
  • instructions — todas las instrucciones en orden de ejecución, ubicadas mediante topIndex, innerIndex e stackHeight. Las instrucciones decodificadas contienen decoded.args e decoded.accounts con nombre (snake_case, con valores u64 como cadenas); las instrucciones sin decodificar contienen 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 e matchedIndexes no está presente; con details: "raw", cada instrucción coincidente se reduce a su posición, programId y un bloque 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 100 conexiones simultáneas, compartidas entre todas sus claves de API, con hasta 25 suscripciones por conexión. Consulta la descripción general para conocer todos los límites.