Before you begin
snap_m2bxug4e2o352v1jv1) is a unique identifier created each time a data collection is triggered or a dataset is filtered.| Source | Endpoint | What it returns |
|---|---|---|
| Filter Dataset | POST /datasets/filter | snapshot_id in the response body |
| Trigger Collection | POST /datasets/v3/trigger | snapshot_id in the response body |
| Dataset Subscription | Automatic delivery schedule | Snapshot IDs are generated per scheduled run |
| Snapshot List | GET /datasets/v3/snapshots | List of all snapshots with their IDs |
ready status before delivery.See Get Snapshot Metadata for full documentation.
Tracking delivery status
id returned in the response is a delivery job ID. Use it to monitor whether your delivery has completed, failed, or been canceled.| Field | Type | Description |
|---|---|---|
id | string | The delivery job ID |
status | string | Delivery status: done, canceled, or failed |
delivery_files | array | List of delivered files with filename and delivery timestamp |
See Monitor Delivery for full documentation.
End-to-end workflow
Use your Bright Data API Key as a Bearer token in the Authorization header.
How to authenticate:
Authorization: Bearer YOUR_API_KEYExample:
Authorization: Bearer b5648e1096c6442f60a6c4bbbe73f8d2234d3d8324554bd6a7ec8f3f251f07dfLearn how to get your Bright Data API key: https://docs.brightdata.com/api-reference/authentication
The Snapshot ID to deliver. This is the unique identifier returned when you trigger a collection, filter a dataset, or run a subscription.
Learn more about Snapshot ID.
"snap_m2bxug4e2o352v1jv1"
Deliver configuration
Deliver file compressed in gzip format
Number of records per file. Use this to split large snapshots into multiple smaller files. Files are split by record count. Recommended for snapshots with more than 1 million records. Note: Maximum batch size is 5GB.
100000
OK
The delivery job ID. Use this ID to track the delivery status (see Tracking delivery status).