Skip to main content
GET
cURL
  • Asynchronous Usage: Trigger a data collection job via the async endpoint (/trigger), receive a snapshot_id, and poll the Monitor Progress API until the status is ready, then download the results.
  • Synchronous Usage: If a sync request (/scrape) exceeds the 1-minute timeout, receive a snapshot_id to poll the Monitor Progress API and download the results once they are ready.
The Monitor Progress API provides flexibility and stability, allowing efficient handling of large data volumes by differentiating between immediate and delayed result retrievals.
If the request takes too long, we recommend sending an Asynchronous request.

Authorizations

Authorization
string
header
required

Use your Bright Data API Key as a Bearer token in the Authorization header.

How to authenticate:

  1. Obtain your API Key from the Bright Data account settings at https://brightdata.com/cp/setting/users
  2. Include the API Key in the Authorization header of your requests
  3. Format: Authorization: Bearer YOUR_API_KEY

Example:

Learn how to get your Bright Data API key: https://docs.brightdata.com/api-reference/authentication

Path Parameters

snapshot_id
string
required

The ID that was returned when the collection was triggered

Example:

"s_m4x7enmven8djfqak"

Response

Running

When status is failed, error_message is one of:

  • Something went wrong. Bright Data is looking into it.
  • Account is suspended
  • Account is new, please activate it in account settings. URL
  • No data found in discovery
  • Snapshot is empty
  • Failed to deliver snapshot
  • Failed to download response
  • Failed to trigger collector
  • Internal Server Error
  • Input validation failed: DETAILS
snapshot_id
string
dataset_id
string
status
enum<string>

Status of the snapshot

Available options:
starting,
running,
ready,
failed,
canceled