Aller directement au contenu principal

List All Streams – Streams REST API

Mis à jour le
Jul 31, 2026

Présentation générale

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

Paramètres de requête

ParamètreTypeObligatoireDescription
limitentierNonMaximum number of streams to return. Default: 20
offsetentierNonNumber 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"

Réponse

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

Champs de réponse

ChampTypeDescription
donnéestableauArray of stream objects
pageInfoobjetPagination information
pageInfo.totalentierTotal number of streams in your account
pageInfo.limitentierMaximum number of streams returned
pageInfo.offsetentierNumber of streams skipped

Stream Object Fields

Each stream object in the données array contains the following fields:

ChampTypeDescription
idchaîne de caractèresUnique stream identifier (UUID)
nomchaîne de caractèresStream name
networkchaîne de caractèresBlockchain network
datasetchaîne de caractèresDataset type
regionchaîne de caractèresDeployment region
filter_functionchaîne de caractèresBase64-encoded filter function (if configured)
start_rangeentierStarting block number
end_rangeentierEnding block number (null for continuous)
dataset_batch_sizeentierNumber of blocks per batch
elastic_batch_enabledbooléenWhether elastic batching is enabled
fix_block_reorgsentierReorg detection setting (1 = enabled)
keep_distance_from_tipentierBlocks to stay behind chain tip
destinationchaîne de caractèresDestination type (webhook, s3, azure, postgres)
destination_attributesobjetDestination configuration (varies by type)
statutchaîne de caractèresStream status (active or paused)
séquenceentierLast delivered block from the data range
current_hashchaîne de caractèresHash of the current block being processed
notification_emailchaîne de caractèresEmail for stream termination alerts
extra_destinationstableauAdditional destinations (if configured)
created_atchaîne de caractèresStream creation timestamp (ISO 8601)
date_de_mise_à_jourchaîne de caractèresLast update timestamp (ISO 8601)
remarque

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