Google SERP Scraper avatar

Google SERP Scraper

Pricing

from $1.00 / 1,000 results pages

Go to Apify Store
Google SERP Scraper

Google SERP Scraper

Scrape Google Search results as structured JSON — organic listings, ads, featured snippets, knowledge panels, People Also Ask, and related searches. Target any country or city, desktop or mobile. Fresh results on every run. Export to JSON, CSV, or Excel, or pull via API.

Pricing

from $1.00 / 1,000 results pages

Rating

0.0

(0)

Developer

Crawlex

Crawlex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Google SERP Scraper — Country-Targeted Search Results

Extract Google Search results as clean, structured JSON. Get the same results a real user would see in any market — fresh on every run, not a stale cache or a stripped-down API view.

Pull organic listings, ads, featured snippets, knowledge panels, "People also ask", and related searches for any keyword, in any country, at scale.

⏩ Why use this scraper

  • Accurate local results. Target any market by country or city — results reflect what searchers actually see in that location.
  • Complete SERP. Captures the modern results layout, including AI Overviews and rich elements, exactly as ranked.
  • Structured output. Each result is a separate dataset item with rank, URL, title, snippet, and result type — ready for analysis, no HTML parsing.
  • Built for scale. Batch many queries and pages in a single run.
  • Simple per-page pricing. Pay per results page — failed or empty queries are not charged.

✅ What you can extract

DataIncluded
Organic results (title, URL, displayed URL, snippet)
Result rank & type
Featured snippets / answer boxes
Knowledge panel
People Also Ask
Related searches
Sitelinks
Country & language targeting
Desktop & mobile layouts

🌍 Location targeting

Set country to an ISO country code (US, GB, DE, TR, …) to get results for that market. For finer control, set location to a canonical place name (e.g. Berlin,Berlin,Germany or New York,New York,United States) to localize results to a specific city or region. Language and interface are controlled independently with locale (e.g. en-US, de-DE).

🛠️ How to use

  1. Click Try for free (or add the Actor to your account).
  2. Enter one or more search queries.
  3. Choose a country, language, and how many pages per query.
  4. Run the Actor and download results as JSON, CSV, or Excel — or pull them via the API.

📥 Input

FieldTypeDefaultDescription
queriesstring[]requiredOne or more search queries.
countrystringUSISO 3166-1 alpha-2 country code for result targeting.
locationstringemptyOptional canonical location (city/region) for precise geo-targeting.
localestringen-USBCP-47 language/region for the interface and result language.
deviceenumdesktopdesktop or mobile SERP layout.
pagesinteger1Pages to fetch per query.
safebooleantrueSafeSearch on/off.
time_rangeenumanyRestrict to day / week / month / year.
site_restrictstringemptyLimit to one domain, e.g. wikipedia.org.

Example input

{
"queries": ["best running shoes", "wireless earbuds"],
"country": "GB",
"locale": "en-GB",
"pages": 1
}

📤 Output

Each organic result is one dataset item:

{
"rank": 1,
"type": "organic",
"title": "The 12 Best Running Shoes of 2026",
"url": "https://www.example.com/best-running-shoes",
"displayed_url": "example.com › running › best",
"snippet": "We tested 40 pairs over six months to find the best running shoes for every runner and budget.",
"sitelinks": [],
"rich_attributes": {},
"_query": "best running shoes",
"_page": 1
}

Results export to JSON, CSV, Excel, or HTML, and are available through the Apify API and dataset endpoints.

💸 Pricing

Every account gets a monthly free allowance to try the Actor at no cost. Beyond that, it's pay-per-page — you're charged once per results page returned (one page = one page of Google results for a query). Queries that fail or return no results are not charged. See the Pricing tab for the current free allowance and per-page rate.

💡 Use cases

  • SEO & rank tracking — monitor keyword positions across countries.
  • Competitor research — see who ranks for your target terms in each market.
  • Market & content research — gather titles, snippets, and PAA questions.
  • Brand & SERP monitoring — track how your domain appears over time.
  • Lead & data enrichment — collect domains and metadata at scale.

❓ FAQ

Can I get results for a specific country or city? Yes. Use country for national targeting and location for a specific city or region, and the results reflect that market.

Are the results live or cached? Live — results are fetched fresh for every run.

Why do some queries return fewer results than num? Google decides the final layout. Highly localized, navigational, or low-volume queries can return fewer organic listings or more rich elements (maps, ads, knowledge panels) in place of standard results.

Can I scrape many keywords at once? Yes. Add as many queries as you like and set pages per query. For very large jobs, split them across multiple runs.

What formats can I export? JSON, CSV, Excel, and HTML, plus full access via the Apify API.

⚠️ Responsible use

Use this Actor in compliance with applicable laws and the terms of the sites you access. Scrape publicly available data only, and do not collect personal data without a lawful basis.