跳转至主要内容

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

查询参数

Parameter类型Required描述
上限整数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

Field类型描述
数据数组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:

Field类型描述
id字符串Unique stream identifier (UUID)
名称字符串Stream name
网络字符串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.