मुख्य सामग्री पर जाएं

List All Streams – Streams REST API

को अपडेट
Jul 31, 2026

अवलोकन

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

क्वेरी पैरामीटर

ParameterTypeRequiredविवरण
आप LIMITपूर्णांकनहींMaximum number of streams to return. Default: 20
ओफ़्सेटपूर्णांकनहींNumber 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"

प्रतिक्रिया

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

FieldTypeविवरण
डेटासरणीArray of stream objects
pageInfoवस्तुPagination information
pageInfo.totalपूर्णांकTotal number of streams in your account
pageInfo.limitपूर्णांकMaximum number of streams returned
pageInfo.offsetपूर्णांकNumber of streams skipped

Stream Object Fields

Each stream object in the डेटा array contains the following fields:

FieldTypeविवरण
पहचानडोरीUnique stream identifier (UUID)
नामडोरीStream name
networkडोरीBlockchain network
datasetडोरीDataset type
regionडोरीDeployment region
filter_functionडोरीBase64-encoded filter function (if configured)
start_rangeपूर्णांकStarting block number
end_rangeपूर्णांकEnding block number (null for continuous)
dataset_batch_sizeपूर्णांकNumber of blocks per batch
elastic_batch_enabledबूलियनWhether elastic batching is enabled
fix_block_reorgsपूर्णांकReorg detection setting (1 = enabled)
keep_distance_from_tipपूर्णांकBlocks to stay behind chain tip
destinationडोरीDestination type (webhook, s3, azure, postgres)
destination_attributesवस्तुDestination configuration (varies by type)
स्थितिडोरीStream status (active or paused)
अनुक्रमपूर्णांकLast delivered block from the data range
current_hashडोरीHash of the current block being processed
notification_emailडोरीEmail for stream termination alerts
extra_destinationsसरणीAdditional destinations (if configured)
created_atडोरीStream creation timestamp (ISO 8601)
अपडेट किया गया_परडोरीLast 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.