Skip to main content
This guide shows you how to send a synchronous request to each Bright Data Google Scraper API endpoint. It covers Maps, Reviews, Shopping, SERP, AI Mode, Flights and Hotels.

Prerequisites

Request structure

Every synchronous request follows the same pattern:
The only things that change between endpoints are the dataset_id, the optional discovery query parameters and the input shape.
The /scrape endpoint is built for real-time, single-URL requests. Bright Data recommends 20 inputs or fewer per request, a best practice rather than a hard limit, and the endpoint waits up to 1 minute. If collection takes longer, the response is HTTP 202 with a snapshot_id instead of data, and collection continues asynchronously. Fetch the result with async requests or have it pushed to you with webhook delivery.

Google Maps, Collect by URL

Scrape a specific Google Maps place by its URL. Dataset ID: gd_m8ebnr0q2qlklc02fz
Full schema

Which output fields does the Google Maps scraper return?

The Google Maps scraper (gd_m8ebnr0q2qlklc02fz, collect_by_url) returns 39 output fields.
Machine-readable version with the input schema: /scrapers/gd_m8ebnr0q2qlklc02fz.json

Google Maps, Discover by CID

Find a Google Maps place using its Customer ID (CID) value. Dataset ID: gd_m8ebnr0q2qlklc02fz
cURL
Full schema

Google Maps, Discover by place_id

Find a place using its Google Maps place ID. Dataset ID: gd_m8ebnr0q2qlklc02fz
cURL
Full schema

Google Maps, Discover by location

Find places near a geographic point using latitude, longitude, zoom level and a search keyword. Dataset ID: gd_m8ebnr0q2qlklc02fz
cURL
Full schema

Google Maps Reviews, Collect by URL

Scrape reviews for a Google Maps place, optionally limiting to reviews posted within the last N days. Dataset ID: gd_luzfs1dn2oa0teb81
Full schema

Which output fields does the Google Maps reviews scraper return?

The Google Maps reviews scraper (gd_luzfs1dn2oa0teb81, collect_by_url) returns 26 output fields.
Machine-readable version with the input schema: /scrapers/gd_luzfs1dn2oa0teb81.json

Google Shopping, Collect by URL

Scrape a Google Shopping product page by its URL, with optional country targeting. Dataset ID: gd_ltppk50q18kdw67omz
cURL
Full schema

Which output fields does the Google Shopping scraper return?

The Google Shopping scraper (gd_ltppk50q18kdw67omz, collect_by_url) returns 43 output fields.
Machine-readable version with the input schema: /scrapers/gd_ltppk50q18kdw67omz.json

Google Shopping, Discover by keyword

Find Google Shopping products matching a search term, with optional country targeting. Dataset ID: gd_ltppk50q18kdw67omz
cURL
Full schema

Google Shopping Products Search US, Collect by URL

US-focused Google Shopping search result scraper. Dataset ID: gd_m31f2k0d2m1bah4f3b
cURL
Full schema

Which output fields does the Google Shopping products search US scraper return?

The Google Shopping products search US scraper (gd_m31f2k0d2m1bah4f3b, collect_by_url) returns 15 output fields. Machine-readable version with the input schema: /scrapers/gd_m31f2k0d2m1bah4f3b.json

Google SERP 100 Results, Collect by URL

Scrape up to 100 organic results from a Google Search URL with fine-grained targeting. Dataset ID: gd_mfz5x93lmsjjjylob
cURL
Full schema

Which output fields does the Google SERP 100 results scraper return?

The Google SERP 100 results scraper (gd_mfz5x93lmsjjjylob, collect_by_url) returns 18 output fields. Machine-readable version with the input schema: /scrapers/gd_mfz5x93lmsjjjylob.json

Google AI Mode Search, Collect by URL

Scrape answers and citations from Google’s AI Mode Search. Dataset ID: gd_mcswdt6z2elth3zqr2
cURL
To get the answer in another language, add hl with a Google language code. This request sends an English prompt and returns the answer in German:
cURL
Full schema

Which output fields does the Google AI Mode Search scraper return?

The Google AI Mode Search scraper (gd_mcswdt6z2elth3zqr2, collect_by_url) returns 12 output fields. Machine-readable version with the input schema: /scrapers/gd_mcswdt6z2elth3zqr2.json

Google Flights, Collect by URL

Scrape flight options, pricing and itineraries from a Google Flights URL. Dataset ID: gd_mhng7wen1rw0a3gvpf
cURL
Full schema

Which output fields does the Google Flights scraper return?

The Google Flights scraper (gd_mhng7wen1rw0a3gvpf, collect_by_url) returns 6 output fields. Machine-readable version with the input schema: /scrapers/gd_mhng7wen1rw0a3gvpf.json

Google Flights, Discover by input filters

Find flights by origin, destination, dates and passenger counts. Dataset ID: gd_mhng7wen1rw0a3gvpf
cURL
Full schema

Google Hotels, Collect by URL

Scrape a Google Hotels listing by its URL, with optional country targeting. Dataset ID: gd_mg3gjfmg12tc2n5d4d
cURL
Full schema

Which output fields does the Google Hotels scraper return?

The Google Hotels scraper (gd_mg3gjfmg12tc2n5d4d, collect_by_url) returns 31 output fields.
Machine-readable version with the input schema: /scrapers/gd_mg3gjfmg12tc2n5d4d.json

Google Hotels, Discover by filter URL

Discover hotels from a filtered Google Hotels URL. Dataset ID: gd_mg3gjfmg12tc2n5d4d
cURL
Full schema Discover hotels by destination, dates and guest count. Dataset ID: gd_mg3gjfmg12tc2n5d4d
cURL
Full schema

Async batch requests

Scrape thousands of records or run discovery jobs in a single async request.

API reference

Full endpoint specs, parameters and response schemas.