Google Maps Store Scraper
Pricing
Pay per event
Google Maps Store Scraper
Google Maps places API: bulk-extract verified business contacts (email, phone, social handles), reviews, ratings, hours, and visit-pattern signals worldwide. JSON feed for local SEO audits, lead enrichment, and territory mapping.
Pricing
Pay per event
Rating
0.0
(0)
Developer
AgentX
Actor stats
1
Bookmarked
27
Total users
2
Monthly active users
11 hours ago
Last modified
Categories
Share
Google Maps Store Scraper - Business Data Extraction & Location Intelligence API
Extract structured business profiles from Google Maps with 35+ data fields per store β including popular times, customer reviews, price menus, opening hours, contact information, coordinates, and photo galleries across 47 languages. Built for local SEO audits, store-locator enrichment, and territory analytics where visit patterns and menu data matter.
Why Choose This API
Complete Business Data Extraction with Location Intelligence
- 35+ Structured Fields Per Store β Name, category, full address, coordinates, phone, website, emails, social media, opening hours, popular times, amenities, about attributes, price menus, ratings, reviews with images, and photo galleries
- Popular Times & Traffic Patterns β Extract hourly customer traffic data for each day of the week β unavailable from most competing APIs
- Price Menu Extraction β Retrieve granular pricing data from restaurant, hotel, and service business profiles
- 47 Languages & Global Coverage β Extract business data in native language formats across 70+ countries
- Modular Pricing β Reviews and photos are optional per-event charges. Extract store metadata only, or add reviews and photos as needed
- AI-Ready JSON Output β Structured data compatible with LangChain, CrewAI, vector databases, and custom pipeline integrations
Quick Start Guide
Extract Google Maps Business Data in 3 Steps
- Configure Search β Set your search term, location, language, and result limits
- Run the Actor β Click β· Start to extract matching business profiles
- Export Data β Download JSON/CSV or access via API with 35+ fields per store
Input Parameters
| Parameter | Type | Description | Example |
|---|---|---|---|
search_term | string | Business name or category to search on Google Maps | "coffee shop", "hotel" |
location | string | Geographic area or city for the search | "New York, NY", "London" |
language | string | Language for Google Maps interface and results (47 supported) | "English", "espaΓ±ol" |
max_results | integer | Maximum business profiles to extract per search | 10, 100, 1000 |
photos | integer | Maximum photos to extract per store (0 to skip) | 0, 5, 10 |
reviews | integer | Maximum customer reviews to extract per store (0 to skip) | 0, 10, 50 |
Example Input
{"search_term": "coffee shop","location": "New York, NY","language": "English","max_results": 100,"photos": 5,"reviews": 10}
Output Data Schema
Each extracted business profile returns 35+ structured fields:
| Field | Type | Description |
|---|---|---|
| processor | String | Apify actor URL that processed the record |
| processed_at | String | ISO 8601 extraction timestamp |
| url | String | Direct Google Maps business profile URL |
| name | String | Official business name |
| thumbnail | String | Primary feature image URL |
| category | String | Primary Google Maps business classification |
| address | String | Full structured street address |
| area | String | Neighborhood or local area |
| located_in | String | Parent entity (e.g., shopping center) |
| plus_code | String | Google Plus Code location identifier |
| coordinates | Object | Latitude/longitude for mapping |
| city | String | City name |
| county | String | County name |
| state | String | State/province name |
| country | String | Country name |
| phone | String | Contact phone number |
| website | String | Official website URL |
| menu_url | String | Food/service menu URL |
| emails | Array | Contact emails from official website |
| social_media | Object | Social media profiles by platform |
| opening_hours | Array | Weekly operating schedule |
| popular_times | Object | Hourly customer traffic by day of week |
| amenities | String | Facilities and services available |
| about | Array | Business attributes and accessibility |
| related_links | Array | Reservation and order links |
| price_range | Object | Price level distribution |
| rating | Number | Average review score (1-5 scale) |
| rating_counts | Object | Review count per star rating |
| review_count | Integer | Total reviews posted |
| review_tags | Array | Frequently mentioned keywords |
| reviews | Array | Individual review feedback and ratings |
| photos | Array | Image gallery URLs |
| prices | Array | Granular price data from menus |
Example Output
{"processor": "https://apify.com/agentx/google-maps-store-scraper","processed_at": "2025-12-13T10:30:15+00:00","url": "https://www.google.com/maps/place/Example+Coffee+Shop/...","name": "The Daily Grind Coffee House","category": "Coffee shop","address": "123 Main Street, San Francisco, CA 94102","area": "Downtown","located_in": "Union Square Shopping Center","phone": "+14155551234","website": "https://dailygrindcoffee.example.com","coordinates": { "lat": 37.7749, "lng": -122.4194 },"rating": 4.6,"review_count": 600,"opening_hours": ["Monday, 7:00 AM β 8:00 PM","Friday, 7:00 AM β 9:00 PM"],"popular_times": {"Mondays": ["15% busy at 7 AM.", "75% busy at 9 AM."],"Fridays": ["30% busy at 7 AM.", "90% busy at 9 AM."]},"reviews": [{"reviewer_name": "Sarah Johnson","rating_value": 5,"like_count": 23,"content": "Amazing coffee and cozy atmosphere!"}],"prices": [{ "name": "Espresso", "price": "$3.50" },{ "name": "Cappuccino", "price": "$4.75" }]}
Integration Examples
Python Integration
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run_input = {"search_term": "coffee shop","location": "New York, NY","language": "English","max_results": 100,"reviews": 10,"photos": 5}run = client.actor("agentx/google-maps-store-scraper").call(run_input=run_input)dataset_items = client.dataset(run["defaultDatasetId"]).list_items().itemsfor store in dataset_items:print(f"{store['name']} | {store['rating']} β | {store['review_count']} reviews")
JavaScript Integration
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const input = {search_term: 'coffee shop',location: 'New York, NY',language: 'English',max_results: 100,reviews: 10,photos: 5};const run = await client.actor('agentx/google-maps-store-scraper').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(store => {console.log(`${store.name} | ${store.rating} β | ${store.phone}`);});
Make.com (Integromat) Integration
- Add an Apify module to your Make scenario
- Select Run an Actor action
- Set Actor to
agentx/google-maps-store-scraper(Actor ID:3x62a9tU8KybTckaD) - Configure input JSON with search term, location, and limits
- Set Run synchronously to YES
- Add Get Dataset Items module to retrieve business data
N8N Integration
- Add an Apify node to your n8n workflow
- Set Actor to
agentx/google-maps-store-scraper(Actor ID:3x62a9tU8KybTckaD) - Configure input JSON with target parameters
- Use downstream nodes for business intelligence processing
JSON-LD Metadata
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "Google Maps Store Scraper","description": "Google Maps business data extraction API with popular times, customer reviews, price menus, opening hours, and location intelligence across 47 languages","applicationCategory": "Developer Tools","operatingSystem": "Cloud","url": "https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi","dateModified": "2026-06-24","offers": {"@type": "Offer","price": "0.00005","priceCurrency": "USD"}}
Pricing & Cost Calculator
Transparent Pay-Per-Use Model
| Event Type | Price | Description |
|---|---|---|
| Actor Start | $0.00005 | One-time charge per run |
| Actor Usage | $0.00001 | Per-second compute charge |
| Store | $0.0041 | Per business profile extracted (35+ fields) |
| Review | $0.00021 | Per customer review extracted (optional) |
| Photo | $0.00021 | Per photo URL extracted (optional) |
Cost Examples
100 Stores (metadata only):
- Stores: 100 Γ $0.0041 = $0.41
- Actor Start: $0.00005
- Total: ~$0.41
100 Stores + 10 Reviews Each + 5 Photos Each:
- Stores: 100 Γ $0.0041 = $0.41
- Reviews: 1,000 Γ $0.00021 = $0.21
- Photos: 500 Γ $0.00021 = $0.105
- Total: ~$0.73
1,000 Stores (metadata only):
- Stores: 1,000 Γ $0.0041 = $4.10
- Total: ~$4.10
Use Cases & Applications
Lead Generation & Sales Intelligence
B2B Contact Database Extract business name, phone, website, email, and address for targeted geographic regions. Build lead lists segmented by category, rating, and review volume for outreach campaigns.
Local Market Mapping Map competitor density, category distribution, and rating benchmarks across any geography. Identify underserved areas for expansion planning.
Competitive Intelligence
Price Benchmarking Extract price menus from competing restaurants, hotels, and service businesses to build pricing intelligence databases and monitor competitor pricing strategies.
Review Sentiment Analysis Aggregate customer reviews with ratings, tags, and text content for NLP-based sentiment analysis pipelines. Monitor brand reputation across locations.
Location Analytics & Planning
Traffic Pattern Analysis Leverage popular times data to optimize staffing, inventory, and marketing spend based on real customer traffic patterns by hour and day of week.
Site Selection Intelligence Combine business density, ratings, popular times, and category data to build data-driven site selection models for franchise expansion and retail planning.
FAQ
What fields are included per store?
Each store returns 35+ fields: name, category, full address, coordinates, phone, website, emails, social media, opening hours, popular times, amenities, about attributes, price menus, ratings, review breakdowns, individual reviews, and photos.
Are reviews and photos optional?
Yes β set reviews and photos to 0 to extract store metadata only. You are only charged for reviews and photos you request.
How does popular times data work?
Popular times provides hourly customer traffic percentages for each day of the week, based on Google's anonymized location data. Not all businesses have this data.
What languages are supported?
47 languages including English, Chinese (Simplified/Traditional), Japanese, Korean, Arabic, Hindi, and major European languages. Language affects both the interface and extracted content.
Can I extract specific business categories?
Yes β use the search_term parameter with any business category (e.g., "dentist", "hotel", "gas station") combined with geographic targeting via location.
SEO Keywords & Search Terms
Primary Keywords
google maps scraper API, google maps business data extraction, google maps store scraper, google maps popular times API, google maps review extractor, business location intelligence API
Long-Tail Keywords
extract google maps business profiles with popular times reviews API, google maps store data structured JSON pipeline, google maps price menu extraction location analytics, google maps 35 fields business data extraction API, bulk google maps scraper lead generation CRM enrichment, google maps popular times foot traffic analysis pipeline, google maps email phone contact extraction 47 languages
Industry Terms
location intelligence, business data enrichment, local market mapping, competitive intelligence, site selection analytics, review sentiment pipeline, lead generation API
Trust & Certifications
- β Enterprise Ready - Processing business intelligence at scale across 70+ countries
- β GDPR Compliant - EU data protection standards
- β 35+ Fields Per Store - Comprehensive business metadata including unique popular times
- β Regular Updates - Continuous maintenance for Google Maps platform changes
Legal & Compliance
Data Rights & Usage
All data is extracted from publicly available Google Maps business profiles. Users are responsible for ensuring their use of extracted data complies with applicable laws and Google's Terms of Service.
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 regarding data extraction and usage.
Enterprise Support
For enterprise licensing, custom integrations, or compliance inquiries:
- Telegram: @AiAgentApi
Related Tools
Jobs & Hiring
- All Job Scraper - Multi-Platform Job Data Extraction API
- Indeed Hiring Scraper - Indeed Job Extraction & Market Intelligence
- LinkedIn Hiring Scraper - LinkedIn Job Data Extraction & Talent Intelligence
- Glassdoor Hiring Scraper - Glassdoor Salary Intelligence & Company Reviews
- LinkedIn Company Scraper - LinkedIn Company Data Extraction & Firmographic Intelligence
- LinkedIn Profile Scraper - LinkedIn Profile Data Extraction & Professional Intelligence
- Reddit Author Scraper - Reddit Author Profile Extraction & Activity Analysis
- Reddit Viral Scraper - Reddit Viral Content Extraction & Trend Intelligence
- SubReddit Info Scraper - Subreddit Metadata Extraction & Community Intelligence
- SubReddit Post Scraper - Subreddit Post Extraction & Content Analysis
- Subreddit Member Scraper - Subreddit Member Extraction & Audience Analysis
Telegram
- Telegram Chat Scraper - Telegram Chat Message Extraction & Content Analysis
- Telegram Group Inviter - Telegram Group Member Invitation & Management
- Telegram Info Scraper - Telegram Entity Metadata Extraction & Intelligence
- Telegram Member Scraper - Telegram Group Member Extraction & Audience Data
- Telegram Private Group Scraper - Telegram Private Group Data Extraction & Analysis
X / Twitter
- Twitter Community Scraper - Twitter Community Extraction & Member Analysis
- X Info Scraper - X/Twitter Profile Extraction & User Intelligence
TikTok
- TikTok Creator Scraper - TikTok Creator Profile Extraction & Analytics
- TikTok Live Downloader - TikTok Live Stream Recording & Download
- TikTok Transcript - TikTok Video Transcription & Content Extraction
Video & Content
- All Video Scraper - Multi-Platform Video Download & Extraction (1000+ Sites)
- Video Caption Scraper - Video Caption Extraction & Subtitle Data
- Video Transcript - Universal Video Transcription & AI Training Data
- Video to Social Post - Video Content Conversion & Social Media Repurposing
- Live Stream Transcript - Live Stream Transcription & Real-Time Content Extraction
YouTube
- YouTube Transcript - YouTube Video Transcription & Speech Extraction
- Youtube Info Scraper - YouTube Channel & Video Metadata Extraction
Real Estate
- Realtor Property Scraper - Realtor.com Property Data Extraction & Market Intelligence
- Zillow For Sale Scraper - Zillow Property Listing Extraction & Real Estate Data
Maps & Local
- Google Maps Store Scraper - Google Maps Business Data Extraction & Location Intelligence (This Tool)
Support & Community
- π₯ Community: @Apify_Actor
- π€ Contact Team: @AiAgentApi
Last Updated: June 24, 2026