Extract Google Maps Contact Details avatar
Extract Google Maps Contact Details
Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Extract Google Maps Contact Details

Extract Google Maps Contact Details

Under maintenance

Scrape websites of Google Maps places for contact details and get email addresses, website, location, address, zipcode, phone number, social media links. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Lucas Vidal

Lucas Vidal

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

5 days ago

Last modified

Categories

Share

Google Maps Scraper - Extract Business Data, Contacts & Reviews

Professional Google Maps scraper that extracts comprehensive business information including contact details, reviews, ratings, opening hours, social media links, and more. Perfect for lead generation, market research, and business intelligence.

Apify Store LICENSE

πŸš€ Why Choose This Google Maps Scraper?

Extract everything you need from Google Maps in one go:

  • βœ… Complete Contact Information: Phone numbers, emails, addresses, websites
  • βœ… Business Intelligence: Ratings, reviews, opening hours, price levels
  • βœ… Social Media Discovery: Automatically finds Facebook, Instagram, LinkedIn, Twitter profiles
  • βœ… Image Extraction: Download business photos and images
  • βœ… GPS Coordinates: Precise location data for mapping and analysis
  • βœ… Anti-Detection: Advanced stealth techniques to avoid blocks
  • βœ… Reliable & Fast: Built on Playwright with robust error handling

Perfect for:

  • πŸ“Š Lead generation and prospecting
  • πŸ” Market research and competitive analysis
  • πŸ“§ Email marketing campaigns
  • πŸ“± Social media outreach
  • πŸ—ΊοΈ Location-based business intelligence
  • πŸ“ˆ Data enrichment and CRM updates

πŸ“‹ What Data Can You Extract?

Core Business Information

  • Business name and category
  • Full address with postal code
  • GPS coordinates (latitude/longitude)
  • Google Maps URL

Contact Details

  • Phone numbers (multiple formats)
  • Email addresses
  • Website URLs
  • Social media profiles (Facebook, Instagram, LinkedIn, Twitter/X, YouTube, TikTok)

Reviews & Ratings

  • Average rating (0-5 stars)
  • Total number of reviews
  • Individual review details (rating, author, text, date)

Additional Data

  • Opening hours
  • Price level indicators ($, $$, $$$, $$$$)
  • Business images
  • Permanent closure status

🎯 Quick Start

Basic Example - Find Restaurants in Paris

{
"searchStringsArray": ["restaurant"],
"locationQuery": "Paris, France"
}

Advanced Example - Extract All Data

{
"searchStringsArray": ["restaurant", "cafe", "hotel"],
"locationQuery": "New York, USA",
"scrapePlaceDetailPage": true,
"scrapeReviews": true,
"scrapeContacts": true,
"scrapeImages": true,
"maxImages": 10,
"scrapeSocialMediaProfiles": true
}

Lead Generation Example - Healthcare Professionals

{
"searchStringsArray": ["infirmière", "médecin", "pharmacie"],
"locationQuery": "Vaucluse, France",
"language": "fr",
"scrapeContacts": true,
"scrapeSocialMediaProfiles": true,
"skipClosedPlaces": true
}

βš™οΈ Configuration Options

Search Parameters

ParameterTypeDefaultDescription
searchStringsArrayArray["restaurant"]Search terms (e.g., ["restaurant", "cafe"])
locationQueryString"New York, USA"Location to search (city, region, or country)
maxCrawledPlacesPerSearchInteger500Maximum places per search term (1-1000)
languageString"en"Language code ("en", "fr", "es", etc.)

Data Extraction Options

ParameterTypeDefaultDescription
scrapePlaceDetailPageBooleantrueExtract detailed information from place pages
scrapeReviewsBooleantrueExtract reviews and ratings
scrapeContactsBooleantrueScrape contact info from business websites
scrapeOpeningHoursBooleantrueExtract opening hours
scrapePriceLevelBooleantrueExtract price level information
scrapeImagesBooleanfalseExtract images from places
maxImagesInteger0Maximum images per place (0 = disabled)
scrapeSocialMediaProfilesBooleantrueExtract social media profiles
skipClosedPlacesBooleanfalseSkip permanently closed places

πŸ“Š Output Data Structure

Each result includes:

{
"nom": "Restaurant Le Jardin",
"lieu": "Paris, France",
"telephone": "+33 1 23 45 67 89",
"email": "contact@restaurant-lejardin.fr",
"adresse": "123 Rue de la Paix, 75001 Paris, France",
"website": "https://www.restaurant-lejardin.fr",
"googleMapsUrl": "https://www.google.com/maps/place/...",
"rating": 4.5,
"reviewsCount": 125,
"category": "Restaurant",
"coordinates": {
"lat": 48.8566,
"lng": 2.3522
},
"reviews": [...],
"openingHours": "Mon-Fri: 9am-5pm",
"priceLevel": "$$",
"images": [...],
"socialMediaLinks": {
"facebook": ["https://facebook.com/..."],
"instagram": ["https://instagram.com/..."]
},
"source": "google_maps",
"scrapedAt": "2025-12-11T20:52:23.498Z"
}

πŸ”§ How It Works

  1. Geolocation: Automatically geolocates your location query using OpenStreetMap
  2. Map Segmentation: Splits the area into segments for comprehensive coverage
  3. Search Execution: Searches Google Maps with GPS coordinates for each segment
  4. Data Extraction: Extracts place listings from search results
  5. Detail Scraping: Optionally scrapes individual place pages for complete data
  6. Website Scraping: Automatically scrapes business websites for additional contacts
  7. Deduplication: Removes duplicate entries using place IDs

πŸ’‘ Use Cases

1. Lead Generation

Extract contact information for businesses in your target market. Perfect for B2B sales teams and marketing agencies.

2. Market Research

Analyze competitors, pricing, and market trends by extracting data from multiple locations.

3. Email Marketing

Build targeted email lists with verified business contacts and email addresses.

4. Social Media Outreach

Find and connect with businesses on social media platforms automatically.

5. Location Intelligence

Map business locations, analyze geographic distribution, and identify market gaps.

6. Data Enrichment

Enhance your CRM or database with up-to-date business information from Google Maps.

πŸ›‘οΈ Technical Features

  • Playwright-Based: Handles JavaScript-rendered content reliably
  • Anti-Detection: Realistic browser fingerprinting and stealth techniques
  • Robust Error Handling: Automatic retries and timeout management
  • Efficient Crawling: Optimized concurrency and request handling
  • Data Quality: Automatic deduplication and data validation

πŸ“ˆ Performance

  • Speed: Processes hundreds of places per hour
  • Reliability: Robust error handling ensures data is always saved
  • Coverage: Map segmentation ensures comprehensive area coverage
  • Scalability: Handles large-scale scraping operations

⚠️ Important Notes

  • Rate Limiting: The scraper implements delays to respect Google Maps' terms of service
  • Data Availability: Some fields may not be available for all places
  • Website Scraping: Contact extraction from websites depends on site structure
  • Legal Compliance: Ensure your use case complies with applicable data protection laws

πŸ› Troubleshooting

No Results Found

  • Verify your locationQuery is correct and can be geolocated
  • Try different or more specific search terms
  • Check that the location has businesses matching your search

Missing Contact Information

  • Enable scrapePlaceDetailPage and scrapeContacts for maximum data
  • Some businesses may not have public contact information
  • Website scraping may require additional time

Timeout Errors

  • The scraper includes robust timeout handling
  • Very slow pages may still timeout occasionally
  • Try reducing maxCrawledPlacesPerSearch if issues persist

πŸ“š Examples & Tutorials

Example 1: Find All Restaurants in a City

{
"searchStringsArray": ["restaurant", "bistro", "cafe"],
"locationQuery": "San Francisco, CA",
"scrapeReviews": true,
"scrapeContacts": true
}

Example 2: Extract Healthcare Providers

{
"searchStringsArray": ["doctor", "clinic", "hospital"],
"locationQuery": "London, UK",
"scrapePlaceDetailPage": true,
"scrapeSocialMediaProfiles": true
}

Example 3: Market Research - Competitor Analysis

{
"searchStringsArray": ["coffee shop"],
"locationQuery": "Seattle, WA",
"scrapeReviews": true,
"scrapePriceLevel": true,
"scrapeImages": true,
"maxImages": 5
}
  • Similar to compass/crawler-google-places with enhanced features
  • Compatible with other Apify Actors for data processing
  • Can be integrated with Zapier, Make, and other automation tools

πŸ“ž Support

For issues, questions, or feature requests:

  • Check the Actor's page on Apify Console
  • Review the logs for error details
  • Contact the maintainer through Apify

πŸ“ Changelog

Version 1.3.77

  • βœ… Fixed data output issues - all results now properly saved
  • βœ… Improved Dockerfile with modern npm commands
  • βœ… Enhanced error handling and data persistence
  • βœ… Better timeout recovery mechanisms

Version 1.3.76

  • βœ… Fixed missing data in output
  • βœ… Improved fallback data saving
  • βœ… Enhanced logging for debugging

Version 1.3.75

  • βœ… Added comprehensive README
  • βœ… Added OUTPUT_SCHEMA.json
  • βœ… Improved documentation

Ready to extract Google Maps data? Start using this Actor now and get comprehensive business information in minutes!

Keywords: Google Maps scraper, business data extraction, contact scraping, lead generation, Google Places API alternative, business intelligence, market research, email scraping, social media extraction, location data