Ir al contenido principal

List All Streams – Streams REST API

Actualizado el
Jul 31, 2026

Resumen

Retrieves a paginated list of all streams in your account. Use this endpoint to get an overview of your deployed streams, including their configuration, status, destination details, and current processing position.

Key use cases:

  • Build dashboards to monitor all streams
  • Audit stream configurations across your account
  • Programmatically manage multiple streams
  • Check the status and progress of all active streams

Endpoint

Send a GET request to retrieve all streams with optional pagination.

GET https://api.quicknode.com/streams/rest/v1/streams

Parámetros de consulta

ParameterTipoObligatorioDescripción
limitenteroNoMaximum number of streams to return. Default: 20
offsetenteroNoNumber of streams to skip before returning results. Default: 0

Example Request

curl -X GET "https://api.quicknode.com/streams/rest/v1/streams?limit=20&offset=0" \
-H "accept: application/json" \
-H "x-api-key: YOUR_API_KEY"

Respuesta

On success, the API returns a paginated list of stream objects.

{
"data": [
{
"id": "f6ad6459-b5ad-4183-b370-1c1388e47e83",
"name": "My Stream",
"network": "ethereum-mainnet",
"dataset": "block",
"region": "usa_east",
"filter_function": "ZnVuY3Rpb24gbWFpbihkYXRhKSB7Li4ufQ==",
"start_range": 100,
"end_range": 200,
"dataset_batch_size": 1,
"elastic_batch_enabled": true,
"fix_block_reorgs": 0,
"keep_distance_from_tip": 0,
"destination": "webhook",
"destination_attributes": {
"url": "https://webhook.site",
"compression": "none",
"max_retry": 3,
"retry_interval_sec": 1,
"post_timeout_sec": 10,
"mtls": true,
"security_token": "qn_xxxxxxxxxxxxxx"
},
"status": "active",
"sequence": 150,
"current_hash": "0x1234567890abcdef...",
"notification_email": null,
"extra_destinations": [],
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T12:45:00Z"
}
],
"pageInfo": {
"total": 1,
"limit": 20,
"offset": 0
}
}

Campos de respuesta

CampoTipoDescripción
datosmatrizArray of stream objects
pageInfoobjetoPagination information
pageInfo.totalenteroTotal number of streams in your account
pageInfo.limitenteroMaximum number of streams returned
pageInfo.offsetenteroNumber of streams skipped

Stream Object Fields

Each stream object in the datos array contains the following fields:

CampoTipoDescripción
idcadenaUnique stream identifier (UUID)
nombrecadenaStream name
redcadenaBlockchain network
datasetcadenaDataset type
regioncadenaDeployment region
filter_functioncadenaBase64-encoded filter function (if configured)
start_rangeenteroStarting block number
fin_rangoenteroEnding block number (null for continuous)
tamaño_del_lote_del_conjunto_de_datosenteroNumber of blocks per batch
elastic_batch_enabledbooleanoWhether elastic batching is enabled
fix_block_reorgsenteroReorg detection setting (1 = enabled)
mantener_distancia_respecto_a_la_puntaenteroBlocks to stay behind chain tip
destinationcadenaDestination type (webhook, s3, azure, postgres)
destination_attributesobjetoDestination configuration (varies by type)
estadocadenaStream status (active or paused)
secuenciaenteroLast delivered block from the data range
current_hashcadenaHash of the current block being processed
notification_emailcadenaEmail for stream termination alerts
extra_destinationsmatrizAdditional destinations (if configured)
created_atcadenaStream creation timestamp (ISO 8601)
actualizado_elcadenaLast update timestamp (ISO 8601)
nota

Sensitive fields like secret_key (S3), sas_token (Azure), and password (PostgreSQL) are not returned in the response for security reasons.