Google Search Scraper - Organic Results by Country avatar

Google Search Scraper - Organic Results by Country

Pricing

$11.00 / 1,000 search results pages

Go to Apify Store
Google Search Scraper - Organic Results by Country

Google Search Scraper - Organic Results by Country

Scrape Google organic search results for any keyword: rank position, title, URL, domain, snippet and date, by country, up to 11 pages per query.

Pricing

$11.00 / 1,000 search results pages

Rating

0.0

(0)

Developer

Seemu Scraping

Seemu Scraping

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Categories

Share

Scrape Google organic search results for any keyword and export them as clean, ranked rows: position, title, URL, domain, snippet and publish date. Search from 50+ countries, scrape up to 11 results pages per query, filter by date, and use every Google search operator. No login, no browser and no proxy setup needed.

What you get

Every organic result becomes one dataset row with:

  • Rank position: overall position across pages, plus page and positionOnPage
  • Title and URL of the ranking page (Google click-tracking parameters removed)
  • Domain: the ranking site's hostname, ready for rank tracking and competitor counts
  • Snippet: the description text Google shows under the result
  • Date: the publish date Google shows for the result (Sep 12, 2026 or 3 days ago) plus a normalized dateIso (YYYY-MM-DD), when Google shows one
  • Search context: the query, country and date filter used

Export to JSON, CSV, Excel or Google Sheets straight from the Apify console, or pull the data by API.

This scraper returns organic results only. It does not return ads, People Also Ask boxes, related searches, featured snippets, sitelinks or AI Overviews.

Use cases

  • SEO rank tracking: check where your site and your competitors rank for your target keywords, by country
  • Keyword and SERP research: see which domains and content types dominate a topic before you write
  • Competitor analysis: count how often each competitor domain ranks across a keyword list
  • Lead generation: find businesses, directories and listings with operators like site:, intitle: and inurl:
  • Content and news monitoring: track fresh pages about a brand or topic with the date filter

How to use

  1. Add one or more Search queries, one per line. Google operators work: site:reddit.com mechanical keyboard, "exact phrase", -exclude, intitle:, filetype:pdf. You can also paste a Google search URL.
  2. Pick the Country to search from. Results are localized to that country.
  3. Set Pages per query (1 to 11, about 10 results per page).
  4. Optionally set Max results per query, a Date posted window, or Limit to website to add site: to every query.
  5. Run the scraper. Results appear in the Output tab, one row per organic result.

Input example

{
"queries": ["best running shoes", "site:reddit.com mechanical keyboard"],
"country": "US",
"maxPagesPerQuery": 2,
"maxResultsPerQuery": 0,
"datePosted": "any"
}

Output example

{
"recordType": "organic",
"searchQuery": "best running shoes",
"country": "US",
"datePosted": null,
"page": 1,
"position": 1,
"positionOnPage": 1,
"title": "7 Best Running Shoes in 2026 - RunRepeat",
"url": "https://runrepeat.com/guides/best-running-shoes",
"domain": "runrepeat.com",
"snippet": "The New Balance 1080 v15 stands out in the all-rounder game, bringing a whole new level of comfort while sustaining lightness and responsiveness ...",
"date": "Sep 12, 2026",
"dateIso": "2026-09-12",
"message": null,
"scrapedAt": "2026-09-29T02:21:32.657Z"
}

If a query has no results, you get a single row with recordType: "notice" and a message. Notice rows are free.

Pricing

You pay per Google results page scraped. A page holds about 10 organic results, so 1 query with 3 pages costs 3 page events. Pages that return no results are free. Set Max results per query or lower Pages per query to control spend.

Free Apify plans can scrape up to 50 results per run. Upgrade to a paid plan to remove the limit.

FAQ

How many results can I get per query? Google serves up to 11 pages, which is roughly 100 to 110 organic results per query. Consecutive pages sometimes repeat a result; duplicates are removed, so a page can yield 8 or 9 new rows.

Can I choose the language? Results are localized by country. There is no separate interface-language setting. Use operators or local-language keywords to target a language.

Does it support Google search operators? Yes: site:, "exact phrase", -word, OR, intitle:, inurl:, filetype: and more work inside your query.

Can I scrape many keywords at once? Yes, up to 200 queries per run. Queries run in parallel.