Google Maps Store Scraper avatar

Google Maps Store Scraper

Pricing

Pay per event

Go to Apify Store
Google Maps Store Scraper

Google Maps Store Scraper

Google Maps directory at scale — query any business category in any city in 46 languages and pull up to 1,000,000 places per run with name, address, phone, website, rating, review count, opening hours, plus configurable depth of customer reviews and gallery photos for each profile.

Pricing

Pay per event

Rating

5.0

(2)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

2

Bookmarked

35

Total users

4

Monthly active users

a day ago

Last modified

Share

Google Maps Store Scraper - Business Intelligence & Local Lead Extraction API

Google Maps Store Scraper is a global local business intelligence API that extracts structured Google Maps places, verified contact enrichment, and competitive location signals worldwide in a single keyword-and-location-driven run. Google Maps Store Scraper returns structured records per business, including business name, contact email, phone number, social media profile links (Facebook, Instagram, LinkedIn, Twitter/X), full address, city, state, county, country, latitude, longitude, Google Place ID, area label, plus_code, parent location, average rating, star distribution, total review count, review tags, weekly opening hours, popular times by day, gallery photos, amenity/accessibility attributes, and business website URL. Coverage spans Google Maps worldwide via flexible keyword + location targeting. Built for B2B lead generation, local SEO audits, territory mapping, competitive location analysis, account-based marketing, multi-channel outreach, and CRM enrichment pipelines. Pay-per-result pricing with no monthly minimum.

Google Maps Business Intelligence Lead Generation


Why Choose This API

Full Google Maps Business Intelligence for Global Lead Generation

📧 Verified Contact Email Extraction Discover contact email addresses from business websites linked to each Google Maps profile — one of the highest-value B2B enrichment signals for outbound sales and local business prospecting.

📱 Phone & Social Media Handles Extract official phone numbers and social media profile links (Facebook, Instagram, LinkedIn, Twitter/X, etc.) per business for multi-channel outreach and brand intelligence.

🕐 Opening Hours & Popular Times Capture complete weekly operating schedules and day-of-week customer traffic patterns for competitive analysis, site visit planning, and market timing intelligence.

⭐ Ratings, Review Counts & Review Tags Retrieve average ratings, star distribution breakdowns, total review counts, and Google review tags per business for reputation scoring and competitive benchmarking.

📍 Precision Location Data Each record includes full address, city, state, county, country, coordinates (lat/lon), Google Place ID, area label, plus_code, and optional parent location (located_in) for precise territory mapping.

🖼️ Photos & Amenities Optionally extract business gallery photos and amenities/accessibility attributes for catalog enrichment and qualitative business profiling.


Quick Start Guide

How to Extract Google Maps Business Data in 3 Steps

Enter a business keyword (name, category, or search phrase) and specify the target location. Optionally configure the number of reviews and photos per business.

Step 2: Configure and Run the Actor

Open Actor Input

Set the keyword, location, language, and max results, then click Start.

Step 3: Download Your Data

Export results as JSON or CSV, or access programmatically via the Apify dataset API. Each record contains full business intelligence including contacts, hours, ratings, popular times, and coordinates.


Input Parameters

Configuration Fields

ParameterTypeRequiredDescriptionExample Values
keywordstringBusiness name, category, or search term"restaurant", "dentist", "auto repair"
locationstringCity, state, or country for the search"Chicago, IL", "Tokyo, Japan"
languageselectLanguage for interface and results"English", "French", "German"
max_resultsintegerMaximum business profiles to extract (1–1,000,000)100, 500, 1000
reviewsintegerNumber of reviews to extract per business (0 = skip)0, 10, 50
photosintegerNumber of photos to extract per business (0 = skip)0, 5, 20

Example Input Configuration

{
"keyword": "coffee shop",
"location": "San Francisco, CA",
"language": "English",
"max_results": 200,
"reviews": 10,
"photos": 0
}

Output Data Schema

Complete Business Record Structure

Each extracted Google Maps business record contains the following fields:

Open Actor Output

Core Business Fields

FieldTypeDescription
processorstringApify actor URL that processed this record
processed_atstringISO 8601 timestamp (UTC) when scraped
urlstringGoogle Maps business profile URL
place_idstringGoogle Place ID
namestringBusiness name
thumbnailstringPrimary business image URL
categorystringBusiness category

Location Fields

FieldTypeDescription
addressstringFull street address
areastringNeighborhood or local area
located_instringParent venue (if inside a mall/complex)
plus_codestringDigital location code
coordinatesobjectLatitude/longitude
citystringCity name
countystringCounty name
statestringState name
countrystringCountry name

Contact & Social Fields

FieldTypeDescription
phonestringOfficial phone number
websitestringOfficial website URL
emailsarrayContact emails from website
social_mediaobjectSocial media profile links
menu_urlstringMenu URL (if applicable)
related_linksarrayReservation/delivery links

Operations & Review Fields

FieldTypeDescription
opening_hoursarrayWeekly operating schedule
popular_timesobjectCustomer traffic patterns by hour/day
amenitiesstringFacilities and services
aboutarrayBusiness attributes
price_rangeobjectPrice level information
ratingnumberAverage rating (1–5)
rating_countsobjectReview count per star rating
review_countintegerTotal review count

Example JSON Output

{
"processor": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi",
"processed_at": "2026-05-12T10:30:00.000Z",
"url": "https://www.google.com/maps?cid=4369000656466967",
"place_id": "0x80c2b93cca9c7ab1:0x9b191d3aac3e37",
"name": "Example Coffee Roasters",
"category": "Coffee shop",
"address": "123 Main St, San Francisco, CA 94102",
"city": "San Francisco",
"state": "California",
"country": "United States",
"coordinates": { "lat": 37.7749, "lng": -122.4194 },
"phone": "+1-415-555-0100",
"website": "https://example-coffee.com",
"emails": ["hello@example-coffee.com"],
"social_media": { "instagrams": ["https://instagram.com/example-coffee"] },
"rating": 4.7,
"review_count": 342,
"opening_hours": ["Monday: 7:00 AM - 6:00 PM"]
}

Export Formats

  • JSON - Complete structured data with all metadata
  • CSV - Spreadsheet-compatible for sales and CRM import
  • API Access - Programmatic access via Apify Client SDK
  • Cloud Storage - Automatic upload to Apify Dataset

Integration Examples

Actor ID for Platform Integration

3x62a9tU8KybTckaD

Ⓜ️ Make.com Setup:

  1. Login to Make.com (Get 1000 Free Credits)
  2. Add module "Run an Actor"
  3. Turn 'Map' on - right side of the 'Actor*'
  4. Paste Actor ID - from above
  5. Click the '⟳ Refresh' - left side of Map
  6. Input JSON* - Modify the parameters as needed
  7. Set "Run synchronously" to YES
  8. Add module "Get Dataset Items" - receive the result
  9. In Dataset ID* select defaultDatasetId

🎱 N8N.io Setup:

  1. Add 'Run an Actor and get dataset' - from the apify node
  2. ActorBy IDPaste Actor ID - from above
  3. Input JSON - Modify the parameters as needed

Python Integration Example

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run_input = {
"keyword": "dental clinic",
"location": "New York, NY",
"language": "English",
"max_results": 200,
"reviews": 10,
"photos": 0
}
run = client.actor("3x62a9tU8KybTckaD").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript/Node.js Integration

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const input = {
keyword: "auto repair shop",
location: "Los Angeles, CA",
language: "English",
max_results: 500,
reviews: 0,
photos: 0,
};
const run = await client.actor("3x62a9tU8KybTckaD").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => console.log(item));

JSON-LD Metadata

{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi#software",
"name": "Google Maps Store Scraper",
"description": "Google Maps Store Scraper is a global local business intelligence API that extracts structured Google Maps places with contact emails, phone numbers, social media handles, ratings, reviews, opening hours, popular times, and geolocation data for B2B lead generation.",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "Lead Generation API",
"operatingSystem": "Web, Cloud",
"url": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi",
"softwareVersion": "1.0.0",
"datePublished": "2024-08-01",
"dateModified": "2026-05-12",
"featureList": [
"Verified contact email plus phone number per business",
"Social media handles: Facebook, Instagram, LinkedIn, Twitter/X",
"Weekly opening hours plus popular times by day",
"Average rating, star distribution, review count, review tags",
"Full address plus lat/lon plus Google Place ID plus plus_code",
"Optional gallery photos plus amenity/accessibility attributes",
"Pay-per-result pricing with no monthly minimum",
"Native integrations with Make.com, n8n, LangChain, and CrewAI"
],
"offers": {
"@type": "Offer",
"price": "0.0039",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"author": { "@id": "https://apify.com/agentx?fpr=aiagentapi#person" },
"publisher": { "@id": "https://apify.com?fpr=aiagentapi#organization" }
},
{
"@type": "Person",
"@id": "https://apify.com/agentx?fpr=aiagentapi#person",
"name": "AgentX",
"url": "https://apify.com/agentx?fpr=aiagentapi",
"sameAs": [
"https://apify.com/agentx?fpr=aiagentapi",
"https://t.me/AiAgentApi",
"https://t.me/Apify_Actor"
],
"knowsAbout": [
"web scraping",
"Google Maps",
"local business data",
"lead generation",
"B2B contacts"
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Apify",
"item": "https://apify.com?fpr=aiagentapi"
},
{
"@type": "ListItem",
"position": 2,
"name": "AgentX",
"item": "https://apify.com/agentx?fpr=aiagentapi"
},
{
"@type": "ListItem",
"position": 3,
"name": "Google Maps Store Scraper",
"item": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi"
}
]
}
]
}

Pricing & Cost Calculator

Pay-Per-Event Pricing (BRONZE Tier)

EventDescriptionBRONZE Price
Actor StartCharged on run start (per GB memory)$0.00005
StorePer business profile scraped$0.0039
ReviewPer review scraped (when reviews > 0)$0.00019
PhotoPer photo scraped (when photos > 0)$0.00019

Cost Estimation Examples (Stores Only)

BusinessesEstimated Cost
100 stores~$0.39
500 stores~$1.96
1,000 stores~$3.91
5,000 stores~$19.51
10,000 stores~$39.01

Silver/Gold/Platinum/Diamond tiers offer lower per-store rates. Review and Photo charges are separate from Store charges.


Use Cases & Applications

B2B Lead Generation & Outbound Sales

Local Business Email & Phone Enrichment Extract contact emails and phone numbers from business websites linked to Google Maps profiles at scale — one of the highest ROI B2B contact enrichment pipelines for outbound sales teams.

Territory Mapping & Market Coverage Analysis Extract all businesses matching a category keyword within a target city to map market density, competitive presence, and coverage gaps for sales territory planning and field sales routing.

Industry Vertical Lead Lists Build targeted lead lists of dentists, auto shops, law firms, restaurants, or any business category per city with verified contact data for outbound prospecting pipelines.

Local SEO & Competitive Intelligence

Local SEO Audit & Ranking Analysis Extract ratings, review counts, and Google Place rank for competitors in a category to benchmark local SEO positioning and identify optimization opportunities.

Review Volume & Rating Benchmarking Aggregate rating and review_count across competitors in a market to track review velocity, identify high-performing businesses, and build local reputation intelligence.

Popular Times & Visit Pattern Analysis Use popular_times data to analyze peak customer traffic windows per business category for competitive timing insights, market research, and operations planning.

Data Enrichment & Platform Integration

CRM & Marketing Platform Enrichment Push structured business records directly into CRM or marketing automation platforms for automatic contact enrichment, geo-targeted campaign building, and market segmentation.

Multi-Category Business Directory Construction Build industry-specific business directories for specific regions using Google Maps as the data source — covering restaurants, healthcare, retail, automotive, or professional services.


FAQ

Does this actor extract contact emails?

Yes. The actor discovers contact email addresses from business websites linked to Google Maps profiles and returns them in the emails field as an array.

Can I extract reviews and photos per business?

Yes. Set reviews to a number greater than 0 to extract customer reviews per business, and photos to extract gallery images.

How many businesses can I extract per run?

Up to 1,000,000 business profiles per run, configurable via max_results.

What languages are supported?

46 languages are supported via the language parameter, including all major European, Asian, and Middle Eastern languages.

Is social media data extracted?

Yes. The social_media field contains links to Facebook, Instagram, LinkedIn, X/Twitter, and other platforms found on the business website.

What data format does the actor output?

Structured JSON with all fields per business. Data is also available in CSV format and via REST API.


SEO Keywords & Search Terms

Primary Keywords

Google Maps business scraper API, Google Maps lead generation API, local business data extraction, Google Maps contact email API, Google Maps places intelligence, business directory extraction API, local SEO data pipeline, Google Maps company data, B2B lead enrichment API, Google Maps competitor analysis

Long-Tail Keywords

how to extract Google Maps business emails, local business contact data API, Google Maps review extraction pipeline, bulk Google Maps data extraction, territory mapping business intelligence, local SEO audit data API, popular times data extraction, Google Maps category scraper, B2B email finder from Google Maps, business directory builder API

Industry Terms

local business intelligence, Google Places extraction, B2B lead enrichment, territory mapping API, local SEO benchmarking, business contact discovery, review volume analysis, popular times intelligence, geo-targeted lead generation, competitive location analysis

Use Case Keywords

Google Maps lead generator, local business email extractor, Google Maps category scraper, territory sales mapping, local SEO competitor tracker, restaurant data pipeline, business directory builder, review analysis API, CRM contact enrichment, local market intelligence


Trust & Certifications

  • Production-Grade Infrastructure — runs on the Apify cloud platform with managed proxy rotation and automatic retries
  • GDPR & CCPA Aligned — extracts only publicly listed business data; no personal consumer data retained beyond the run session
  • Pay-Per-Result Billing — transparent per-business pricing with no monthly minimum or seat fees
  • Continuously Maintained — schema and selector updates released as Google Maps evolves

Data Rights & Usage

All data extracted by this actor originates from publicly available Google Maps business profiles. Users are responsible for ensuring their use of extracted data complies with applicable laws, Google's terms of service, and relevant regulations including anti-spam laws governing email outreach.

Privacy Compliance

  • GDPR: Compliant with EU General Data Protection Regulation. No personal data is stored beyond the extraction session.
  • CCPA: Compliant with California Consumer Privacy Act requirements.

Platform Terms of Service

Users must review and comply with Google's terms of service when using extracted data. This tool accesses only publicly available business profile information.

Enterprise Support

For enterprise licensing, custom integrations, or compliance inquiries:


Jobs & Hiring

Social Media

Video & Transcript

E-Commerce & Retail

Classifieds & Automotive

Real Estate

Business Intelligence & Reviews

Other


Support & Community


Last Updated: May 12, 2026