본문으로 건너뛰기

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

쿼리 매개변수

매개변수유형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
}
}

응답 필드

분야유형설명
데이터배열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:

분야유형설명
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
알림 이메일문자열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.