Google SERP Scraper
Pricing
from $1.00 / 1,000 results pages
Google SERP Scraper
Scrape Google Search results as structured JSON — organic listings, ads, featured snippets, knowledge panels, People Also Ask, and related searches. Target any country or city, desktop or mobile. Fresh results on every run. Export to JSON, CSV, or Excel, or pull via API.
Pricing
from $1.00 / 1,000 results pages
Rating
0.0
(0)
Developer
Crawlex
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Google SERP Scraper — Country-Targeted Search Results
Extract Google Search results as clean, structured JSON. Get the same results a real user would see in any market — fresh on every run, not a stale cache or a stripped-down API view.
Pull organic listings, ads, featured snippets, knowledge panels, "People also ask", and related searches for any keyword, in any country, at scale.
⏩ Why use this scraper
- Accurate local results. Target any market by country or city — results reflect what searchers actually see in that location.
- Complete SERP. Captures the modern results layout, including AI Overviews and rich elements, exactly as ranked.
- Structured output. Each result is a separate dataset item with rank, URL, title, snippet, and result type — ready for analysis, no HTML parsing.
- Built for scale. Batch many queries and pages in a single run.
- Simple per-page pricing. Pay per results page — failed or empty queries are not charged.
✅ What you can extract
| Data | Included |
|---|---|
| Organic results (title, URL, displayed URL, snippet) | ✅ |
| Result rank & type | ✅ |
| Featured snippets / answer boxes | ✅ |
| Knowledge panel | ✅ |
| People Also Ask | ✅ |
| Related searches | ✅ |
| Sitelinks | ✅ |
| Country & language targeting | ✅ |
| Desktop & mobile layouts | ✅ |
🌍 Location targeting
Set country to an ISO country code (US, GB, DE, TR, …) to get results
for that market. For finer control, set location to a canonical place name
(e.g. Berlin,Berlin,Germany or New York,New York,United States) to localize
results to a specific city or region. Language and interface are controlled
independently with locale (e.g. en-US, de-DE).
🛠️ How to use
- Click Try for free (or add the Actor to your account).
- Enter one or more search queries.
- Choose a country, language, and how many pages per query.
- Run the Actor and download results as JSON, CSV, or Excel — or pull them via the API.
📥 Input
| Field | Type | Default | Description |
|---|---|---|---|
queries | string[] | required | One or more search queries. |
country | string | US | ISO 3166-1 alpha-2 country code for result targeting. |
location | string | empty | Optional canonical location (city/region) for precise geo-targeting. |
locale | string | en-US | BCP-47 language/region for the interface and result language. |
device | enum | desktop | desktop or mobile SERP layout. |
pages | integer | 1 | Pages to fetch per query. |
safe | boolean | true | SafeSearch on/off. |
time_range | enum | any | Restrict to day / week / month / year. |
site_restrict | string | empty | Limit to one domain, e.g. wikipedia.org. |
Example input
{"queries": ["best running shoes", "wireless earbuds"],"country": "GB","locale": "en-GB","pages": 1}
📤 Output
Each organic result is one dataset item:
{"rank": 1,"type": "organic","title": "The 12 Best Running Shoes of 2026","url": "https://www.example.com/best-running-shoes","displayed_url": "example.com › running › best","snippet": "We tested 40 pairs over six months to find the best running shoes for every runner and budget.","sitelinks": [],"rich_attributes": {},"_query": "best running shoes","_page": 1}
Results export to JSON, CSV, Excel, or HTML, and are available through the Apify API and dataset endpoints.
💸 Pricing
Every account gets a monthly free allowance to try the Actor at no cost. Beyond that, it's pay-per-page — you're charged once per results page returned (one page = one page of Google results for a query). Queries that fail or return no results are not charged. See the Pricing tab for the current free allowance and per-page rate.
💡 Use cases
- SEO & rank tracking — monitor keyword positions across countries.
- Competitor research — see who ranks for your target terms in each market.
- Market & content research — gather titles, snippets, and PAA questions.
- Brand & SERP monitoring — track how your domain appears over time.
- Lead & data enrichment — collect domains and metadata at scale.
❓ FAQ
Can I get results for a specific country or city?
Yes. Use country for national targeting and location for a specific city or
region, and the results reflect that market.
Are the results live or cached? Live — results are fetched fresh for every run.
Why do some queries return fewer results than num?
Google decides the final layout. Highly localized, navigational, or low-volume
queries can return fewer organic listings or more rich elements (maps, ads,
knowledge panels) in place of standard results.
Can I scrape many keywords at once?
Yes. Add as many queries as you like and set pages per query. For very large
jobs, split them across multiple runs.
What formats can I export? JSON, CSV, Excel, and HTML, plus full access via the Apify API.
⚠️ Responsible use
Use this Actor in compliance with applicable laws and the terms of the sites you access. Scrape publicly available data only, and do not collect personal data without a lawful basis.