Google SERP API - Search Results Scraper with PAA & AI Overview avatar

Google SERP API - Search Results Scraper with PAA & AI Overview

Pricing

from $5.60 / 1,000 serp pages

Go to Apify Store
Google SERP API - Search Results Scraper with PAA & AI Overview

Google SERP API - Search Results Scraper with PAA & AI Overview

Scrape Google Search results at scale: organic rankings, People Also Ask, AI Overview, featured snippets, ads & related searches. Any keyword, 190+ countries, desktop or mobile. Clean JSON/CSV. 95%+ success. No proxies or API keys to manage.

Pricing

from $5.60 / 1,000 serp pages

Rating

0.0

(0)

Developer

Santhej Kallada

Santhej Kallada

Maintained by Community

Actor stats

0

Bookmarked

63

Total users

31

Monthly active users

6 minutes ago

Last modified

Share

Google Search Results Scraper — SERP API for Organic Rankings, PAA, AI Overview & Ads

Track Google rankings, steal competitor keywords, and feed live SERP data into your apps — without proxies, captchas, or a flaky scraper to babysit. 95%+ success, structured JSON, any country.

Give it a list of keywords and get back every element on the Google results page: organic rankings, People Also Ask, AI Overview, featured snippets, ads, and related searches — one clean row each. Built for SEOs, agencies, and developers who need reliable SERP data at scale.


What you can scrape

  • 🔎 Organic results — rank, title, URL, domain, snippet, breadcrumb for every listing.
  • People Also Ask — the questions Google surfaces for each query (content-gold for SEO).
  • 🤖 AI Overview — capture Google's AI answer block when present.
  • Featured snippets & rich results — position-zero, ratings, prices, sitelinks.
  • 📣 Ads & shopping — see who's bidding on your keywords.
  • 🔗 Related searches — expand your keyword universe.
  • 🎯 Advanced operators — filter by site:, intitle:, inurl:, filetype:, exact phrase, and excluded words via clean input fields (no operator syntax to memorize).
  • 📅 Date-range filtering — restrict to the past day/week/month/year, or set a custom before/after window.
  • 📍 City-level targeting — search as a specific city/region (e.g. New York,New York,United States), not just a country.

Why this scraper

This actorDIY scrapingOther SERP APIs
Reliability95%+ success, enterprise infraBreaks on every Google changeVaries
Proxies / captchasHandled — nothing to set upYou manage proxies & bansSometimes extra
Coverage190+ countries, desktop + mobileHard to localizeTiered pricing
OutputClean JSON / CSV / ExcelRaw HTML to parseVaries
PricingPay per page, no subscription"Free" but costs you hours$50–$500/mo plans

Perfect for

  • Rank tracking — monitor where you and competitors rank for target keywords.
  • Keyword & content research — mine People Also Ask and related searches for topics.
  • SERP monitoring — detect AI Overviews, featured snippets, and SERP feature changes.
  • Competitive intelligence — see who ranks and who's running ads in your niche.
  • AI & RAG pipelines — feed fresh, structured search results to LLM agents and MCP tools.

How to use it

  1. Paste your keywords (one per line) — multi-query is fully supported (up to 1,000 per run).
  2. Choose country (or a precise city/region), language, device, and how many results per query.
  3. Optionally add search operators (site, intitle, inurl, filetype, exact phrase, exclude words) and a date range.
  4. Run it — download JSON/CSV or pull via the API.

Example input

{
"queries": ["best running shoes", "crm software"],
"resultsDepth": 20,
"locationCode": "2840",
"languageCode": "en",
"device": "desktop"
}

Example output (one row per result)

{
"query": "best running shoes",
"type": "organic",
"rank_absolute": 2,
"title": "The 15 Best Running Shoes of 2026",
"url": "https://www.runnersworld.com/gear/a19663621/best-running-shoes/",
"domain": "www.runnersworld.com",
"description": "The Brooks Ghost is our No. 1 shoe…",
"breadcrumb": "runnersworld.com › … › Running Shoes"
}

How much does it cost to scrape Google search results?

Pay-per-event pricing — no monthly fee. You pay per 10 results you request for each query, so deeper searches cost proportionally more.

EventPriceWhen it's charged
Actor Start$0.001Once per run
SERP Page$0.007Per 10 results requested, per query (resultsDepth 10 = 1 unit, 20 = 2 units, 100 = 10 units)

Example runs:

  • 1 query, top 10 results → 1 unit → $0.008
  • 100 queries, top 20 results → 200 units → $1.401
  • 10 queries, top 100 results → 100 units → $0.701

Some searches cost more to fetch at the source — date-filtered searches in particular. When a run's data cost is unusually high, a few extra SERP Page units are added so the run covers its cost, and the run log says so ("Minimum-request charge applied"). For example, 2 queries limited to the past month with a site filter at depth 10 cost about $0.064. Queries that fail are not charged.

FAQ

Do I need proxies or to solve captchas? No. All of that is handled — you just send keywords.

Which countries and languages are supported? 190+ countries and all major languages. Pick your country in the input.

Can I get only organic results? Yes — toggle "Organic results only" to drop ads, PAA, and other elements.

Why did a site search return fewer results than I asked for? When few pages on that site match (for example with a short date range), Google pads the results with pages from other sites. The actor removes every result that is not on the site you asked for, so you may get fewer rows than resultsDepth — every row you get is on-site. You are billed for the depth you requested.

Is this good for an AI agent? Yes — output is clean structured JSON, ideal for MCP servers, n8n, Make, and custom LLM agents.


Tags: google serp scraper, serp api, google search scraper, scrape google, rank tracker, keyword rankings, people also ask, ai overview, featured snippet, google results api, seo scraper.