PREMIUM Google Maps Scraper
Pricing
from $3.00 / 1,000 results
Go to Apify Store

PREMIUM Google Maps Scraper
Extract Google Maps listings with emails, phones, websites & social media. Get rich business data at scale — fast, reliable, and ready to use.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrappify - Felsen Technologies
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Contact Scraper
Apify Actor that scrapes Google Maps search results and extracts contact information (emails, phones, social media links) from the businesses' websites.
What it does
- Phase 1 — Google Maps: Searches Google Maps for your queries, scrolls through results, and visits each place page to extract name, address, phone, website, rating, reviews, category, and image.
- Phase 2 — Website scraping: Visits each business website (and its contact/about pages) to extract emails, phone numbers, and social media links.
- Phase 3 — Deduplication: Removes duplicate emails and phones, then pushes all results to the Apify dataset.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | required | List of Google Maps search queries (e.g., "restaurantes em São Paulo") |
maxPlacesPerQuery | integer | 20 | Maximum number of places to scrape per query (1–500) |
scrapeEmails | boolean | true | Visit business websites to extract email addresses |
scrapePhones | boolean | true | Visit business websites to extract additional phone numbers |
language | string | "pt-BR" | Language code for Google Maps (e.g., "en", "es") |
proxyConfiguration | object | — | Proxy settings. Residential proxies are strongly recommended. |
Example input
{"searchQueries": ["restaurantes em São Paulo", "dentistas em Curitiba"],"maxPlacesPerQuery": 50,"scrapeEmails": true,"scrapePhones": true,"language": "pt-BR","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output
Each result in the dataset contains:
{"query": "restaurantes em São Paulo","name": "Restaurante Exemplo","address": "Rua Exemplo, 123 - Centro, São Paulo","phone": "(11) 1234-5678","website": "https://www.exemplo.com.br","rating": 4.5,"reviewsCount": 320,"category": "Restaurante","googleMapsUrl": "https://www.google.com/maps/place/...","imageUrl": "https://lh5.googleusercontent.com/...","emails": ["contato@exemplo.com.br"],"phones": ["(11) 1234-5678", "(11) 9 8765-4321"],"socialLinks": {"facebook": "https://www.facebook.com/exemplo","instagram": "https://www.instagram.com/exemplo","linkedin": null,"twitter": null,"youtube": null}}
Proxy
Using residential proxies is strongly recommended to avoid blocks from Google. Set proxyConfiguration.useApifyProxy to true and add "RESIDENTIAL" to apifyProxyGroups.
Limitations
- Google Maps may limit the number of results returned per search query (usually up to ~120 places per query).
- Websites with anti-bot protections may block the contact scraping phase.
- The actor uses Playwright (Chromium) for Google Maps, which requires at least 2 GB of memory.