Google Search Scraper ($0.15 per 1000 results) avatar
Google Search Scraper ($0.15 per 1000 results)

Pricing

from $0.13 / 1,000 results

Go to Apify Store
Google Search Scraper ($0.15 per 1000 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

Iñigo Garcia Olaizola

Maintained by Community

Actor stats

1

Bookmarked

57

Total users

26

Monthly active users

7 days ago

Last modified

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

  1. 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
  2. Run the actor Click Run in Apify Console, or use the API / SDK.

  3. Get your data Results are saved to the Dataset as JSON/CSV/Excel/Parquet.

📝 Input parameters

ParameterTypeRequiredDescription
maxItemsIntegerYesMaximum number of results to scrape. Minimum 1. Default 10.
queryStringYesSearch query (e.g., apify, site:example.com blog).
countryStringNo2-letter country code for geolocation targeting, e.g., us, uk, de. Default us.
languageStringNo2-letter language code for interface language, e.g., en, es, fr. Default en.
domainStringNoGoogle 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

  • country vs language: country controls where Google thinks you're searching from. language sets the UI language and influences snippet language.

  • Domain choice: Use a matching Google domain for better regional results (e.g., google.co.uk for the UK, google.de for Germany). If in doubt, google.com is fine.

⚙️ Best practices

  • Pagination & limits: Google returns up to 10 organic items per page. Set maxItems to 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, and language stable 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.

  • 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