Google Maps Business Scraper API | ๐ต $2/1K
Pricing
$2.00 / 1,000 google maps business listings
Google Maps Business Scraper API | ๐ต $2/1K
[ ๐ต $2.00 / 1K] Export Google Maps business listings by query with names, categories, phones, ratings, websites and Maps URLs.
Pricing
$2.00 / 1,000 google maps business listings
Rating
0.0
(0)
Developer
WebData Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Google Maps Business Scraper API
Export structured Google Maps business listings by keyword, category, brand, city, or neighborhood. Use the dataset for market research, location intelligence, competitor analysis, CRM enrichment, and local business directories.
This Actor returns all matching businesses. It does not filter for businesses without websites and does not score sales leads. For that specialized workflow, use the separate Google Maps No-Website Leads Scraper.
๐ฆ What you get
Each dataset row can include:
- Business name and category
- Address and phone number
- Rating and review count
- Website URL and direct Google Maps URL
- Years in business and current open status, when Google exposes them
- The search query that produced the listing
Results are ready to download as JSON, CSV, Excel, XML, or RSS, and can be consumed through the Apify API.
๐ฏ Common use cases
- Compare competitors across cities or neighborhoods
- Measure market density by category and location
- Enrich an existing CRM or company database
- Build business directories and territory lists
- Analyze ratings, review volume, and local brand coverage
- Monitor chains, franchises, and branch locations
๐ Ready-to-run examples
- Find local businesses in any city โ export plumbers in Austin with contact details, ratings, reviews, websites, and Maps URLs.
- Research competitor locations on Google Maps โ analyze coffee-shop coverage and local competition in London.
Both example Tasks have been run successfully in Apify Cloud and include a public input preview and the Google Maps businesses dataset view.
โ๏ธ Input
Enter one or more focused Google Maps searches. Category plus location usually produces the most predictable coverage.
{"searchQueries": ["coffee shops in London, UK","coworking spaces in Manchester, UK"],"maxBusinessesPerQuery": 100,"countryCode": "gb","language": "en"}
Input fields
| Field | Description | Default |
|---|---|---|
searchQueries | One or more category, keyword, or brand searches with a location | Required |
maxBusinessesPerQuery | Maximum unique listings exported for each query, up to 1,500 | 100 |
countryCode | Two-letter Google localization country code | us |
language | Google result language | en |
๐ค Output
{"name": "Example Coffee","category": "Coffee shop","address": "10 Example Street, London","phone": "+44 20 0000 0000","rating": 4.6,"reviewsCount": 384,"yearsInBusiness": 7,"openStatus": "Open","websiteUrl": "https://example.com/","googleMapsUrl": "https://maps.google.com/?cid=123456789","searchQuery": "coffee shops in London, UK"}
Some fields can be null because Google does not publish every attribute for every listing. Duplicate businesses found across multiple input queries are emitted once per run.
๐ API usage
Start a synchronous run and receive the dataset items:
curl "https://api.apify.com/v2/acts/webdata_labs~google-maps-business-scraper-api/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-X POST \-H "Content-Type: application/json" \-d '{"searchQueries":["dentists in Miami, FL"],"maxBusinessesPerQuery":50}'
You can also schedule recurring runs, trigger the Actor from Make or Zapier, send results through webhooks, or use the official Apify client libraries.
๐ต Pricing
The Actor costs $2 per 1,000 exported listings ($0.002 per dataset item). You pay for delivered rows; Apify platform usage is included in the event price shown on the Actor page.
๐ Coverage and limits
- Google controls result depth. Broad searches may not expose every business in a large region.
- For deeper coverage, split a city into neighborhoods or use several specific category queries.
- Sponsored listings are skipped.
- Email addresses are not normally present in Google Maps listings and are not returned.
- Localization depends on the query language,
countryCode, andlanguagesettings. - Use the data in accordance with applicable laws and Google's terms.
โ FAQ
Does this only return businesses without websites?
No. It exports every matching listing, including businesses with and without websites.
Does it return emails?
No. Google Maps generally does not expose business email addresses. Use the returned website URLs in a separate contact-enrichment workflow if needed.
How do I get more results?
Use focused searches by neighborhood, nearby city, or subcategory. Google usually provides better depth for several precise queries than for one broad regional query.
Can I run it on a schedule?
Yes. Save the input as an Apify Task and attach a schedule or webhook.
๐ ๏ธ Support
If a run fails or an expected field is missing, open an issue on the Actor page and include the run URL, input, and expected behavior.