Google SERP Scraper - Search Results & Rankings avatar

Google SERP Scraper - Search Results & Rankings

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Google SERP Scraper - Search Results & Rankings

Google SERP Scraper - Search Results & Rankings

Scrape Google search results for any keyword and location. Extract organic results, ads, People Also Ask, featured snippets, and knowledge panels. No API limits. Supports all countries and languages. Pay per result. Export JSON/CSV.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Harald

Harald

Maintained by Community

Actor stats

0

Bookmarked

60

Total users

17

Monthly active users

20 days ago

Last modified

Categories

Share

๐Ÿ” Google Search Results (SERP) Scraper

Scrape Google Search results at scale. Extract organic results, People Also Ask questions, related searches, and search metadata โ€” all without a browser.

Features

  • Organic Results โ€” position, title, URL, description, displayed URL
  • People Also Ask โ€” extract PAA questions from the SERP
  • Related Searches โ€” get Google's suggested related queries
  • Search Metadata โ€” total results count and search time
  • Country & Language Targeting โ€” use 40+ Google country domains with residential proxies
  • Device Emulation โ€” desktop or mobile SERP layouts
  • Pagination โ€” scrape multiple pages of results per query
  • Batch Queries โ€” process multiple search queries in one run

Input

ParameterTypeDefaultDescription
queriesarray["web scraping"]List of search queries
countryCodestringusTwo-letter country code (e.g., us, gb, de)
languageCodestringenLanguage code (e.g., en, de, fr)
maxResultsPerQueryinteger10Max organic results per query
devicestringdesktopDevice type: desktop or mobile
maxPagesinteger1Max result pages per query (1โ€“10)

Example Input

{
"queries": ["best project management tools", "web scraping python"],
"countryCode": "us",
"languageCode": "en",
"maxResultsPerQuery": 30,
"device": "desktop",
"maxPages": 3
}

Output

Each dataset item represents one page of results for a query:

{
"query": "best project management tools",
"page": 1,
"device": "desktop",
"countryCode": "us",
"languageCode": "en",
"googleDomain": "google.com",
"totalResults": "1250000000",
"searchTime": "0.45",
"organicResultsCount": 10,
"organicResults": [
{
"query": "best project management tools",
"page": 1,
"position": 1,
"title": "The 15 Best Project Management Tools in 2024",
"url": "https://example.com/best-pm-tools",
"description": "Compare the top project management software...",
"displayedUrl": "example.com โ€บ best-pm-tools"
}
],
"peopleAlsoAsk": [
"What is the best free project management tool?",
"What is the most popular project management tool?"
],
"relatedSearches": [
"project management tools free",
"project management tools for small teams"
],
"scrapedAt": "2024-01-15T10:30:00.000Z"
}

Proxy & Anti-blocking

This actor uses Apify Residential Proxies with country targeting to minimize blocking. Requests are automatically retried up to 5 times with different proxy sessions if Google returns a CAPTCHA or blocks the request.

Use Cases

  • SEO Monitoring โ€” track keyword rankings over time
  • Competitor Analysis โ€” see who ranks for your target keywords
  • Market Research โ€” discover content gaps and opportunities
  • SERP Feature Tracking โ€” monitor People Also Ask and related searches
  • Lead Generation โ€” find companies ranking for specific terms

Cost Estimation

Each Google search page uses 1 residential proxy request. A typical run with 10 queries ร— 1 page each โ‰ˆ 10 requests. Residential proxy cost is the primary factor.

Limitations

  • Google may serve different layouts which can affect parsing accuracy
  • Heavy usage may trigger CAPTCHAs despite residential proxies โ€” use reasonable concurrency
  • Ads and shopping results are not extracted (organic results only)

Support

If you encounter issues, please open an issue on the actor's GitHub page or contact the author.