Google SERP Scraper - Search Results, Rankings & SERP Features
Pricing
$3.00 / 1,000 search queries
Google SERP Scraper - Search Results, Rankings & SERP Features
Scrape Google search results including organic listings, local pack, featured snippets, People Also Ask, and ads. Perfect for SEO research, rank tracking, and competitive analysis. Track Rankings Analyze SERP Features Research Competition Study User Intent Monitor Local SEO
Pricing
$3.00 / 1,000 search queries
Rating
0.0
(0)
Developer

John Rippy
Actor stats
2
Bookmarked
11
Total users
4
Monthly active users
20 days
Issues response
6 days ago
Last modified
Categories
Share
Google SERP Scraper - Organic Results, Local Pack, Featured Snippets & PAA
Scrape Google search results for SEO analysis, keyword research, and competitive intelligence. Extract organic results, featured snippets, People Also Ask, local pack, ads, and related searches. Multi-location, multi-device, and multi-language support. Essential for rank tracking, SERP feature analysis, and content strategy.
Features
- Organic Results - Title, URL, description, position for every result
- Local Pack - Map pack businesses with name, address, rating, reviews, phone
- Featured Snippets - Position 0 answer boxes with content and source
- People Also Ask - Expandable question/answer pairs with source URLs
- Related Searches - Google's suggested search queries
- Paid Advertisements - Ad copy, display URLs, and positions
- Multi-Location - Any geographic location worldwide
- Device Targeting - Desktop and mobile results (different SERPs)
- Language Support - 50+ languages
- Up to 100 Results - Scrape beyond page 1 (10, 20, 50, or 100 per query)
- Anti-Detection - Residential proxies for reliable access
- No Login Required - Works with public Google search data
- Demo Mode - Test with sample data before going live
Who Should Use This Actor?
SEO Agencies & Consultants
Track client keyword rankings, monitor SERP feature opportunities, and build competitive analysis reports. Schedule daily or weekly rank tracking runs.
Content Marketing Teams
Discover featured snippet opportunities, analyze People Also Ask for content ideas, and understand user intent behind target keywords.
PPC Managers
Research competitor ad copy, identify which keywords trigger ads, and analyze ad positioning strategies.
Local SEO Specialists
Monitor local pack rankings, track map pack positions, and compare local results across different locations.
E-Commerce Teams
Track product keyword rankings, monitor shopping results, and analyze competitor SERP presence.
Market Research Analysts
Analyze search landscapes for market entry, understand information demand patterns, and track industry trends.
Quick Start
Demo Mode (Free Test)
{"demoMode": true}
Basic Keyword Search
{"queries": ["best crm software", "project management tools"],"location": "United States","language": "en","device": "desktop","demoMode": false}
Local Search (with Location)
{"queries": ["pizza near me", "plumber"],"location": "New York, NY, USA","language": "en","includeLocalPack": true,"demoMode": false}
Full SERP Analysis
{"queries": ["how to start a business"],"location": "United States","includeAds": true,"includePeopleAlsoAsk": true,"includeFeaturedSnippet": true,"includeRelatedSearches": true,"resultsPerPage": 100,"demoMode": false}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
queries | array | - | Search keywords to scrape |
location | string | United States | Geographic location (e.g., "London, UK") |
language | string | en | Language code (en, es, de, fr, ja, etc.) |
device | string | desktop | Device type: "desktop" or "mobile" |
resultsPerPage | number | 10 | Results per query (10, 20, 50, or 100) |
includeAds | boolean | true | Include paid advertisements |
includeLocalPack | boolean | true | Include map/local pack results |
includePeopleAlsoAsk | boolean | true | Include PAA questions |
includeFeaturedSnippet | boolean | true | Include featured snippets |
includeRelatedSearches | boolean | true | Include related search suggestions |
proxyConfiguration | object | Residential | Proxy settings |
demoMode | boolean | true | Return sample data for testing |
webhookUrl | string | - | Webhook URL for results delivery |
Output Format
{"query": "best pizza near me","location": "New York, NY, USA","device": "desktop","language": "en","totalResults": "About 458,000,000 results","organicResults": [{"position": 1,"title": "Best Pizza in NYC - Top Rated Pizzerias","url": "https://example.com/best-pizza-nyc","displayUrl": "example.com > food > pizza","description": "Discover the best pizza places in New York City..."}],"localPack": [{"position": 1,"businessName": "Joe's Pizza","address": "7 Carmine St, New York, NY","rating": 4.5,"reviewCount": 2847,"phone": "(212) 555-1234","category": "Pizza restaurant"}],"featuredSnippet": {"content": "According to local reviews, the best pizza in NYC...","sourceUrl": "https://example.com/pizza-guide","type": "paragraph"},"peopleAlsoAsk": [{"question": "What is the best pizza place in NYC?","answer": "Joe's Pizza is consistently rated...","sourceUrl": "https://example.com"}],"relatedSearches": ["best pizza manhattan","best pizza brooklyn","best pizza near me open now"],"ads": [{"position": 1,"title": "Order Pizza Delivery - 50% Off First Order","displayUrl": "pizzadelivery.com","description": "Hot, fresh pizza delivered to your door..."}],"scrapedAt": "2026-01-28T10:30:00.000Z"}
Pricing (Pay-Per-Event)
| Event | Description | Price |
|---|---|---|
serp_scraped | Per search query scraped | $0.003 |
Example costs:
- 100 keyword searches: 100 x $0.003 = $0.30
- 500 keyword searches: 500 x $0.003 = $1.50
- 1000 keyword searches: 1000 x $0.003 = $3.00
- Demo mode: $0.00
Understanding SERP Elements
What is the "Local Pack"? The map with 3 business listings that appears for local searches like "pizza near me". Includes business name, rating, address, and phone.
What is "People Also Ask" (PAA)? The expandable question boxes Google shows. Great for finding content ideas and understanding user intent.
What is a "Featured Snippet"? The highlighted answer box at position 0, pulled from a website. Highly coveted for SEO.
Common Scenarios
Scenario 1: Daily Rank Tracking
{"queries": ["crm software", "best crm", "crm comparison", "crm reviews"],"location": "United States","device": "desktop","resultsPerPage": 20,"demoMode": false}
Schedule daily runs and compare position changes over time.
Scenario 2: Featured Snippet Opportunities
{"queries": ["what is crm", "how to choose crm", "crm vs erp"],"includeFeaturedSnippet": true,"includePeopleAlsoAsk": true,"demoMode": false}
Find queries with featured snippets to target in content.
Scenario 3: Local SEO Monitoring
{"queries": ["plumber", "emergency plumber", "water heater repair"],"location": "Dallas, TX, USA","includeLocalPack": true,"demoMode": false}
Track local pack positions for your business and competitors.
Scenario 4: PPC Competitor Research
{"queries": ["buy crm software", "crm pricing", "crm free trial"],"includeAds": true,"demoMode": false}
Analyze competitor ad copy and bidding strategies.
Webhook & Automation Integration
Zapier / Make.com / n8n
- Create a webhook trigger in your automation platform
- Copy the webhook URL to
webhookUrl - Route results to Google Sheets, CRM, Airtable, etc.
Popular automations:
- Rankings -> Google Sheets (daily rank tracking dashboard)
- Position changes -> Slack alert (rank drop/gain notifications)
- Featured snippets -> Airtable (content opportunity database)
- Local pack data -> CRM (local SEO client reporting)
Apify Scheduled Runs
Schedule daily or weekly runs for consistent rank tracking data.
FAQ
Q: Do I need a Google account?
A: No. This scraper uses public Google search results. No login required.
Q: Why do results differ from my browser?
A: Google personalizes results based on your account, location, and search history. This scraper returns non-personalized results. Specify a location to get location-specific results.
Q: Can I track mobile vs desktop rankings?
A: Yes. Set device to "mobile" or "desktop". Google shows different results for each device type.
Q: How many results can I get per query?
A: Up to 100 results per query using resultsPerPage: 100. Available options: 10, 20, 50, or 100.
Q: Can I search in other languages?
A: Yes. Set the language parameter to any ISO 639-1 code (e.g., "es" for Spanish, "de" for German, "ja" for Japanese).
Common Problems & Solutions
"Results don't match my browser"
- Google personalizes results based on account, location, and history
- This scraper returns non-personalized results
- Specify a
locationfor location-specific results
"No local pack returned"
- Not all searches trigger a local pack
- Try more specific location queries like "plumber miami" instead of "plumber"
- Local pack is only shown for queries with local intent
"Demo data showing"
- Set
demoMode: false- no account required
📞 Support
- Actor Arsenal: Full Actor Catalog
- Developer: John Rippy
Built by John Rippy | Actor Arsenal
