Google Serp
Pricing
Pay per usage
Go to Apify Store
Google Serp
Google SERP Scraper — Search Results Extractor
Extract Google Search results at scale with full support for organic listings, featured snippets, People Also Ask questions, local pack results, and knowledge panels. Perfect for SEO monitoring, keyword research, competitive analysis, and market intelligence.
Data extracted
- Organic results — Position, title, URL, displayed URL, and text snippet for every ranking page
- Featured snippet — The highlighted answer box text and source URL when Google surfaces one
- People Also Ask — The list of related questions Google suggests for the query
- Local pack — Business name, rating, review count, and address for map-based results
- Knowledge panel — Title and description from Google's knowledge graph sidebar
Use cases
- SEO rank tracking — Monitor your website's position across hundreds of keywords daily to catch ranking changes early and respond to algorithm updates
- Keyword research — Analyze the actual SERP layout for target keywords to understand what content formats Google prefers (lists, videos, featured snippets)
- Competitor monitoring — Track which competitors appear for your most important keywords and how their rankings shift over time
- Content gap analysis — Use People Also Ask data to discover questions your audience is asking that you haven't addressed yet
- Local SEO audit — Extract local pack results to see which businesses rank in the map section for location-based searches
- Market research — Understand the information landscape for any topic by analyzing the top-ranking pages and their messaging
How to use
- Add your search queries as a list (e.g., "best CRM software", "restaurants in Austin TX")
- Set the country code for localized results (e.g.,
us,uk,de) - Set the language code (e.g.,
en,es,fr) - Choose maxResults per query (default 10, up to 100)
- Enable includeFeatures to capture featured snippets, PAA, local pack, and knowledge panels
- Configure a residential proxy for reliable extraction (strongly recommended for Google)
- Run the actor and get structured JSON data for every search result
Example input
{"queries": ["best laptop 2026","web scraping tools","restaurants in Austin TX"],"country": "us","language": "en","maxResults": 10,"includeFeatures": true}
Example output
{"query": "best laptop 2026","position": 1,"resultTitle": "The 10 Best Laptops of 2026 — Expert Reviews","url": "https://example.com/best-laptops-2026","displayedUrl": "example.com > laptops > best-2026","snippet": "We tested 50 laptops to find the best options for every budget and use case...","featuredSnippet": {"text": "The best laptop overall in 2026 is the MacBook Pro M5...","sourceUrl": "https://example.com/best-laptops-2026"},"peopleAlsoAsk": ["What is the best laptop to buy right now?","Which laptop brand is most reliable in 2026?","Is it worth buying a laptop in 2026?"],"scrapedAt": "2026-02-19T12:00:00.000Z"}
Pricing
- $0.10 per start
- $0.0003 per search result extracted
Example: Scraping 10 results for 50 keywords costs $0.10 + (500 × $0.0003) = $0.25 total.
Integrations
Works with all Apify integrations: webhooks, API, Zapier, Make, Google Sheets. Schedule recurring runs to build ranking history datasets and trigger alerts when positions change.
Tips
- Always use residential proxies. Google aggressively blocks datacenter IPs. Residential proxies through Apify's proxy service provide the most reliable extraction with minimal blocks and CAPTCHAs.
- Keep maxResults at 10 for rank tracking. Page 1 is what matters for SEO. Requesting more pages increases the risk of blocks and slows down the run.
- Schedule daily runs for rank monitoring. Set up scheduled runs with webhooks to build a historical dataset of your keyword rankings. This lets you correlate ranking changes with content updates or algorithm shifts.
- Use country and language codes together. Setting
country: "de"withlanguage: "de"gives you true German search results, whilecountry: "de"withlanguage: "en"shows English results localized to Germany. - Leverage People Also Ask for content ideation. The PAA questions are goldmines for blog topics, FAQ sections, and long-tail keyword opportunities that your competitors might be missing.
