Google Maps Scraper — Fast & Cheap avatar

Google Maps Scraper — Fast & Cheap

Pricing

from $1.29 / 1,000 business results

Go to Apify Store
Google Maps Scraper — Fast & Cheap

Google Maps Scraper — Fast & Cheap

Extract Google Maps businesses with phones, websites, ratings, reviews, opening hours, coordinates and Place IDs. Fast, simple, pay per unique result.

Pricing

from $1.29 / 1,000 business results

Rating

0.0

(0)

Developer

Automation Tech

Automation Tech

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days 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 required. Pay only for unique businesses returned.

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.

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 as dentists, restaurants, or car dealers.
  • location — city, region, or other location, such as Oslo, Norway.
  • maxResults — maximum number of unique businesses to return. Defaults to 100, maximum 1000.
  • language — optional Google Maps interface language, such as en or nb.
  • country — optional country code, such as no or us.

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.

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.

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.