π Enrich Google Maps Dataset with Contacts
Pricing
from $3.99 / 1,000 results
π Enrich Google Maps Dataset with Contacts
πEnrich your Google Maps dataset with verified contactsβemails, phones, and more. π Boost lead quality for sales, outreach & marketing. π Faster prospecting, cleaner CRM. Perfect for B2B research and location-based campaigns.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Turn plain Google Maps search queries into a ready-to-use lead list. This Actor discovers businesses on Google Maps and then crawls each one's website to harvest emails, phone numbers and social-media profiles β all in a single run, with no Google API key required.
Search
restaurants in New York, NYβ get back every place plus its emails, phones, Instagram, Facebook, X/Twitter, LinkedIn, YouTube, TikTok and Pinterest links.
π€ Why Choose This Actor?
- Places + contacts in one pass β no need to chain two separate scrapers.
- No API key, no quota β talks to Google Maps' own internal endpoint.
- Smart anti-blocking β starts direct and only escalates to datacenter, then residential proxies when needed, then sticks there. You never overpay for proxies you don't need.
- Clean, strict extraction β CDN junk, asset hashes and tracking domains are filtered out of emails; social links are validated against per-network rules.
- Live results β every place is saved the moment it is enriched, organised into five tidy table views.
β¨ Key Features
| Feature | Detail |
|---|---|
| π Multi-query search | Bulk Google Maps queries, paginated automatically |
| β¨ Contact enrichment | Homepage + contact/about/imprint pages crawled |
| π§ Emails | Strict pattern, junk-domain & asset filtering |
| π Phones | Confirmed (tel:) and best-effort detected numbers |
| π± Socials | Instagram, Facebook, X, LinkedIn, YouTube, TikTok, Pinterest |
| πΊοΈ Geo data | Address parsing, plus codes, lat/lng |
| π‘οΈ Proxy ladder | direct β datacenter β residential (sticky) |
βοΈ Input
| Field | Type | Default | Description |
|---|---|---|---|
searchStrings | array | β | Required. Google Maps queries (include the location). |
maxPlaces | integer | 40 | Max places per query. |
enrichContacts | boolean | true | Crawl websites for contacts. |
maxPagesPerWebsite | integer | 5 | Homepage + up to N-1 sub-pages. |
language | string | en | Google UI language (hl). |
countryCode | string | us | Country (gl) + residential geo-target. |
concurrency | integer | 8 | Parallel website crawls. |
requestDelay | number | 1.2 | Seconds between result pages. |
proxyConfiguration | object | Apify Proxy | Proxy settings / fallback source. |
Example input
{"searchStrings":["restaurants in New York, NY","coffee shops in Austin, TX"],"maxPlaces":40,"enrichContacts":true,"maxPagesPerWebsite":5,"language":"en","countryCode":"us","concurrency":8,"requestDelay":1.2,"proxyConfiguration":{"useApifyProxy":true}}
π€ Output
Each dataset item is one place. Example (trimmed):
{"title":"Manhatta","categoryName":"New American restaurant","address":"28 Liberty St 60th floor, New York, NY 10005","city":"New York","state":"New York","postalCode":"10005","countryCode":"US","plusCode":"PX5R+5C New York","website":"https://www.manhattarestaurant.com/restaurant-menu/","phone":"(212) 230-5788","totalScore":4.7,"location":{"lat":40.707997,"lng":-74.008882},"placeId":"ChIJoTXWl8dbwokRpKA2BJFVsGA","cid":"0x89c25bc797d635a1:0x60b055910436a0a4","categories":["New American restaurant","Fine dining restaurant"],"media":["https://lh3.googleusercontent.com/..."],"contactDetails":{"emails":[],"phones":["(212) 230-5788"],"phonesUncertain":[],"instagrams":["https://www.instagram.com/manhatta_nyc/"],"facebooks":["https://www.facebook.com/ManhattaRestaurant/"],"twitters":["https://twitter.com/manhatta_nyc"],"linkedIns":[],"youtubes":[],"tiktoks":[],"pinterests":[]}}
Results are grouped into five table views: π’ Overview, π Location, βοΈ Contacts, π± Social media, and πΌοΈ Media & IDs.
π How to Use (Apify Console)
- Log in at https://console.apify.com β Actors.
- Open Enrich Google Maps Dataset with Contacts.
- Enter one or more Search queries (include the location).
- Optionally tune max places, enrichment and proxy.
- Click Start and watch results stream into the log in real time.
- Open the Output tab and export to JSON / CSV / XLSX.
π€ Use via API
curl-X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN"\-H"Content-Type: application/json"\-d'{"searchStrings":["restaurants in New York, NY"],"maxPlaces":20}'
π‘ Best Use Cases
- Building local-business lead lists for outreach.
- Market research on a category in a city.
- Enriching an existing place list with contact + social data.
π³ Pricing
Pay-per-event: you are billed per enriched place delivered to the dataset,
plus the standard Actor start. Disable enrichContacts for lighter,
places-only runs.
β FAQ
Do I need a Google API key? No. The Actor uses Google Maps' own internal endpoint, so there are no API keys or quotas to manage.
Why are some emails empty? Many businesses publish only social links or a contact form. We never invent data β empty means none was found on the site.
Will I get blocked? The Actor starts without a proxy and only escalates to datacenter then residential proxies if Google or a website pushes back, then stays on residential for the rest of the run.
βοΈ Legal
Only publicly available data is collected. You are responsible for complying with GDPR/CCPA, anti-spam laws and target-site terms when using the results.
π¬ Support
Found a bug or want a new field? Open an issue on the Actor's Issues tab.
