Google Maps Scraper avatar
Google Maps Scraper

Pricing

$5.00/month + usage

Go to Apify Store
Google Maps Scraper

Google Maps Scraper

Enter one or more keywords and get Google Maps Information back, including Business Name, Address, Website, Business Hours, Number of Reviews and Number of Stars.

Pricing

$5.00/month + usage

Rating

0.0

(0)

Developer

Chris Xavier

Chris Xavier

Maintained by Community

Actor stats

1

Bookmarked

73

Total users

5

Monthly active users

7 days ago

Last modified

Share

Map Scraper (Google Maps Extractor)

Scrape Google Maps search results and pull key contact + business details into a clean dataset.

This actor is built for people who want a fast way to create lead lists, vendor lists, or market research lists—without manually opening every listing.

What it does

For each search query you provide (example: “roofers in Atlanta, GA”), the actor:

  1. Finds the businesses shown in Google Maps results
  2. Opens each listing
  3. Collects the most useful details and saves them to a dataset

Details captured (when available)

  • Business name
  • Google Maps link
  • Phone number
  • Website
  • Full address
  • Rating
  • Review count
  • Hours (when shown)

Common use cases

Lead lists for outreach

  • Contractors (roofing, HVAC, plumbing, electricians)
  • Local service businesses (cleaning, landscaping, pest control)
  • Health and wellness (dentists, chiropractors, gyms, salons)
  • Professional services (law firms, CPAs, insurance agents)

Vendor sourcing

Build a shortlist of vendors in a city or region with direct contact info and websites.

Market research

  • Compare ratings and review volume across locations
  • Identify top competitors in a category
  • Map out who’s active in a niche (e.g., “wedding photographers in Naples, FL”)

Sales territory building

Create consistent lists by city, zip code, neighborhood, or service area.

How to use it

Step 1: Add your search queries

Use Search Queries to enter one or more Google Maps searches, such as:

  • restaurants in Atlanta, GA
  • HVAC repair in Tampa, FL
  • pest control near Marietta, GA

You can add as many queries as you want—each query runs as its own search.

Step 2 (optional): Limit how many listings you collect

Use Maximum Items to limit results per query.
Helpful when testing, or when you only need the first handful of listings.

Output

Results are saved to the actor’s dataset. Each row represents one business listing.

Tip: Export the dataset to CSV or JSON if you want to use it in a spreadsheet, CRM, or automation workflow.

Notes & expectations

  • Not every listing includes every detail (some businesses hide phone numbers, websites, or hours).
  • Google Maps can show different layouts over time; if you notice missing fields, re-run later or try slightly different queries.
  • If a query returns very few results, try making it more specific (city + service type usually works best).

Example queries to try

  • plumbers in Atlanta, GA
  • roofing contractors in Orlando, FL
  • estate planning attorney in Miami, FL
  • property management in Savannah, GA
  • pediatric dentist in Jacksonville, FL

Best practices

  • Use clear, location-based searches: “service + city/state”
  • Start with a low Maximum Items number when testing (like 5–10)
  • Run multiple focused queries instead of one broad query

Support

If you run into issues (missing details, empty results, timeouts), share:

  • the exact query you used
  • a couple of example listing links from the output

That makes it easy to pinpoint what changed and adjust the actor.