How to Scrape Google Maps Data with Apify 2026: Leads, Reviews, and Business Info
Google Maps is one of the richest sources of local business data on the internet: business names, addresses, phone numbers, websites, hours, ratings, reviews, and photos — all structured and searchable. Apify's Google Maps Scraper extracts this data without writing a single line of code.
This guide covers setup, configuration, and how to export data to CSV, Google Sheets, or a CRM.
What Data Can You Scrape from Google Maps?
| Field | Available? |
|---|---|
| Business name | Yes |
| Address (street, city, state, zip) | Yes |
| Phone number | Yes |
| Website URL | Yes |
| Business category | Yes |
| Hours of operation | Yes |
| Star rating | Yes |
| Number of reviews | Yes |
| Review text + author | Yes |
| Latitude/longitude | Yes |
| Email (from business website) | Yes (Actor visits website) |
| Google Maps URL | Yes |
Step 1: Open the Google Maps Scraper
- Go to Apify Google Maps Scraper
- Click Try for free (no code required)
- Log in or create a free Apify account
Step 2: Configure Your Search
In the Actor input form:
{
"searchStringsArray": [
"coffee shops London",
"cafes near Shoreditch London"
],
"maxCrawledPlacesPerSearch": 100,
"language": "en",
"exportPlaceUrls": false
}
Key settings:
| Setting | Description |
|---|---|
searchStringsArray | Array of search queries (same as typing in Google Maps) |
maxCrawledPlacesPerSearch | Max results per query (1–500) |
language | Language for results (en, fr, de, etc.) |
country | Filter by country code |
includeWebResults | Visit business websites to find emails |
For lead generation, combine multiple searches: ["plumbers Chicago", "plumbers Evanston IL", "plumbers Oak Park IL"]
Step 3: Run and Wait
Click Start. For 100 results, expect 3–8 minutes. A progress bar shows live counts.
Free Apify accounts include $5 in platform credits — enough for roughly 500–1,000 Google Maps listings per month.
Step 4: Export Data
CSV (for Excel / Google Sheets upload)
- In the run results panel, click Export
- Select CSV
- Download and open in Excel
Direct Google Sheets Integration
- In the Actor run panel, click Export to Google Sheets
- Authenticate your Google account
- Results populate live as the Actor runs
JSON via API
curl "https://api.apify.com/v2/datasets/YOUR_DATASET_ID/items?format=json&fpr=use-apify" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Step 5: Automate with Schedule
Set a weekly schedule to refresh your leads list:
- Apify Console → Schedules → New Schedule
- Cron:
0 9 * * 1(Monday 9 AM UTC) - Actor: Google Maps Scraper
- Input: your search configuration
Combine with a Make.com webhook to push new leads to your CRM automatically.
Use Cases
| Use Case | Search Pattern | Export |
|---|---|---|
| Local B2B lead generation | "accountants [city]" | CSV → CRM |
| Restaurant research | "Italian restaurants [neighborhood]" | Google Sheets |
| Competitor analysis | "[competitor name] locations" | JSON |
| Review monitoring | Specific place URLs | JSON → sentiment analysis |
| Real estate leads | "property management companies [city]" | CSV |
Pricing for Google Maps Scraping
| Scale | Approx. cost |
|---|---|
| 500 listings/month | Free ($5 credit) |
| 5,000 listings/month | ~$1–3 |
| 50,000 listings/month | ~$10–30 |
| 500,000 listings/month | Apify Business plan |
See Apify pricing details → | Start free →
FAQ
Yes. Apify's Google Maps Scraper requires no coding. Create a free Apify account, open the Google Maps Scraper Actor, enter your search query and location, click Run, and download results as CSV or JSON. No technical knowledge required.
Google Maps Scraper can extract: business name, address, phone number, website URL, Google Maps URL, star rating, number of reviews, business category, opening hours, and place ID. Some Actors also extract individual review text and reviewer data.
Apify's free tier includes $5 in monthly credits. At typical Google Maps scraping costs, that covers 500–5,000 listings per month. At scale (50K+ listings/month), costs are approximately $10–30/month on the Starter plan. This compares favorably with Google Places API, which charges $17 per 1,000 requests for place details.
Scraping publicly visible Google Maps data (business names, addresses, phones, ratings) is widely practiced for business research and lead generation. Google's ToS restricts automated access, but scraping for legitimate business purposes is common. Do not use scraped data to misrepresent your sources or for spamming. For high-volume commercial use, consider Google's Places API for compliance clarity.
