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
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
Maintained by CommunityActor 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
- Enter your Search Query (e.g.,
coffee shop in Jakarta,dentists in Chicago,law firms in London). - Set the Max Places to Scrape (default: 20, up to 100).
- Choose the preferred Language (e.g.
en,id,es). - Click Start to run the scraper.
- 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
| Field | Type | Description |
|---|---|---|
title | string | Business or place name |
category | string | Primary business category |
rating | number | Average star rating (1.0 - 5.0) |
reviewsCount | integer | Total number of Google reviews |
phone | string | Business telephone number |
address | string | Full physical street address |
latitude | number | Latitude geographic coordinate |
longitude | number | Longitude geographic coordinate |
placeUrl | string | Direct Google Maps place URL |
API Integration
from apify_client import ApifyClientclient = 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"))