Skip to main content
1

Enable "Asynchronous requests"

In the SERP API zone, under “Advanced settings”, enable the “Asynchronous requests” toggle.
Enable async requests
2

Send your first async request

The following request submits an asynchronous SERP API job:
cURL
Replace <API_KEY> and <serp-zone-name> with valid values.
3

Wait and check status

The request returns a response_id used to retrieve results after processing completes.
If the request is still processing, the API returns HTTP 202:
HTTP/202
Processing time is typically up to 5 minutes and may extend to 8 hours during peak periods.Responses are retained for up to 48 hours from submission time.
4

Retrieve your results

The following request retrieves the completed result:
The response body is written to results.json.
5

Verify the output

Display the saved file:
The file contains structured JSON SERP results. For example:
Sample Response
Congratulations! If the file contains valid JSON search results, you’re done!

Can Bright Data send the response to a target which I specify?

No. Our Async mechanism requires you to poll with the request ID and pull your request on demand. Our scrapers do support relaying a payload to a target you provide: if this is a crucial part of your flow, use our google scrapers instead.