メインコンテンツへスキップ

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説明
limit整数いいえMaximum number of streams to return. Default: 20
offset整数いいえ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
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.