Google Maps Scraper Goat avatar

Google Maps Scraper Goat

Pricing

from $3.00 / 1,000 lead scrapeds

Go to Apify Store
Google Maps Scraper Goat

Google Maps Scraper Goat

Extract business leads from Google Maps search results with emails and social media profiles

Pricing

from $3.00 / 1,000 lead scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Google Maps Extractor

Extract business leads from Google Maps at scale — names, phones, emails, websites, addresses, ratings, and social media profiles. No browser needed, runs on pure HTTP for maximum speed and minimal cost.

What it does

Enter search queries and locations, and the actor scrapes Google Maps results with automatic pagination. Optionally visits each business website to extract emails and social profiles.

Each query-location pair runs in parallel for fast bulk extraction.

Extracted fields

FieldDescription
nameBusiness name
categoryBusiness categories (semicolon-separated)
addressFull street address
phonePhone number
emailEmail addresses (array)
websiteBusiness website URL
averageRatingStar rating (1.0 - 5.0)
instagramInstagram profile URLs (array)
facebookFacebook page URLs (array)
linkedinLinkedIn page URLs (array)
twitterTwitter/X profile URLs (array)
youtubeYouTube channel URLs (array)
latitude / longitudeGPS coordinates
placeIDGoogle Place ID
cIDGoogle CID
Working hoursOpening hours for each day of the week

Output example

{
"name": "A-One Homeopathy",
"category": "Homeopath",
"address": "123 Main St, New York, NY 10001",
"phone": "+1 555-0123",
"email": ["info@example.com"],
"website": "https://example.com/",
"averageRating": 4.9,
"instagram": ["https://www.instagram.com/example"],
"facebook": ["https://www.facebook.com/example"],
"youtube": ["https://www.youtube.com/@example"],
"linkedin": [],
"twitter": [],
"latitude": 40.7128,
"longitude": -74.006,
"placeID": "ChIJ...",
"cID": "123456789",
"0_Monday": "9 AM - 5 PM",
"1_Tuesday": "9 AM - 5 PM"
}

Pricing

This actor uses pay-per-event pricing. You only pay for results you receive.

What you pay forPrice
Per business lead$0.005

This includes all available data: business info, working hours, and when enabled — emails and social media profiles. No hidden fees.

Example costs:

  • 100 leads without emails: $0.50
  • 500 leads with emails + socials: $2.50
  • 1,000 leads with full data: $5.00

Set a spending limit before each run to control your budget. The actor stops automatically when your limit is reached.

Residential proxies recommended (available on all Apify plans including free). The actor automatically falls back to datacenter or direct connection if residential isn't available. Email extraction uses direct connections at no extra proxy cost.

How it works

  1. Constructs optimized API requests to Google Maps (no browser overhead)
  2. Automatically paginates to collect all matching results
  3. Optionally visits each business website to extract emails and social profiles
  4. Deduplicates results across queries using Google Place IDs

Email extraction crawls each business website and its contact/about pages to find:

  • Email addresses (prioritizes emails matching the business domain)
  • Social media profiles (Instagram, Facebook, LinkedIn, Twitter/X, YouTube)
  • Handles Cloudflare email obfuscation

Tips

  • Unlimited results: Set max results to 0
  • Parallel queries: Multiple query-location pairs run concurrently
  • Better emails: Enable both email extraction and deep search
  • Geographic precision: Use direct Google Maps URLs with zoom level
  • Budget control: Set a spending limit — the actor stops when reached