Google Maps Leads Scraper avatar

Google Maps Leads Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Google Maps Leads Scraper

Google Maps Leads Scraper

Extract rich business leads from Google Maps by search query, country, and language. Collects business names, addresses, phones, websites, ratings, reviews, opening hours, categories, and coordinates for B2B lead generation and market research.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

High-performance, enterprise-grade Google Maps leads scraper designed for B2B lead generation, market research, and local business discovery. Extracts complete business profiles, phone numbers, websites, full addresses, ratings, review counts, opening hours schedules, GPS coordinates, categories, photos, and direct links without requiring Google Maps API keys.


🌟 Key Features

  • 🚀 Ultra-Fast Multi-Layer Extraction: Direct API response interception coupled with dynamic DOM scrolling & automated fallback ensures maximum speed, zero missing records, and complete datasets.
  • 📞 Rich B2B Contact Data: Captures business phone numbers, websites, social links, complete addresses with city/state/zip breakdowns, and direct Google Maps URLs.
  • ⭐ Reputation & Trust Signals: Extracts real-time star ratings, total review counts, and price levels.
  • 🕒 Operating Hours & Status: Gathers current operating status (Open / Closed / Hours Today) and full daily schedules.
  • 📍 Precise Geo-Targeting & Coordinates: Retrieves exact latitude, longitude, IANA timezones, and country codes.
  • 🏷️ Categories & Descriptions: Extracts primary category, comprehensive category lists, and editorial summaries/taglines.
  • 🛡️ Anti-Bot Stealth Architecture: Built-in stealth plugin, fingerprint mimicry, and full residential proxy support for seamless scraping at scale.

💼 Use Cases

  • B2B Cold Outreach & Lead Generation: Build targeted prospecting lists of local businesses (dentists, plumbers, restaurants, agencies, law firms).
  • Directory Building & Enrichment: Populate online directories or enrich existing CRM records with live address and phone data.
  • Competitive & Market Intelligence: Analyze competitor presence, reviews, ratings, and coverage across regions.
  • Local SEO & Citation Audits: Verify NAP (Name, Address, Phone) consistency across Google Maps listings.

⚙️ Input Parameters

ParameterTypeRequiredDefaultDescription
searchTermsArray of StringsYes["pizza delivery New York"]List of search queries or niches + locations (e.g., ["dentist Miami", "plumber Chicago", "marketing agency London"]).
maxLeadsIntegerNo20Maximum number of leads to extract per search query. Set to 0 for unlimited extraction.
languageStringNo"en"Language code for Google Maps interface and localized responses (e.g. en, es, fr, de, ja).
countryStringNo"US"Two-letter ISO country code for localized geographic search results (e.g. US, GB, CA, AU, DE).
proxyConfigurationObjectNo{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Proxy settings. Apify Residential proxy is recommended for high-volume jobs.

Example Input JSON

{
"searchTerms": [
"pizza delivery New York",
"dentist in Miami",
"web development agency London"
],
"maxLeads": 25,
"language": "en",
"country": "US",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

📊 Output Schema

Each scraped record in the dataset contains comprehensive details:

Field NameTypeDescription
businessNamestringFull business name or place title
categorystringPrimary business category
categoriesstringComma-separated list of all categories
descriptionstringEditorial summary or business tagline
serviceOptionsstringAvailable amenities and services (e.g. Delivery, Takeout, Accessibility)
addressstringFull formatted street address
streetstringStreet address component
citystringCity or municipality
statestringState, province, or region code
postalCodestringPostal / ZIP code
countryCodestringTwo-letter ISO country code
countryNamestringFull country name
phonestringPhone number formatted for direct dialing
websitestringOfficial website URL
ratingnumberAverage star rating (1.0 - 5.0)
reviewCountintegerTotal number of user reviews
priceLevelstringPrice tier indicator ($, $$, $$$, $$$$)
openNowbooleanWhether the place is open right now
openingHoursTodaystringToday's operating hours and status string
openingHoursSchedulearrayFull day-by-day weekly opening hours
permanentlyClosedbooleanPermanent closure flag
temporarilyClosedbooleanTemporary closure flag
placeIdstringUnique Google Maps Place ID
cidstringGoogle Maps Customer ID (hex format)
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate
timezonestringIANA timezone (e.g. America/New_York)
thumbnailUrlstringHigh-resolution primary photo URL
imageUrlsarrayTop photo URLs
orderOnlineUrlstringDirect online ordering or reservation link
mapsUrlstringDirect link to the place on Google Maps
searchTermstringThe search term that yielded this lead
scrapedAtstringISO 8601 timestamp of extraction

Sample Output JSON

{
"businessName": "Joe's Pizza Broadway",
"category": "Pizza restaurant",
"categories": "Pizza restaurant, Pizza delivery, Restaurant",
"description": "Modern outpost of a longtime counter-serve pizza joint prepping New York-style slices and pies.",
"serviceOptions": "Delivery, Takeout, Wheelchair-accessible entrance, Wheelchair-accessible seating",
"address": "1435 Broadway, New York, NY 10018, United States",
"street": "1435 Broadway",
"city": "New York",
"state": "NY",
"postalCode": "10018",
"countryCode": "US",
"countryName": "United States",
"phone": "+1 646-559-4878",
"website": "https://www.joespizzanyc.com/",
"rating": 4.4,
"reviewCount": 23301,
"priceLevel": "$$",
"openNow": false,
"openingHoursToday": "Closed · Opens 10 am",
"openingHoursSchedule": [
"Friday: 10 am–5 am"
],
"permanentlyClosed": false,
"temporarilyClosed": false,
"placeId": "ChIJifIePKtZwokRVZ-UdRGkZzs",
"cid": "0x89c259ab3c1ef289:0x3b67a41175949f55",
"latitude": 40.7546795,
"longitude": -73.9870291,
"timezone": "America/New_York",
"thumbnailUrl": "https://lh3.googleusercontent.com/p/AF1QipM42...=s1600",
"imageUrls": [
"https://lh3.googleusercontent.com/p/AF1QipM42...=s1600"
],
"orderOnlineUrl": "https://www.fooddiscoveryapp.com/new-york-city/joes-pizza",
"mapsUrl": "https://www.google.com/maps/place/?q=place_id:ChIJifIePKtZwokRVZ-UdRGkZzs",
"searchTerm": "pizza delivery New York",
"scrapedAt": "2026-08-21T10:16:57.132Z"
}

💡 Best Practices & Tips

  • Search Query Specificity: Combine your niche with a specific city, zip code, or neighborhood (e.g., "Italian restaurants Brooklyn NY" or "HVAC repair 90210") for optimal results.
  • Proxy Usage: Google Maps aggressively limits high-frequency requests from single IPs. Using Apify Residential Proxies is recommended for runs with hundreds of leads.
  • Language & Country Pairing: Set language and country matching your search queries to obtain properly localized addresses and phone formats.
  • Data Export: Export your results directly to CSV, Excel, JSON, or sync automatically via Webhooks, Zapier, or Make.