Web Archive API (Beta)
Learn how to use the Web Archive API (Beta) for accessing and retrieving data snapshots from Bright Data’s cache, with delivery options to Amazon S3 or via webhook.
The Web Archive API allows you to access and retrieve Data Snapshots from Bright Data’s cached data collections in a seamless and efficient method.
To access this API, you will need a Bright Data API token
Run a Search
To initiate a search of our Web Archive, use the following /search
endpoint.
Endpoint: POST api.brightdata.com/webarchive/search
Your search cannot cover a date range of more than 7d. If you need to query a longer period than this, please contact your account manager.
You can run 5 searches per day without triggering a dump. Once you trigger a dump, that search no longer count against your limit.
Get Search Status
To check the status of a specific query that was made.
Endpoint: GET api.brightdata.com/webarchive/search/<search_id>
When successful it will retrieve:
- The number of entries for your query
- The estimated size and cost of the full Data Snapshot
Get All Search Statuses
Check the status of all current searches.
Endpoint: GET api.brightdata.com/webarchive/searches
Deliver Snapshot to Amazon S3 Storage
To use S3 storage delivery, you will first need to do the following:
- Create an AWS role which gives Bright Data access to your system.
- During this setup, you will be asked by Amazon for an “external ID” that is used with the role.
- Your external ID for S3 is your Bright Data Account ID that can be found within Account Settings
- Once a role is created, you will need to allow our system delivery role to
AssumeRole
that role.- Our system delivery role is:
arn:aws:iam::422310177405:role/brd.ec2.zs-dca-delivery
- Our system delivery role is:
To deliver a specific Snapshot from a specific search_id
to S3 storage, use the following /dump
endpoint.
Endpoint: POST api.brightdata.com/webarchive/dump
Collect Snapshot via Webhook
Collect a Data Snapshot via webhook from a specific search_id
Endpoint: POST api.brightdata.com/webarchive/dump
Get Status of Data Snapshot
Check the status of a specific Data Snapshot (dump) using the dump_id.
Endpoint: GET api.brightdata.com/webarchive/dump/<dump_id>
Get the Status of all Data Snapshots
Endpoint: GET api.brightdata.com/webarchive/dumps
High-level process flow diagram
Was this page helpful?