Google Search Scraper API

Google Search Scraper API

Structured and Geotargeted Google SERP Data At Scale

Extract organic results, ads, knowledge graphs, local listings, and 10+ more result types from Google Search. Structured JSON responses with advanced localization.

START SCRAPING FOR FREE

Start scraping today with 1000 free credits. No Credit Card Required

Google Search Scraper API
70+ Google Domains with Full Localization Control

70+ Google Domains with Full Localization Control

Target any country, language, and location with host language, geo location, UULE encoding, and domain selection parameters.

Get the exact search results your target audience sees, from New York to Tokyo, from Google.com to Google.co.jp, from desktop to mobile.

15+ Result Types Parsed to Clean JSON

15+ Result Types Parsed to Clean JSON

Every SERP element is parsed into structured JSON: organic results, ads, knowledge graphs, local packs, video results, top stories, People Also Ask, and more.

Send a query, get structured data back. Anti-bot bypasses, retries, and proxy rotation are all handled on our end.

How It Works

1

Select a Target

Search Results screenshot
2

Send API Request

import requests
import json

token = "<SDO-token>"
query = "pizza+new+york"

url = f"https://api.scrape.do/plugin/google/search?token={token}&q={query}"

response = requests.request("GET", url)

print(json.dumps(response.json(), indent=2))
3

Get Structured JSON

JSON
{
  "search_parameters": {
    "q": "pizza new york",
    "hl": "en",
    "gl": "us",
    "device": "desktop",
    "google_domain": "google.com"
  },
  "search_information": {
    "total_results": 1250000000,
    "time_taken_displayed": 0.52,
    "query_displayed": "pizza new york"
  },
  "organic_results": [
    {
      "position": 1,
      "title": "THE 10 BEST Pizza Places in New York City (Updated 2026)",
      "link": "https://www.tripadvisor.com/Restaurants-g60763-c31-New_York_City_New_York.html",
      "displayed_link": "https://www.tripadvisor.com › Restaurants",
      "snippet": "Best Pizza in New York City, New York: Find Tripadvisor traveller reviews of New York City Pizza places and search by price, location, and more.",
      "favicon": "https://www.tripadvisor.com/favicon.ico",
      "rich_snippet": {
        "bottom": {
          "extensions": [
            "Numero 28 Pizzeria · 4.6/5.0 (1.9K)",
            "Sottocasa Pizzeria Harlem · 4.8/5.0 (444)",
            "Bleecker Street Pizza · 4.5/5.0 (2K)",
            "B Side Pizzeria · 4.5/5.0 (560)"
          ]
        }
      }
    },
    {
      "position": 2,
      "title": "Dove mangiare la pizza a New York. I 10 migliori indirizzi ...",
      "link": "https://www.gamberorosso.it/...",
      "displayed_link": "https://www.gamberorosso.it › do...",
      "snippet": "Le 10 migliori pizzerie italiane di New York scelte dal Gambero Rosso...",
      "favicon": "https://www.gamberorosso.it/favicon.ico",
      "date": "14 Aug 2024"
    },
    {
      "position": 3,
      "title": "UNA PIZZA NAPOLETANA",
      "link": "https://www.unapizza.com/",
      "displayed_link": "https://www.unapizza.com",
      "snippet": "Anthony Mangieri's legendary NYC pizzeria. Anthony Mangieri is a pioneer of Neapolitan-style pizza in the United States.",
      "favicon": "https://www.unapizza.com/favicon.ico"
    }
  ],
  "related_searches": [
    { "query": "best pizza in new york" },
    { "query": "pizza delivery new york" }
  ]
}

Scrape.do has been a game-changer with powerful scraping tools, but what truly sets them apart is their excellent customer support.

user avatar
Rogerio C.

CTO

timertimer
capterra best customer support
< 5 min

Average Response Time

No tickets connect with expert engineers.

like changelike change
99.98%

Success rate

hierarchyhierarchy
110 Million

Proxies

trellotrello
+40%

Faster gateway than the closest competitor.

  • Trustpilot Reviews
  • G2 Reviews
  • Capterra Reviews
  • scrapedo capterra most recommended
  • scrapedo capterra best ease of use
  • scrapedo capterra best value
  • capterra best customer support
  • scrapedo capterra front runners

Reliable, Scalable,Unstoppable Web Scraping

START SCRAPING FOR FREE

Frequently Asked Questions

When you scrape Google directly, you deal with CAPTCHAs, IP bans, constantly changing HTML layouts, and proxy management. This API handles all of that for you and returns parsed JSON. You send a search query, you get back structured data with organic results, ads, local listings, and more. No browser automation or HTML parsing required on your end.

You get a JSON object with 15+ parsed sections: organic results (title, link, snippet, position), top and bottom ads, knowledge graph panels, local map pack with ratings and addresses, People Also Ask questions, video results, top stories, discussions, related searches, and pagination data. Each section is structured with consistent field names.

Yes. You can set the country with the gl parameter (e.g., gl=tr for Turkey), the language with hl (e.g., hl=tr for Turkish), and for city-level targeting you can pass a location parameter like location=Istanbul,Istanbul,Turkey. You can also pick from 70+ Google domains like google.com.tr or google.co.uk.

Yes. The hl parameter controls the Google interface language, and lr lets you filter results to only pages written in a specific language. For example, hl=de&lr=lang_de will give you the German Google interface with only German-language results.

Use the start parameter. Google shows about 10 results per page, so start=0 is page 1, start=10 is page 2, start=20 is page 3, and so on. The response includes a pagination object with links to the next page.

Yes. Set device=desktop or device=mobile to get results as they appear on each device type. Mobile and desktop SERPs can differ significantly in ranking and layout, so this is useful if you're tracking SEO performance across devices.

Check out the Google Search API documentation for the complete parameter list, full response schema with all field definitions, supported Google domains, and localization details.