Google Maps Scraper — Business Leads, Phones & Websites
Pricing
from $1.29 / 1,000 business results
Google Maps Scraper — Business Leads, Phones & Websites
Extract Google Maps businesses with phones, websites, ratings, review counts, hours, coordinates and Place IDs. No Google API key; pay only for unique delivered businesses.
Pricing
from $1.29 / 1,000 business results
Rating
0.0
(0)
Developer
Automation Tech
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Extract local businesses from Google Maps by keyword + location and get clean, structured data ready for lead generation, market research, local SEO, and business directories.
No Google API key · Pay only for unique businesses · Phones, websites, ratings, hours & Place IDs
Why use this Actor?
- Fast result extraction — designed to collect Google Maps search results without opening every place detail page.
- Pay per result — one charge per unique business successfully written to the Dataset.
- No duplicate charges — duplicate businesses, retries, failed requests, and empty results are not charged.
- Lead-ready fields — names, addresses, phone numbers, websites, ratings, review counts, coordinates, opening hours, Place IDs, and more.
- Automatic deduplication — duplicate businesses across search results are filtered before output.
- No Google API key — enter your searches, location, and result limit and run.
- Reliable production access — production runs use residential proxy infrastructure for Google Maps reliability.
A recent production benchmark returned 100 unique businesses in about 41 seconds with 0 query failures.
Ready-made workflows
Common runs are simple:
- Local lead list — dentists, plumbers, agencies, lawyers, salons, or any other category in a city
- Competitor research — find nearby businesses in the same niche
- Local SEO research — compare ratings, review counts, websites, and categories
- Territory research — build a business list for a city or region
- Directory building — export structured public business records with Place IDs and coordinates
Input
Provide one or more search queries and a location:
{"searchQueries": ["dentists", "car dealers"],"location": "Oslo, Norway","maxResults": 100,"language": "en","country": "no"}
Input fields
searchQueries— one or more Google Maps searches, such asdentists,restaurants, orcar dealers.location— city, region, or other location, such asOslo, Norway.maxResults— maximum number of unique businesses to return. Defaults to100, maximum1000.language— optional Google Maps interface language, such asenornb.country— optional country code, such asnoorus.
Output
Each Dataset item represents one unique Google Maps business:
{"name": "Example Dental Clinic","category": "Dentist","address": "Examplegata 1, 0150 Oslo","city": "Oslo","postalCode": "0150","country": "NO","latitude": 59.91,"longitude": 10.75,"phone": "+47 22 00 00 00","website": "https://example.no","rating": 4.8,"reviewsCount": 325,"priceLevel": null,"openingHours": ["Monday: 8 am–5 pm","Tuesday: 8 am–5 pm"],"placeId": "ChIExample","googleMapsUrl": "https://www.google.com/maps/search/?api=1&query_place_id=ChIExample","temporarilyClosed": false,"permanentlyClosed": false}
Available fields
name, category, address, city, postalCode, country, latitude, longitude, phone, website, rating, reviewsCount, priceLevel, openingHours, placeId, googleMapsUrl, temporarilyClosed, permanentlyClosed.
Google Maps does not expose every field consistently for every result. Fields such as reviewsCount, openingHours, phone, website, city, country, or placeId may be null when Google does not expose them reliably in the available search-result data.
Common use cases
- Local lead generation
- Local SEO research
- Competitor discovery
- Building business directories
- Market and territory research
- Finding businesses with websites or phone numbers
- Location-based prospect lists
Pricing
This Actor uses pay-per-result pricing. The current Store price is shown in Apify's Pricing tab.
A place event is charged only when a unique business is successfully written to the Dataset. Duplicate results, retries, failed requests, and empty searches are not charged. The public Store currently lists the Actor from $1.29 per 1,000 business results.
Runtime and memory
This Actor launches a real Chromium browser. Configure at least 512 MB of Actor memory for production and Store default tasks. A 256 MB allocation is not a supported operating point and can fail during browser startup or Maps page loading; increasing memory beyond the measured requirement is not needed just for show.
Limits and behavior
- Maximum
maxResults:1000 - Results depend on what Google Maps makes available for the selected query and location.
- Some public fields may be unavailable for individual businesses.
- A transient query failure is retried once with a fresh residential proxy session.
- If one query fails permanently, successful results from other queries remain available.
Responsible use
Use this Actor only for lawful and proportionate collection of public business information. Follow applicable privacy, marketing, and data-protection laws, and respect recipients' communication preferences.