Google Search Results Scraper avatar

Google Search Results Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Google Search Results Scraper

Google Search Results Scraper

A high-performance, HTTP-based scraper that efficiently extracts structured data from Google Search Results (SERPs) at scale. It delivers fast, reliable, and accurate search data, making it ideal for SEO analysis, market research, competitor monitoring, and data collection.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

mikolabs

mikolabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Google Search Results Scraper

Google Search Results Scraper crawls Google Search Engine Results Pages (SERPs) and extracts highly accurate structured data at lightning speeds. Built on a pure HTTP Python stack without browser overhead, this SERP scraper API is optimized for performance, scalability, and cost-efficiency.

With this powerful Google SERP API, you can:

  • Extract core Google data: Get organic search results including title, URL, description snippet, and ranking position.
  • Find related queries: Extract "Related Searches" to discover what else users are searching for to build topical authority.
  • Find People Also Ask (PAA): Extract PAA questions directly from the SERP to uncover search intent and content gaps.
  • Export data in multiple formats: Download your datasets in JSON, CSV, Excel, XML, or HTML.
  • Integrate easily: Export via SDKs (Python & Node.js), API Endpoints, Webhooks, or integrate directly with your favorite workflows.

What data can I extract with Google Search Results Scraper?

🌱 Organic results
Related searches
🙋‍♀️ People Also Ask

This scraper focuses specifically on delivering the most critical SEO metrics—organic rankings and related query suggestions—faster than any browser-based alternative.

Google Search Results Scraper Input

Google SERP data is the backbone of digital marketing and competitive intelligence. With this scraper, you can:

  • Use it for SEO tracking: Monitor how your website performs on Google for specific queries over time.
  • Perform Keyword Research: Use People Also Ask and Related Searches to discover long-tail keywords and content ideas.
  • Monitor your competition: See who is ranking on the first page for your target keywords.
  • Build URL lists: Collect targeted URLs for specific keywords to use in secondary scraping or outreach campaigns.
  • Analyze Google's algorithm: Track SERP volatility and identify the main trends in ranking fluctuations.

How to use Google Search Results Scraper

Google Search Results Scraper is designed with users in mind, making it incredibly easy to use without writing a single line of code:

  1. Create a free Apify account using your email.
  2. Open Google Search Results Scraper.
  3. Enter one or more search queries or keywords.
  4. Set your desired country, language, and the number of results per query.
  5. Click the "Start" button and wait for the lightning-fast HTTP extraction to complete.
  6. Download your data in JSON, XML, CSV, Excel, or HTML.

How much will scraping Google Search cost you?

This scraper uses a highly cost-effective pay-per-event (PPE) pricing model. You are not charged for Apify platform compute time—only a fixed price for specific events!

  • Start Fee: $0.00005 per run

  • Dataset Item Fee: $15.00 per 1,000 results

  • Cost-Effective: Because it's an HTTP crawler, memory and CPU usage is minimal, saving you compute unit costs.

  • Lightweight Docker Image: Built on a slim apify/actor-python base image rather than a bulky Playwright image, guaranteeing instant container startups and minimal overhead.

On the Apify Free plan, you get $5 worth of monthly credit, which lets you scrape thousands of Google Search results completely for free. Because it uses an HTTP stack, it consumes far fewer resources than browser-based scrapers.


⬇️ Input Configuration

The scraper lets you control exactly what kind of Google Search data you want to extract.

You can specify the following settings:

  • Search Queries: List of keywords to scrape.
  • Max Results per Query: Determine how deep into the SERP you want to go (e.g., 10 results = 1 page, 50 results = 5 pages).
  • Country: Two-letter country code (gl) to localize your search.
  • Language: Language code (hl) for the Google interface.
  • Include People Also Ask: Toggle extraction of PAA questions.
  • Include Related Searches: Toggle extraction of related search suggestions.

Example Input (JSON)

{
"queries": [
"mikolabs",
"facesearch api"
],
"maxResultsPerQuery": 10,
"country": "us",
"language": "en",
"includePeopleAlsoAsk": true,
"includeRelatedSearches": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["GOOGLE_SERP"]
}
}

⬆️ Output Data

The scraper stores its results in the default dataset associated with the scraper run. You can export it to various formats, such as JSON, XML, CSV, or Excel.

For each extracted item, the dataset will contain a clean, structured record.

Google Search Results Scraper Output

Example Output (JSON)

[
{
"query": "best CRM for startups",
"position": 1,
"title": "The 10 Best CRM Software for Startups in 2026",
"url": "https://www.hubspot.com/products/crm/best-crm-for-startups",
"displayUrl": "www.hubspot.com › products › crm",
"snippet": "Compare the top CRM platforms for startups by features, pricing, and ease of use.",
"resultType": "organic",
"scrapedAt": "2026-06-11T09:15:42.123Z"
},
{
"query": "best CRM for startups",
"position": 1,
"title": "What is the best CRM for a small startup?",
"url": "",
"displayUrl": "",
"snippet": "",
"resultType": "people_also_ask",
"scrapedAt": "2026-06-11T09:15:42.155Z"
}
]

Frequently Asked Questions (FAQ)

How to get one search result per row?

By design, this scraper outputs a clean, flat table format. Each organic result, PAA question, and related search is saved as a completely separate item (row) in the dataset. This means when you download the data as a CSV or Excel file, you instantly get a perfect table with exactly one result per row.

Can I use integrations with Google Search Results Scraper?

Absolutely! You can integrate Google Search Results Scraper with almost any cloud service or web app. Apify offers native integrations with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Alternatively, you can use Webhooks to trigger actions whenever a scrape finishes.

Can I use Google Search Results Scraper with the Apify API?

Yes, the Apify API gives you programmatic access to manage, schedule, and run this Actor. To access the API using Node.js, use the apify-client NPM package. To access it using Python, use the apify-client PyPI package.

Web scraping is generally legal if you are extracting publicly available data, which applies to most data on Google Search. However, you should respect boundaries such as personal data and intellectual property regulations, and factor in Google's Terms of Use.

Support & Feedback

If you are not sure that the results are complete or if you encounter any unexpected behaviors, please create an issue on the Actor's Issues tab. We are constantly monitoring and improving the performance of our scrapers and highly value your feedback!