Google Maps Leads Scraper — Business & Contacts Extractor avatar

Google Maps Leads Scraper — Business & Contacts Extractor

Pricing

from $4.00 / 1,000 scraped business leads

Go to Apify Store
Google Maps Leads Scraper — Business & Contacts Extractor

Google Maps Leads Scraper — Business & Contacts Extractor

Extract business leads from Google Maps including business name, category, rating, reviews count, phone numbers, address, and coordinates.

Pricing

from $4.00 / 1,000 scraped business leads

Rating

0.0

(0)

Developer

Indra Darmawan

Indra Darmawan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Google Maps Leads Scraper — Business & Contacts Extractor 📍

Extract B2B business leads, local business directories, contact information, phone numbers, ratings, and addresses from Google Maps without coding or complex API keys.


What does Google Maps Leads Scraper do?

Google Maps Leads Scraper automates search queries on Google Maps and extracts structured business data:

  • Business Details: Name, business category, subcategory.
  • Contact Info: Phone numbers, full street address, city, country.
  • Social Proof: Average rating (stars) and total review count.
  • Location Coordinates: Exact latitude and longitude for GIS or mapping workflows.
  • Direct Link: Clean Google Maps place URL.

Why use Google Maps Leads Scraper?

  • High-Converting B2B Leads: Find local businesses (plumbers, dentists, cafes, digital agencies, lawyers) in any city or neighborhood worldwide.
  • Zero Google Maps API Limits: Avoid costly Google Places API quotas ($17–$32 per 1,000 requests).
  • Pay Per Event (PPE): Pay only fractions of a cent per lead extracted.
  • Export Anywhere: Download datasets instantly as CSV, Excel (XLSX), JSON, or connect via API/webhooks.

How to use

  1. Enter your Search Query (e.g., coffee shop in Jakarta, dentists in Chicago, law firms in London).
  2. Set the Max Places to Scrape (default: 20, up to 100).
  3. Choose the preferred Language (e.g. en, id, es).
  4. Click Start to run the scraper.
  5. Download your leads from the Dataset tab in Excel/CSV or JSON format.

Input Example

{
"searchQuery": "digital marketing agency in Singapore",
"maxPlacesPerSearch": 25,
"language": "en"
}

Output Example

{
"searchQuery": "digital marketing agency in Singapore",
"title": "MediaOne Digital Marketing Agency",
"category": "Marketing agency",
"rating": 4.9,
"reviewsCount": 382,
"phone": "+65 6735 5585",
"address": "1 Wallich St, Singapore 078881",
"latitude": 1.2774,
"longitude": 103.8458,
"placeUrl": "https://www.google.com/maps/place/...",
"scrapedAt": "2026-09-21T04:25:00.000Z"
}

Extracted Fields

FieldTypeDescription
titlestringBusiness or place name
categorystringPrimary business category
ratingnumberAverage star rating (1.0 - 5.0)
reviewsCountintegerTotal number of Google reviews
phonestringBusiness telephone number
addressstringFull physical street address
latitudenumberLatitude geographic coordinate
longitudenumberLongitude geographic coordinate
placeUrlstringDirect Google Maps place URL

API Integration

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("drain54/google-maps-leads-scraper").call(
run_input={"searchQuery": "cafes in Bali", "maxPlacesPerSearch": 20}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item.get("phone"), item.get("address"))