Google Maps Leads Engine avatar

Google Maps Leads Engine

Pricing

from $1.99 / 1,000 lead results

Go to Apify Store
Google Maps Leads Engine

Google Maps Leads Engine

Scrape Google Maps business leads with phones, websites, ratings, reviews, and optional email/social enrichment.

Pricing

from $1.99 / 1,000 lead results

Rating

0.0

(0)

Developer

Diego Antônio cardoso baum

Diego Antônio cardoso baum

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Maps business leads scraper for Apify Store listings.

This Actor searches Google Maps for one or many business keywords, deduplicates results, opens each place page, and exports structured lead data. It can also visit the company website to extract public emails, contact pages, and social profiles.

Why this version sells better

  • Multi-term scraping with automatic deduplication
  • Direct Google Maps place URLs or Google Place IDs
  • Optional website enrichment for public emails and social links
  • Category, rating, and reviews filters to keep output premium
  • Optional opening-hours and image URL extraction
  • Parallel detail scraping for better speed per dollar spent
  • Output schema for a cleaner Overview tab on Apify

Typical use cases

  • Local business lead generation
  • Agency prospecting
  • Cold email list building
  • Competitor mapping by city or niche
  • Review/rating intelligence for SMB outreach

Input example

{
"search_terms": ["restaurant", "coffee shop"],
"location": "New York, USA",
"max_results_per_search": 50,
"language": "en-US",
"category_filters": ["restaurant", "coffee"],
"min_rating": 4.2,
"min_reviews": 50,
"extract_opening_hours": true,
"extract_images": false,
"extract_website_contacts": true,
"extract_social_profiles": true,
"max_concurrency": 4,
"proxySettings": {
"useApifyProxy": true
}
}

Output fields

  • company_name
  • category
  • full_address
  • phone
  • website
  • website_domain
  • emails
  • social_profiles
  • contact_page_url
  • rating
  • reviews_count
  • opening_hours
  • image_urls
  • google_maps_url
  • latitude
  • longitude
  • source_mode
  • search_queries
  • matched_search_terms
  • query_rank
  • search_page_url
  • location
  • scraped_at

Output example

{
"company_name": "Example Coffee Roasters",
"category": "Coffee shop",
"full_address": "123 Main St, New York, NY 10001, United States",
"phone": "+1 212-555-0123",
"website": "https://example.com",
"website_domain": "example.com",
"emails": ["hello@example.com"],
"social_profiles": {
"instagram": "https://www.instagram.com/examplecoffee",
"facebook": "https://www.facebook.com/examplecoffee"
},
"contact_page_url": "https://example.com/contact",
"rating": 4.7,
"reviews_count": 182,
"opening_hours": ["Saturday, 7 AM to 8 PM"],
"image_urls": [],
"google_maps_url": "https://www.google.com/maps/place/...",
"latitude": 40.7484,
"longitude": -73.9857,
"source_mode": "google_maps_search",
"search_queries": ["coffee shop in New York, USA"],
"matched_search_terms": ["coffee shop"],
"query_rank": 3,
"search_page_url": "https://www.google.com/maps/search/...",
"location": "New York, USA",
"scraped_at": "2026-03-14T12:00:00+00:00"
}

Notes for monetization

  • This project is already structured like a premium Actor listing, not just a demo scraper.
  • The Actor respects ACTOR_MAX_PAID_DATASET_ITEMS, which helps when you sell usage-based output on Apify.
  • Best pricing strategy for this niche is usually either pay-per-result or a higher pay-per-run price when website enrichment is enabled.
  • Keep the default schema simple enough for first-time buyers, then charge more by enabling the enrichment add-ons in your Store positioning.

Operational guidance

  • Use en-US plus Apify Proxy for the most stable commercial runs.
  • Keep max_concurrency around 3-5 unless you have already tested more aggressive settings.
  • Website enrichment adds value, but it also adds runtime. That is usually worth it for lead-generation buyers.