Ir diretamente para o conteúdo principal

List All Streams – Streams REST API

Atualizado em
Jul 31, 2026

Visão geral

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

ParameterTipoRequiredDescrição
limitnúmero inteiroNãoMaximum number of streams to return. Default: 20
offsetnúmero inteiroNãoNumber 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"

Resposta

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
}
}

Response Fields

FieldTipoDescrição
dadosmatrizArray of stream objects
pageInfoobjetoPagination information
pageInfo.totalnúmero inteiroTotal number of streams in your account
pageInfo.limitnúmero inteiroMaximum number of streams returned
pageInfo.offsetnúmero inteiroNumber of streams skipped

Stream Object Fields

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

FieldTipoDescrição
idcadeia de caracteresUnique stream identifier (UUID)
nomecadeia de caracteresStream name
networkcadeia de caracteresBlockchain network
datasetcadeia de caracteresDataset type
regioncadeia de caracteresDeployment region
filter_functioncadeia de caracteresBase64-encoded filter function (if configured)
start_rangenúmero inteiroStarting block number
end_rangenúmero inteiroEnding block number (null for continuous)
dataset_batch_sizenúmero inteiroNumber of blocks per batch
elastic_batch_enabledbooleanoWhether elastic batching is enabled
fix_block_reorgsnúmero inteiroReorg detection setting (1 = enabled)
keep_distance_from_tipnúmero inteiroBlocks to stay behind chain tip
destinationcadeia de caracteresDestination type (webhook, s3, azure, postgres)
destination_attributesobjetoDestination configuration (varies by type)
statuscadeia de caracteresStream status (active or paused)
sequêncianúmero inteiroLast delivered block from the data range
current_hashcadeia de caracteresHash of the current block being processed
notification_emailcadeia de caracteresEmail for stream termination alerts
extra_destinationsmatrizAdditional destinations (if configured)
created_atcadeia de caracteresStream creation timestamp (ISO 8601)
atualizado_emcadeia de caracteresLast update timestamp (ISO 8601)
note

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