Google Maps Business Scraper API | ๐Ÿ’ต $2/1K avatar

Google Maps Business Scraper API | ๐Ÿ’ต $2/1K

Pricing

$2.00 / 1,000 google maps business listings

Go to Apify Store
Google Maps Business Scraper API | ๐Ÿ’ต $2/1K

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

WebData Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

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

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

FieldDescriptionDefault
searchQueriesOne or more category, keyword, or brand searches with a locationRequired
maxBusinessesPerQueryMaximum unique listings exported for each query, up to 1,500100
countryCodeTwo-letter Google localization country codeus
languageGoogle result languageen

๐Ÿ“ค 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, and language settings.
  • 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.