Google SERP Scraper — Organic Results by Query avatar

Google SERP Scraper — Organic Results by Query

Pricing

$0.90 / 1,000 per organic result returneds

Go to Apify Store
Google SERP Scraper — Organic Results by Query

Google SERP Scraper — Organic Results by Query

Scrape Google organic search results for any list of queries: rank, title, URL, displayed URL and snippet. No login, no Chromium — via Apify's Google SERP proxy. Localise by country & language.

Pricing

$0.90 / 1,000 per organic result returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Google SERP Scraper

Scrape Google organic search results for any list of queries — no login, no cookies, no browser. For every query you get the ranked list of organic results with title, URL, displayed URL, description snippet and domain.

Runs on a plain HTTP client (got-scraping) through Apify's Google SERP proxy, so it's fast and cheap — no Chromium.

Input

FieldDescription
queriesOne Google search per line, exactly as you'd type it (e.g. personal injury lawyer chicago). Each query is scraped independently.
resultsPerQueryHow many organic results to return per query (default 10). The scraper paginates as needed.
countryCodeTwo-letter country Google localises to — the gl param (default us).
languageCodeResults language — the hl param (default en).
maxConcurrencyHow many queries to scrape in parallel (default 3).

Example:

{
"queries": [
"personal injury lawyer chicago",
"best crm for startups",
"plumber near me denver"
],
"resultsPerQuery": 10,
"countryCode": "us",
"languageCode": "en"
}

Output

One row per organic result:

{
"searchQuery": "personal injury lawyer chicago",
"position": 1,
"title": "Chicago Personal Injury Lawyers | $750M+ Recovered",
"url": "https://www.malmanlaw.com/",
"displayedUrl": "https://www.malmanlaw.com",
"description": "Free consultations 24hrs A Day — An Experienced Chicago Personal Injury Lawyer at Malman Law…",
"domain": "malmanlaw.com",
"resultType": "organic",
"countryCode": "us",
"languageCode": "en",
"scrapedAt": "2026-07-30T00:00:00.000Z"
}

Results are deduplicated by URL within each query, and re-ranked to a contiguous position (1..N) after dedupe. You're charged only for the organic rows actually delivered.

What it does not return

Only organic results. Ads, the Map/local pack, "People also ask", knowledge panels and featured-snippet cards are intentionally skipped — those are different surfaces and would mix non-comparable rows into your list. One site + one function.

Notes on reliability

  • The Google SERP proxy is a reverse-proxy that returns Google's fully rendered results HTML. The scraper retries with a fresh proxy session on the occasional stub/timeout.
  • Deep pagination (beyond ~30 results) gets progressively less reliable, as Google itself serves fewer useful organic results per query. Keep resultsPerQuery reasonable for best fill.

Legality

This returns publicly visible Google search results. Scraping Google is against Google's Terms of Service regardless of technical access — whether to run it is your call. Any personal data that appears in results is your responsibility to handle lawfully (GDPR/CCPA etc.).