GO

Google search results

Extract data from search results, maps, news, shopping, and more from google.com.

AI Search
Business (B2B)

Available Endpoints

What is the Google Scraper?

The Google Scraper provides structured data from Google Search results, Google Maps, News, and Shopping. Perfect for SEO monitoring, SERP analysis, local business data collection, and market intelligence. Get clean, structured search results without dealing with CAPTCHAs or IP blocks.

Available Endpoints

Google search results - collect by keyword

Extract organic search results, featured snippets, and SERP features.

Google Maps - collect by keyword

Get local business data including ratings, reviews, and contact info.

Google News - collect by keyword

Extract news articles, publishers, and publication dates.

Google Shopping - collect by keyword

Get product listings, prices, and seller information.

Use Cases

  • SEO monitoring: Track keyword rankings and SERP features across multiple search queries.
  • Market intelligence: Analyze search trends and competitor visibility in organic results.
  • Local SEO: Monitor Google Maps listings and reviews for local businesses.
  • Price comparison: Aggregate Google Shopping data for competitive pricing analysis.

Frequently Asked Questions

Which Google domains are supported?

We support all Google country-specific domains (google.com, google.co.uk, google.de, etc.).

Can I specify search location?

Yes, you can set the gl (country) and hl (language) parameters to customize search results by location.

Code Examples

Authentication
import requests

API_TOKEN = "YOUR_API_TOKEN"
headers = {
    "Authorization": f"Bearer {API_TOKEN}",
    "Content-Type": "application/json"
}

response = requests.get(
    "https://api.brightdata.com/v1/auth/test",
    headers=headers
)
print(response.json())
Scraper API Call
import requests

API_TOKEN = "YOUR_API_TOKEN"
headers = {
    "Authorization": f"Bearer {API_TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "keyword": "web scraping API",
    "gl": "us",
    "hl": "en",
    "format": "json"
}

response = requests.post(
    "https://api.brightdata.com/v1/scrapers/google-search",
    headers=headers,
    json=payload
)

data = response.json()
print(data)