
Google Maps Scraper | $2.5 / 1k | Enterprise Grade
Pricing
Pay per event

Google Maps Scraper | $2.5 / 1k | Enterprise Grade
Scrape Google Maps fast with best-in-class coverage. Get clean, rich place data including phone, website, hours, price, photos, attributes and more. Ideal for lead generation and market research. Priced at $2.5 per 1k.
5.0 (1)
Pricing
Pay per event
1
5
5
Last modified
5 days ago
Slug: fatihtahta/google-maps-scraper-enterprise
Price: $2.50 per 1,000 saved places
The definitive, enterprise-grade way to extract clean, structured places data from Google Maps at scale. Search by keyword + location + radius (or direct Maps URLs), and get ready-to-use records including place_id, address, coordinates, ratings, reviews count, phone, website, hours, price range, photos, attributes, timezone, H3 index, plus_code, and Maps URL. Built for high throughput with anti-blocking and automatic retries.
🚀 What This Actor Delivers
- Precise Targeting — Search by
queries
(keywords/categories),location
, andradiusKm
. - Rich Place Profiles — Name, full address, geo (
lat/lng
),place_id
,types
,rating
,user_ratings_total
,price_range
,opening_hours
,phone
,website
,maps_url
, shortdescription
. - Enterprise Context —
time_zone
, H3 cell (h3
) for geo-bucketing,plus_code
, and structured service attributes (e.g., parking, payments, accessibility, popular for). - Media at Scale — Thumbnails and gallery
photos
+photo_count
. - Consistent Schema — Deterministic keys and types, deduped by
place_id
. - Production Ready — Run from UI or via API, schedule runs, and export to JSON/CSV/Excel/HTML.
Great for: lead gen (local SMBs), market mapping, local SEO, competitor analysis, territory planning, operations/logistics, and data enrichment.
📥 Input Configuration
For full options, open the Input tab. Core inputs:
location
(string, required) — Center point, not a coverage area. You can use combinations like, city + country, road + city, monument+city. It is flexible so you can mix it up. Examples:"Brookly Bridge, New York"
,"Burj Khalifa, Dubai", "Berlin, New York", "Eiffel Tower, Paris"
.queries
(string or array, required) — Keyword(s) or category names. Examples:"restaurant"
,["coffee", "bakery"]
.radiusKm
(number, optional) — Search radius in kilometers fromlocation
.maxResults
(number, optional) — Hard cap on number of places to save (per run).
Example Input
{"location": "Manhattan, New York","maxResults": 1000,"queries": "restaurant","radiusKm": 15}
📦 Output (Fields You’ll Get)
Each saved item is a place record with fields like:
- Core:
query
,rank
,processed_rank
,place_id
,name
,formatted_address
,location.lat
,location.lng
,rating
,user_ratings_total
,types[]
- Contact & Meta:
phone
,website
,maps_url
,description
,price_range
,time_zone
- Hours & Media:
opening_hours
(weekly string),photos[]
,photo_count
- Geo Indexing:
h3
, andplus_code
- Attributes:
service_attributes{}
a grouped lists such as Service options, Highlights, Popular for, Offerings, Dining options, Atmosphere, Crowd, Planning, Payments, Children, Parking, Pets, etc. - Timestamps:
scraped_at
(ISO)
Example Output Item
{"query": "restaurant","h3": "872a100b1ffffff","rank": 3,"place_id": "ChIJrXva_oJYwokROtv_EdGJgH0","name": "Carmine's","formatted_address": "Carmine's - Upper West Side, 2450 Broadway, New York, NY 10024","location": { "lat": 40.791108699999995, "lng": -73.9739812 },"rating": 4.4,"user_ratings_total": 6848,"types": ["Italian restaurant","Caterer","Delivery service","Event venue","Family restaurant","Takeout Restaurant"],"phone": "(212) 362-2200","website": "https://www.carminesnyc.com/?olonwp=JjBtp_vMLk25gkYh_bnoiQ","price_range": "$$","opening_hours": "Wednesday: 11:30 AM–10 PM\nThursday: 11:30 AM–10 PM\nFriday: 11:30 AM–11 PM\nSaturday: 11:30 AM–11 PM\nSunday: 11:30 AM–10 PM\nMonday: 11:30 AM–10 PM\nTuesday: 11:30 AM–10 PM","maps_url": "https://www.google.com/maps/place/?q=place_id%3AChIJrXva_oJYwokROtv_EdGJgH0","description": "Relaxed, family-friendly restaurant serving a menu of homestyle Southern Italian meals.","photos": ["https://lh3.googleusercontent.com/p/AF1QipPrPaq9A_HNU9cEJsCwAKwnIRyJxo4dLi2mOBCm=w80-h92-k-no", "..."],"photo_count": 24,"plus_code": "Manhattan,2450 Broadway,2450 Broadway,New York,10024,New York,US","time_zone": "America/New_York","service_attributes": {"Service options": ["Drive-through"],"Highlights": ["Private events","Fireplace","Great tea selection","Live music","Rooftop seating","Sports"],"Popular for": ["Dates"],"Offerings": ["Gluten-free options","Happy hour","Hot tea","All you can eat","Halal food","Healthy options","Organic dishes","Salad bar","Small plates"],"Dining options": ["Order ahead","Counter seating","Breakfast","Counter service"],"Atmosphere": ["Contemporary","Festive","Special occasions","Quiet","Trending"],"Crowd": ["Business dinner","Business lunch"],"Payments": ["Price level","Cash-only","Checks"],"Parking": ["Paid parking lot"],"Pets": ["Dogs allowed"],"Not for Display": ["Staff required to disinfect surfaces between visits","Temperature check required"]},"scraped_at": "2025-10-01T16:30:50.671Z","processed_rank": 3}
🧠 Usage Tips
- Tight ICP? Use specific keywords (
"orthodontist"
,"marketing agency"
). - De-dup Across Runs: Use
place_id
as a stable key in your pipeline. - Geo Aggregation: Group by
h3
to visualize coverage and territory planning. - Hours Parsing:
opening_hours
is a weekly string, parse to your schema if you need day-by-day columns. - Attributes Mining:
service_attributes
is gold for segmentation (e.g., “dogs allowed”, “private dining”, “valet parking”).
💰 Pricing
$2.50 per 1,000 saved places. You only pay for successful results in the dataset.
Examples
- 5,000 places →
(5,000 / 1,000) * $2.50 = $12.50
- 50,000 places →
(50,000 / 1,000) * $2.50 = $125.00
⚖️ Legal & Responsible Use
This actor extracts publicly available business information. Your dataset can include personal data (e.g., owner names in descriptions depending on the current version). Ensure you have a lawful basis for processing under regulations like GDPR/CCPA and comply with the site’s terms and applicable laws in your jurisdiction. When in doubt, consult legal counsel.
❓ Support
Questions or custom needs (custom fields, regions, volumes, SLAs)? Open an issue on the Issues tab of the actor page in Apify Console and it’ll handle it with urgency.
Happy Scraping! Fatih