Google Search Results Scraper avatar

Google Search Results Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Google Search Results Scraper

Google Search Results Scraper

Scrape Google Search result pages (SERPs) and extract structured data: organic results, paid ads, related queries, and People Also Ask. Supports country/language targeting, time filters, pagination, and CSV-friendly output.

Pricing

from $10.00 / 1,000 results

Rating

5.0

(6)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Google Search Results (SERP) Scraper

Scrape Google Search result pages and get structured data from any query. Extract organic results, related searches, People Also Ask questions, and more — all in clean JSON or CSV format.

What does Google Search Results Scraper do?

This scraper lets you search Google at scale and collect structured data from the results. Just enter your search queries and get back organized results including:

  • Organic search results (title, URL, description, position)
  • Related search queries
  • People Also Ask questions
  • Result counts and pagination info
  • Product info (ratings, prices) when available
  • Site links for brand results

It works across 48 countries and supports language targeting, time filters, mobile results, and multi-page pagination.

How to use

  1. Enter your search queries — Add one or more search terms
  2. Choose a country — Select from 48 countries (US by default)
  3. Set filters — Optionally filter by time period, language, or mobile view
  4. Run the scraper — Results appear in the dataset within seconds

No login or API key needed. The scraper handles proxy rotation and rate limiting automatically.

Input options

OptionDescriptionDefault
Search QueriesList of queries to searchRequired
CountryTarget country (determines Google domain)United States
LanguageResult language (e.g., en, de, fr)Default
Max ResultsMaximum results per query (1-200)100
Max PagesPages to crawl per query (1-10)1
Results Per PageResults per page (10-100)10
Time PeriodFilter: any time, past hour/day/week/month/yearAny time
Mobile ResultsGet mobile version of search resultsOff
CSV Friendly OutputOne result per row (for CSV/Excel export)Off

Output example

Each run produces a dataset with structured results. Here's what a typical result looks like:

{
"searchQuery": {
"term": "Hotels in NYC",
"page": 1,
"type": "SEARCH",
"domain": "google.com",
"countryCode": "us",
"languageCode": "en",
"resultsPerPage": 10
},
"url": "https://www.google.com/search?q=Hotels+in+NYC&num=10&hl=en&gl=us",
"hasNextPage": true,
"resultsTotal": 1380000000,
"organicResults": [
{
"position": 1,
"title": "THE 10 BEST Hotels in New York City",
"url": "https://www.tripadvisor.com/Hotels-g60763-New_York_City-Hotels.html",
"displayedUrl": "https://www.tripadvisor.com › Hotels",
"description": "Some of the best hotels in New York City are...",
"emphasizedKeywords": ["best hotels in New York City"],
"siteLinks": []
}
],
"paidResults": [],
"relatedQueries": [
{
"title": "Cheap hotels in NYC",
"url": "https://www.google.com/search?q=Cheap+hotels+in+NYC"
}
],
"peopleAlsoAsk": [
{
"question": "What is the best area to stay in NYC?",
"answer": "",
"url": "",
"title": ""
}
]
}

Use cases

  • SEO monitoring — Track your website's ranking position for target keywords over time
  • Competitor analysis — See who ranks for the same keywords and what their listings look like
  • Market research — Discover what questions people ask about your industry (People Also Ask)
  • Content ideas — Find related search queries to plan your content strategy
  • Price monitoring — Collect product pricing data from search results
  • Lead generation — Find businesses and websites ranking for specific services

Supported countries

United States, United Kingdom, Canada, Australia, Germany, France, Spain, Italy, Brazil, Mexico, India, Japan, South Korea, Netherlands, Belgium, Austria, Switzerland, Sweden, Norway, Denmark, Finland, Poland, Czech Republic, Portugal, Ireland, New Zealand, South Africa, Singapore, Hong Kong, Taiwan, Philippines, Thailand, Indonesia, Malaysia, Vietnam, Argentina, Chile, Colombia, Peru, Turkey, Russia, Ukraine, Israel, UAE, Saudi Arabia, Egypt, Nigeria, Kenya

Export options

Results can be exported as JSON, CSV, Excel, HTML, XML, or RSS. Enable CSV Friendly Output to get one result per row — ideal for spreadsheet analysis.

Integrations

Connect this scraper with your existing tools using the Apify API. Automate your workflow by integrating with Zapier, Make, Google Sheets, Slack, and more. Schedule runs to collect data on a regular basis.

FAQ

How many results can I get? Up to 200 results per query across up to 10 pages of search results.

Does it work for non-English searches? Yes. Set the country and language to get localized results in any supported language.

Can I filter results by date? Yes. Use the Time Period option to limit results to the past hour, day, week, month, or year.

What about Google Ads / paid results? Google loads ads via JavaScript after the initial page load. Since this scraper uses fast HTTP requests, paid ads are not captured. All organic results, related queries, and People Also Ask data are fully extracted.