Google Maps Scraper & Places API – Business Leads Extractor avatar

Google Maps Scraper & Places API – Business Leads Extractor

Pricing

from $2.00 / 1,000 places

Go to Apify Store
Google Maps Scraper & Places API – Business Leads Extractor

Google Maps Scraper & Places API – Business Leads Extractor

Google Maps scraper and Google Places API alternative: every business for a search with address, phone, website, rating, reviews, opening hours and categories. Up to 700 places per search. $2 per 1,000 places. Licensed data, no blocked runs.

Pricing

from $2.00 / 1,000 places

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Get every business Google Maps shows for a search, as clean rows: name, category, full address, phone, website, rating, number of reviews, opening hours, coordinates and the Google Maps link. Search any city, region or country, or around exact coordinates, up to 700 places per search, and filter by rating, reviews, website and phone before you pay. Built for lead generation, local SEO agencies, sales teams, market research and AI agents that need local business data. A cheaper Google Places API alternative, with no API key or quota to manage. The data comes through a licensed data provider (DataForSEO), not by scraping Google from a browser, so runs do not fail on captchas or blocks.

What you get

  • Every business in a Google Maps search, in Google's order, up to 700 per search.
  • Contact data the business lists publicly: phone and website (plus the website domain).
  • Address in parts: street, city, postal code, region, country code, latitude and longitude.
  • Reputation: rating, number of reviews and reviews per star.
  • Opening hours per weekday, categories, whether the owner has claimed the listing, number of photos, main photo, online booking link.
  • Ids: Google place id, CID and a Google Maps link.
  • Filters before charging: minimum rating, minimum reviews, only with (or without) a website, only with (or without) a phone. "Only without a website" finds businesses that may need one.
  • No double charging: a business found by several searches is returned and charged once.

Business data only: no e-mails, no review texts, no reviewer names or other people.

Example output

A real row from "dentist" in Austin, Texas:

{
"type": "place",
"query": "dentist",
"position": 1,
"title": "Swish Dental Downtown",
"category": "Dentist",
"address": "201 W 5th St Ste 175, Austin, TX 78701",
"city": "Austin",
"postal_code": "78701",
"region": "Texas",
"country_code": "US",
"phone": "+1512-713-1099",
"website": "https://www.swishsmiles.com/location/downtown",
"domain": "swishsmiles.com",
"rating": 4.5,
"reviews": 992,
"opening_hours": {"monday": "09:00-18:00", "tuesday": "08:00-17:30", "saturday": "closed", "sunday": "closed"},
"is_claimed": true,
"latitude": 30.2674035,
"longitude": -97.7451433,
"place_id": "ChIJdWgENLS1RIYReos4IrRuTmQ",
"google_maps_url": "https://www.google.com/maps?cid=7227836171923524474",
"checked_at": "2026-10-22T05:41:03+00:00"
}

In a real search for 200 dentists in Austin, 198 had a phone number and 189 a website.

Input

FieldWhat it does
searchesWhat you would type into Google Maps: dentist, plumber, coffee shop in austin tx. Up to 500.
locationCity, region or country in Google format: Austin,Texas,United States, Berlin,Berlin,Germany, France.
center, zoomOr search around exact coordinates, e.g. 30.2672,-97.7431 with zoom 14.
maxPlacesPlaces per search, 1 to 700. Default 20.
minRating, minReviewsSkip businesses below these. Skipped places are not charged.
website, phoneany, with or without.
languageLanguage of the results, e.g. English, German.

Tip: for a whole big city, run one search per district or postal code (dentist in 78701, dentist in 78702 ...). Businesses that show up twice are charged once.

Pricing

Pay per event, no subscription:

  • $2 per 1,000 places ($0.002 per business returned).
  • $0.001 per search per started 100 places asked for (Max places 1-100 = $0.001, 700 = $0.007).
  • $0.001 per run start.

Examples: 100 dentists in one city cost about $0.20. 1,000 businesses from 10 searches cost about $2.01.

You can cap the cost of a run with the maximum charge setting; the Actor only starts the searches the budget covers. Failed searches are never charged. Live searches need a paid Apify plan (any plan); the pre-filled example works on the free plan.

Good to know

  • Google Maps itself shows at most a few hundred places for one search; a narrow search or a small town has fewer than you ask for.
  • Phone numbers and websites are the ones the business lists on Google Maps.
  • Results usually arrive in under a minute.
  • Use it from the API, on a schedule, in n8n/Make/Zapier, or from AI agents through MCP (rowfeed-seo-mcp).

Not affiliated with Google.