Google Maps Places Scraper
Pricing
from $5.00 / 1,000 place records
Google Maps Places Scraper
Look up public Google Maps places by name. Returns title, address, rating, phone, website. Named venues work; category listings often do not.
Pricing
from $5.00 / 1,000 place records
Rating
0.0
(0)
Developer
Seres Marcell
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Google Maps Places Scraper do?
Google Maps Places Scraper looks up public Google Maps search results and returns structured place data: title, address, rating, phone, website, place ID, and coordinates. It uses fast HTTP requests (httpx) — no browser, no login, no API key.
Best for named venue lookups (e.g. Centrál Grand Cafe Budapest). Category searches (dentist Budapest, restaurants Rome) often return empty because Google fills those lists in the browser. This is a lightweight Google Places API alternative for quick, low-cost lookups — not a full replacement.
Ready-to-run examples (no setup)
Pair with Website Contact Extractor to enrich website fields with emails.
Why use Google Maps Places Scraper?
- Lead generation — collect business name, phone, website, and address from a search query
- Local SEO research — compare ratings and review counts for named competitors
- POI enrichment — add
placeId, latitude, and longitude to your CRM or database - Apify platform — schedule runs, export CSV/JSON/Excel, call via REST API, integrate with Zapier/Make
What data can it extract?
| Field | Type | Description |
|---|---|---|
title | string | Place name |
address | string | Public address |
rating | number | Star rating (0–5) |
reviewsCount | integer | Review count when present in payload |
category | string | Primary category label |
phone | string | Phone when included in search payload |
website | string | Website URL when included |
placeId | string | Google Maps place ID (ChIJ…) |
latitude | number | WGS-84 latitude |
longitude | number | WGS-84 longitude |
mapsUrl | string | Official Maps deep link |
scrapedAt | string | UTC snapshot time |
How to scrape Google Maps places
- Open the Input tab and enter a Search query — prefer a specific place name + city.
- Optionally add a Location (appended if not already in the query).
- Set Maximum places (default 20, max 100).
- Run the Actor. Download results from the Dataset tab.
Local test:
$apify run --input-file example_input.json
How much does it cost?
- Pay-per-event pricing: each stored place is billed as event
place-recordwhen monetization is enabled in Console. - Platform usage: Apify compute and storage apply on top (FREE tier includes $5/month credits).
- Efficiency: HTTP-only, no browser — typically very low compute cost per run.
Example: 50 places ≈ 50 place-record events + minimal compute.
Input
See the Input tab for the full form. Required: searchQuery. Optional: location, maxItems.
Tip: Use named venues for reliable results. For bulk category scraping, consider a browser-based Actor from the Apify Store.
Output
Download the dataset as JSON, CSV, Excel, or HTML.
{"title": "Centrál Grand Cafe & Bar","address": "Budapest, Károlyi utca 9, 1053 Hungary","rating": 4.8,"reviewsCount": 1234,"category": "Restaurant","phone": "+36 30 945 8058","website": "https://example-cafe.hu/","placeId": "ChIJPWTeZUTcQUcRMXCSK_9QR0E","latitude": 47.491985,"longitude": 19.056884,"mapsUrl": "https://www.google.com/maps/search/?api=1&query=...&query_place_id=ChIJ...","scrapedAt": "2026-08-28T19:30:00Z"}
Tips
- Start with
maxItems: 5to verify your query returns data before scaling up. - Combine
searchQuery+locationfor disambiguation (Starbucks,location: Vienna). - Schedule weekly runs to track rating changes for a fixed list of named venues.
FAQ and disclaimers
Why is my category search empty?
Google often renders category result lists in JavaScript. This Actor reads only the first HTTP response. Named places work much more often.
Does this replace Google Places API?
No. For production-grade, ToS-compliant data at scale, use the official Places API.
Can it bypass captchas?
No. If Google returns a sorry page or consent wall, the run logs it and returns empty.
Legal note: Only public data visible without login is extracted. You are responsible for compliance with Google Terms of Service and applicable law.
Report issues via the Issues tab. API access: see the API tab in Apify Console.
Related Actors
- Website Contact Extractor — enrich place
websitefields with emails and phones - EU TED Tender Scraper — EU public procurement notices
- Hungary Procurement Monitor — Hungarian national tenders below EU threshold