Google Search Results Scraper
Pricing
from $1.99 / 1,000 results
Google Search Results Scraper
Scrape Google Search Engine Results Pages (SERPs). Select the country or language and extract organic and paid results, AI Mode, AI overviews, ads, queries, People Also Ask, prices, reviews, like a Google SERP API.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeAI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Google Search Engine Results Pages (SERPs). Select the country or language and extract organic and paid results, AI Mode, AI overviews, ads, queries, People Also Ask, prices, reviews, like a Google SERP API. Export data, run the scraper via API, schedule runs, or integrate with other tools.
What is Google Search Results Scraper?
Google Search Results Scraper crawls Google Search Results Pages (SERPs) and extracts data from those web pages. With this SERP scraper API, you can:
- Extract almost any Google data from each Google page
- Data includes organic and paid results, as well as suggested results
- Scrape Google AI Mode, Perplexity AI search, ChatGPT search, Microsoft Copilot search, and Gemini search to improve AEO and GEO results
- Compare AI answers across platforms (Google, Perplexity, ChatGPT, Microsoft Copilot, Gemini) to spot narrative differences and search engine biases
- Also extract review ratings, review counts, and product ads
- Find related queries and People Also Ask answers
- Find prices for products or services
- Use business lead enrichment to further enrich your data with contact details (full name, work email address, phone number, job title, LinkedIn profile)
- Use Link prospecting tool to find pages cited by AI engines that don't mention your brand, with outreach contacts for link building
- Use SEO tools to scrape the full page content of organic results as markdown, for content gap analysis and SERP content benchmarking
- Export data in multiple formats: JSON, CSV, Excel, or HTML
- Export via SDKs (Python & Node.js), use API Endpoints, webhooks, or integrate with workflows
What data can I extract with Google Search Results Scraper?
| Feature | Feature |
|---|---|
| 🌱 Organic results | 🛍 Paid results |
| 🤖 AI Mode + AI Overviews | 📢 Product ads |
| ❓ Related queries | 🙋♀️ People Also Ask |
| 🎯 Business leads enrichment | ⭐️ Review rating and review count |
| 🔗 Link prospecting tool | 🔍 SEO tools (website content) |
| 🪴 Suggested results | 🧩 Additional custom attributes |
🤖 Add-on: Google AI Mode
Scrapes results from Google AI Mode - Google's dedicated AI-powered search interface on google.com, distinct from the standard AI Overviews snippets that appear in regular search results. AI Mode provides deeper, conversational answers with cited sources. Essential for Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO) - track how your brand or content appears when users switch to Google's AI search experience.
⏩ Add-on: AI Overview extraction
AI Overviews are extracted automatically when they appear in search results. Enable this add-on to use a specialized proxy that increases the probability of capturing AI Overviews - note this may take slightly longer than a standard run. Best used for queries where AI Overviews are likely to appear. An extra cost applies per query when an AI Overview is successfully captured.
🧠 Add-on: Perplexity AI search
Enables you to fetch AI-generated answers using the Perplexity Sonar model. This feature is designed for cross-platform analysis, allowing you to directly compare other AI search model results against Perplexity's perspective to identify narrative differences and coverage gaps.
💬 Add-on: ChatGPT search
Enables you to fetch AI-generated answers using OpenAI's search model. This feature is designed for cross-platform analysis, allowing you to directly compare other AI search model results against ChatGPT's perspective to identify narrative differences, coverage gaps, and search engine biases.
The output includes query fan-out under queryFanOut, showing additional search queries the model generated to answer your question.
⏩ Add-on: Microsoft Copilot search
Enables you to fetch AI-generated answers using Microsoft Copilot. This feature is designed for cross-platform analysis, allowing you to directly compare other AI search model results against Microsoft Copilot's perspective to identify narrative differences, coverage gaps, and search engine biases.
You can choose from four modes to control how Microsoft Copilot structures its response: chat (conversational, quick answers), reasoning (deep analytical, multi-step logic), smart (balanced speed and reasoning), or study (detailed explanations for educational and research prompts).
⏩ Add-on: Gemini search
Fetches AI-generated answers from Google Gemini (gemini.google.com) - Google's standalone AI assistant, separate from Google Search. Use this for cross-platform comparison to identify narrative differences and coverage gaps across AI platforms.
🔗 Add-on: Link prospecting tool
Find websites that cover your topic but don't yet mention your brand - and get outreach contacts for link building.
To enable this add-on, enter your brand name in the Brand name field under the Add-on: Link prospecting tool section. For each query, the Actor collects all cited URLs from Google Search results and Google AI Overview (both automatic), plus any AI engines you have enabled separately (Google AI Mode, ChatGPT, Perplexity, Microsoft Copilot, and Gemini), and checks each page for brand mentions.
Results go to a separate Link prospecting tool dataset. Each item includes:
- Which source cited the page (Google Search, Google AI Overview, Google AI Mode, ChatGPT, Perplexity, Microsoft Copilot, or Gemini)
- The AI engine's response text (
aiResponseText) - Whether your brand is mentioned in the AI engine's response text (
isBrandMentionedInAiResponse) - Whether your brand is mentioned in the scraped page content (
isBrandMentionedInSource) - Business contacts for pages that do not mention your brand - up to 5 per domain, marketing and C-suite roles only
🔍 Add-on: SEO tools
SEO-focused enrichments for organic search results, for content gap analysis, competitive audits, and SERP content benchmarking.
The first feature in this add-on is website content scraping. To enable it, turn on Enable website content scraping under the Add-on: SEO tools section. Each organic result's page is scraped with the Website Content Crawler, and its content is attached to the result as websiteContent.text, plus websiteContent.markdown when the page can be converted to markdown (null otherwise).
📢 Add-on: Paid results (ads) extraction
Determines whether ads are present on the page and, if so, shows what they are. This is useful for anybody planning their own campaigns, or who want to know what competitors are showing.
👥 Add-on: Business leads enrichment
This setting allows you to add contact information for companies and the employees working there, including full name, work email address, phone number, job title, and LinkedIn profile.
Under the 'Organic results' tab, you can now find multiple business leads associated with each individual search result.
✅ Add-on: Email verification
When verifyLeadsEnrichmentEmails is enabled, each lead's email address is verified and an emailVerification object is added to the lead output. Requires business leads enrichment to be active.
How can I use data scraped from Google Search?
- Use it for SEO and keep an eye on how your website performs on Google for certain queries over time
- Monitor how frequently a search term has been used on Google, and how it compares with total search volume
- Analyze display ads for a given set of keywords
- Monitor your competition in both organic and paid results
- Build a URL list for certain keywords for scraping web pages containing specific phrases
- Analyze the Google algorithm and identify its main trends
- Better lead generation with the business leads enrichment add-on
- Monitor AI overview summaries to see how a site performs
- Improved AEO, GEO, and brand visibility tracking with AI search add-ons
- Link prospecting tool - find unmentioned pages cited by AI engines and get outreach contacts
- SEO tools - scrape the full content of ranking pages as markdown for content gap analysis and SERP content benchmarking
How to use Google Search Results Scraper
- Create a free Apify account using your email
- Open Google Search Results Scraper
- Add one or more search queries or URLs
- Click the "Start" button and wait for data to be extracted
- Download your data in JSON, XML, CSV, Excel, or HTML
How to adapt your queries
To get a larger number of results, simply increase the number of pages you want to scrape (maxPagesPerQuery). For example, to get approximately 100 results, set maxPagesPerQuery to 10. The Actor will navigate through 10 pages for your query, collecting ~10 results from each.
⬇️ Input
The scraper lets you control what kind of Google Search data you can extract:
- Query phrases or raw Google search URLs
- Country/search domain
- Language of search
- Exact geolocation
- Number of results per page
- Mobile or desktop version results
Example input JSON:
{"countryCode": "us","customDataFunction": "async ({ input, $, request, response, html }) => {\n return {\n pageTitle: $('title').text(),\n };\n};","includeUnfilteredResults": false,"languageCode": "en","maxPagesPerQuery": 2,"mobileResults": false,"queries": "hotels in Seattle \n hotels in New York","saveHtml": false,"saveHtmlToKeyValueStore": false,"maxConcurrency": 10}
Scrape Google Search results by URL:
{"queries": "https://www.google.com/search?q=hotels+in+Seattle \n https://www.google.com/search?q=hotels+in+New+York"}
⬆️ Output
The dataset contains structured SERP records. Example JSON output:
[{"searchQuery": {"term": "Hotels in Seattle","url": "http://www.google.com/search?q=Hotels+in+Seattle&num=5","device": "DESKTOP","page": 1,"type": "SEARCH","domain": "google.com","countryCode": "US","languageCode": null,"locationUule": null},"resultsTotal": null,"relatedQueries": [{"title": "Airbnb","url": "https://www.google.com/search?q=Airbnb"}],"paidResults": [],"paidProducts": [],"organicResults": [{"title": "Downtown Seattle Hotel | Luxury Waterfront Hotel Rooms","url": "https://www.edgewaterhotel.com/","displayedUrl": "https://www.edgewaterhotel.com","description": "The Edgewater Hotel is laden with a rich musical past and surrounded by breathtaking views of the Olympic Mountains, Elliott Bay and the sparkling city.","emphasizedKeywords": ["The Edgewater Hotel"],"siteLinks": [],"productInfo": {},"type": "organic","position": 1}],"peopleAlsoAsk": [],"aiModeResult": {"engine": "AI Mode","provider": "Google","text": "You can find many hotel options in Seattle, from high-end downtown hotels to budget-friendly hostels.","sources": [],"query": "Hotels in Seattle","url": "http://www.google.com/search?q=Hotels+in+Seattle&num=5"}}]
Frequently Asked Questions
How to get one search result per row
Simply choose the Export view for Organic results and/or Paid results, it automatically spreads each result into a separate row. For API access, add &view=paid_results or &view=organic_results to the URL.