Google Search Scraper ($0.15 per 1000 results)
Pricing
from $0.13 / 1,000 results
Google Search Scraper ($0.15 per 1000 results)
Fast & Low Cost Google Search scraper that returns clean, structured SERP data. Get position, title, URL and snippet. Control region, language and domain, with built-in Apify proxy support for reliable, geo-accurate results.
Pricing
from $0.13 / 1,000 results
Rating
5.0
(1)
Developer

Iñigo Garcia Olaizola
Actor stats
1
Bookmarked
57
Total users
26
Monthly active users
7 days ago
Last modified
Categories
Share
Google Search Scraper - SERP
Scrape unlimited Google Search Results for only $0.15 per 1000 results 💸. Try it free!
🔎 What does Google Search Scraper do?
Google Search Scraper fetches clean, structured results from Google's Search Result Pages (SERPs) at lightning speed ⚡️ and low cost 💸. It's ideal for keyword research, competitive intelligence, link prospecting, and any workflow where you need fast, lightweight SERP data.
It extracts, per result:
- Position – Ranking order on the page
- Title – The result's headline
- URL – Final destination link
- Snippet – Descriptive text shown by Google
⚡️ Uses custom techniques to make it fast and resilient at a very affordable price.
💡 Why scrape Google?
- SEO & Keyword Research: Track which pages rank for your queries and how snippets evolve.
- Market & Competitor Intel: See who's winning SERPs across regions and languages.
- Lead Generation: Harvest relevant URLs for outreach.
- Monitoring: Keep an eye on branded queries and content changes.
🚀 How to use it
-
Configure your input
- Set your query (e.g.,
site:apify.com pricing) - Choose country and language codes (optional)
- Optionally change the Google domain (e.g.,
google.co.uk) - Set maxItems to limit the number of results
- Set your query (e.g.,
-
Run the actor Click Run in Apify Console, or use the API / SDK.
-
Get your data Results are saved to the Dataset as JSON/CSV/Excel/Parquet.
📝 Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
maxItems | Integer | Yes | Maximum number of results to scrape. Minimum 1. Default 10. |
query | String | Yes | Search query (e.g., apify, site:example.com blog). |
country | String | No | 2-letter country code for geolocation targeting, e.g., us, uk, de. Default us. |
language | String | No | 2-letter language code for interface language, e.g., en, es, fr. Default en. |
domain | String | No | Google domain to query, e.g., google.com, google.co.uk, google.de. Default google.com. |
Example input:
{"maxItems": 10,"query": "apify","country": "us","language": "en","domain": "google.com"}
📊 Output
Example output snippet:
[{"position": 1,"title": "Apify","url": "https://apify.com/","snippet": "Cloud platform for web scraping, browser automation, AI agents, and data for AI. Use 7000+ ready-made tools, code templates, or order a custom solution.Pricing - Apify Documentation - Apify Console - Apify Proxy"},{"position": 2,"title": "Apify Console","url": "https://console.apify.com/","snippet": "Manage the Apify platform and your account.Apify API - Apify pricing - Apify Documentation - Apify Status"},{"position": 3,"title": "Apify Store - 7000+ web scraping and automation tools","url": "https://apify.com/store","snippet": "Ready-to-use web scraping tools for popular websites and automation software for any use case. Plus marketplace for developers to earn from coding.Apollo scraper - All Actors - LinkedIn Jobs Scraper - AI agents"}]
Dataset schema (per item):
position(number)title(string)url(string)snippet(string)
🧭 Tips for accurate geo & language targeting
-
countryvslanguage:countrycontrols where Google thinks you're searching from.languagesets the UI language and influences snippet language. -
Domain choice: Use a matching Google domain for better regional results (e.g.,
google.co.ukfor the UK,google.defor Germany). If in doubt,google.comis fine.
⚙️ Best practices
- Pagination & limits: Google returns up to 10 organic items per page. Set
maxItemsto the total you need (e.g., 50 grabs 5 pages). - Respectful usage: Keep request volumes reasonable to avoid rate-limiting.
- Consistency: For reproducible results, keep
domain,country, andlanguagestable across runs.
❓ FAQ
Q: Do I need to set both country and domain?
A: Not strictly. country is the main geotargeting lever. The domain helps too. Using both gives the most consistent regional flavor.
Q: Why are some snippets truncated or duplicated? A: Google often compacts text or includes sitelinks. The scraper returns the visible snippet string; formatting can vary per query/region.
Q: Can I get ads, knowledge panels, People also ask, etc.? A: This actor focuses on organic results (position, title, url, snippet) for speed and reliability. If you need more SERP entities, reach out to discuss an extended version.
⚖️ Legal considerations
- Follow Google's Terms of Service and robots policies.
- Avoid excessive traffic that may burden services.
- Handle personal data responsibly and comply with regulations (e.g., GDPR).
- When unsure, consult legal counsel.
Learn more: Is web scraping legal?
🧩 Support
Have a feature request (e.g., images, PAAs, ads)? Open an issue or contact the developer at https://igolaizola.com/#contact or https://t.me/igolaizola

