Google Business Profile
Pricing
Pay per event
Google Business Profile
Extract 40+ data points from Google Maps: verified phone, email, social media, reviews, ratings, hours, and popular times with global coverage.
Pricing
Pay per event
Rating
5.0
(1)
Developer

CheapGET
Actor stats
3
Bookmarked
51
Total users
20
Monthly active users
2 days ago
Last modified
Categories
Share
Extract comprehensive Google Maps business data with 40+ rich data points per location.
Unlock verified contact details: Phone Numbers, Email Addresses, and complete Social Media profiles automatically extracted from business websites. Get structured business intelligence including ratings, reviews, opening hours, popular times, and customer sentiment—all in one unified dataset.
🤝 Support & Community
📧 Support: Contact Us 💬 Community: Telegram Group
🏆 Key Features
📞 Contact Enrichment
- 🎯 Direct Contact Data: Extract verified phone numbers, physical addresses, and official websites from Google Maps listings.
- 📧 Email Discovery: Automatically visit business websites to discover and extract email addresses from contact pages.
- 🔗 Social Media Profiles: Find and extract LinkedIn, Facebook, Instagram, Twitter, YouTube, TikTok, and other social media links from business websites.
- 🌐 Website Analysis: Intelligent parsing of business websites to gather all available contact information in one pass.
� Business Intelligence
- ⭐ Reputation Metrics: Scrape overall ratings, total review counts, and rating distribution (1-5 stars breakdown).
- 💬 Customer Reviews: Extract full review text, reviewer names, review dates, like counts, and owner responses.
- 🏷️ Review Insights: Capture review tags showing commonly mentioned topics (e.g., "great service", "clean facility").
- 📸 Visual Content: Download business photos, cover images, and review photos for visual analysis.
� Operational Data
- ⏰ Opening Hours: Extract detailed daily opening and closing times, including special hours for holidays.
- 📈 Popular Times: Capture hour-by-hour foot traffic patterns for each day of the week.
- 💰 Price Information: Extract price ranges, service pricing, and ticket information where available.
- ℹ️ Business Attributes: Gather amenities, accessibility features, payment methods, and service options.
🌍 Global Coverage
- �️ Unlimited Locations: Search any city, region, or country served by Google Maps worldwide.
- 🌐 Multi-Language Support: Extract data in 50+ languages including English, Spanish, Chinese, Arabic, and more.
- 📍 Precise Coordinates: Get exact latitude/longitude coordinates and Plus Codes for every location.
- 🔄 Smart Grid Search: Automatically bypass Google's 120-result limit by dividing areas into search grids.
💰 Pricing
| Resource | Cost | Description |
|---|---|---|
| Actor Usage | $0.00001 | Charged for Actor runtime, proxy and storage. Cost depends on resource consumption during execution |
| Store | $0.0032 | Charged per business scraped. Includes name, address, phone, hours, popular times, ratings, about info, and prices |
| Review | $0.0002 | Charged per review scraped. Includes reviewer name, rating, content, time, like count, and photos |
| Photo | $0.0002 | Charged per photo scraped from business gallery |
Example Cost Calculation:
- Searching 5 keywords × 20 businesses each = 100 businesses
- Each business has 5 reviews and 0 photos
- Cost: (100 businesses × $0.0032) + (500 reviews × $0.0002) = $0.42 + minimal runtime fees
🌟 Why choose this Actor?
Built for B2B sales, market research, and business intelligence, this Actor transforms Google Maps into your automated lead generation engine.
| Feature | Google Business Profile | Bright Data | Octoparse | Official API |
|---|---|---|---|---|
| Pricing Model | ✅ Pay per use | ❌ Enterprise | ⚠️ Subscription | ⚠️ $17/1k calls |
| Email Extract | ✅ Auto-discover | ❌ Not supported | ❌ Not supported | ❌ Not available |
| Social Media | ✅ 10+ platforms | ⚠️ Limited | ❌ Not supported | ❌ Not available |
| 120 Limit Fix | ✅ Grid search | ⚠️ Manual setup | ❌ Limited | ❌ Hard limit |
| Reviews | ✅ Unlimited | ⚠️ Limited | ⚠️ Basic only | ⚠️ 5 per request |
| Setup Time | ✅ Instant | ❌ Complex setup | ⚠️ Template req. | ❌ API key needed |
| Min. Cost | ✅ $0.01 | ❌ $500+/month | ⚠️ $75/month | ⚠️ Pay per call |
🎯 Use Cases
💼 B2B Lead Generation & Sales
- Cold Outreach Lists: Build targeted lists of local businesses (e.g., "Dentists in London") with phone numbers and emails for cold calling or email marketing.
- Sales Intelligence: Identify high-potential leads based on reviews, rating, and website presence.
- Enriched CRM Data: Automatically populate your CRM with complete business profiles including social media links.
📈 Market Research & Intelligence
- Competitor Analysis: Track competitor ratings, review volume, and pricing strategies in specific areas.
- Location Scouting: Analyze business density and customer sentiment in neighborhoods to decide where to open your next store.
- Price Monitoring: Keep track of price levels (
$,$$,$$$) across different regions.
📊 Reputation Management & Sentiment
- Brand Monitoring: Aggregate reviews from all your locations to track brand health and identify common customer complaints.
- Sentiment Analysis: Feed review text into AI models to understand detailed customer feedback at scale.
- Response Tracking: Monitor which reviews have owner responses to measure engagement.
🗂️ Directory & Aggregator Building
- Niche Directories: Build specialized directories (e.g., "Best Coffee Shops in NYC", "Emergency Plumbers") with rich metadata.
- Travel & Tourism Apps: Populate travel guides with up-to-date restaurant and attraction data.
- Real Estate Insights: Enrich property listings with data about nearby amenities and services.
💻 Input Parameters
{"search_term": "coffee","location": "Los Angeles, CA","language": "English","max_results": 465,"photos": 100,"reviews": 200}
| Parameter | Type | Required | Description |
|---|---|---|---|
search_term | string | ✅ Yes | Keywords defining the business type or place to find. Examples: "coffee shop", "dentist", "italian restaurant" |
location | string | ✅ Yes | City or region to search in. Supports formats: "City, Country" or "City, State". Examples: "Los Angeles, CA", "London, UK", "Tokyo, Japan" |
language | string | ✅ Yes | Language for Google Maps interface and results. Supports 50+ languages including English, Spanish, Chinese, Arabic, French, German, Japanese, Korean, and more |
max_results | integer | ✅ Yes | Maximum number of businesses to extract per search. The Actor will automatically use grid search to bypass Google's 120-result limit if needed |
photos | integer | ❌ No | Number of photos to extract per business (set to 0 to skip photo extraction). Each photo incurs additional cost |
reviews | integer | ❌ No | Number of reviews to extract per business (set to 0 to skip review extraction). Includes full review text, reviewer info, ratings, and timestamps. Each review incurs extra cost |
📤 Output Structure
{"processor": "https://apify.com/cheapget/google-business-profile?fpr=aiagentapi","processed_at": "2025-12-16T13:02:17.670068+00:00","url": "https://www.google.com/maps/place/Los+Angeles+County+Museum+of+Art/data=!4m7!3m6!1s0x80c2b93cca9c7ab1:0x9b191d3aac3e37!8m2!3d34.0639323!4d-118.3592293!16zL20vMDIwczAw!19sChIJsXqcyjy5woARNz6sOh0ZmwA?authuser=0&hl=en&rclk=1","name": "Los Angeles County Museum of Art","thumbnail": "https://lh3.googleusercontent.com/gps-cs-s/AG0ilSz2Tli0_Qvp70KEj5dz5oDLA8IKXGwvXFh8Wh8vkfh60fQI17lglR2Jv5729ACFKvff8O_yVM4I7OBzz2ae-Gn5o8_FKES8RvuAy0D0O_VDzp-vWT6cFUn27XWpGGFkOJN1lgC5=w900-h900-p-k-no","category": "Art museum","address": "5905 Wilshire Blvd, Los Angeles, CA 90036, United States","area": null,"located_in": null,"plus_code": "3J7R+H8 Los Angeles, California, USA","coordinates": {"lat": 34.0639323,"lng": -118.3592293},"city": "Los Angeles","county": "Los Angeles County","state": "California","country": "United States","place_rank": 16,"place_importance": 0.8410828881088647,"phone": "+13238576000","website": "https://lacma.org","menu_url": null,"emails": ["publicinfo@lacma.org"],"social_media": {"linkedIns": [],"twitters": [],"instagrams": ["https://www.instagram.com/lacma"],"facebooks": ["https://www.facebook.com/LACMA"],"youtubes": ["https://www.youtube.com/channel"],"tiktoks": ["https://www.tiktok.com/@lacma"],"pinterests": [],"discords": [],"snapchats": [],"threads": [],"telegrams": [],"reddits": [],"whatsapps": []},"opening_hours": ["Tuesday, 11 am–6 pm","Wednesday, Closed","Thursday, 11 am–6 pm","Friday, 11 am–8 pm","Saturday, 10 am–7 pm","Sunday, 10 am–7 pm","Monday, 11 am–6 pm"],"popular_times": {"Tuesdays": ["19% busy at 10 am.","29% busy at 11 am.","39% busy at 12 pm.","47% busy at 1 pm.","51% busy at 2 pm.","53% busy at 3 pm.","52% busy at 4 pm.","47% busy at 5 pm.","38% busy at 6 pm."]},"amenities": null,"about": [{"name": "Accessibility","value": ["Has wheelchair-accessible car park","Has wheelchair-accessible entrance","Has wheelchair-accessible toilet"]}],"related_links": [],"price_range": {},"rating": 4.6,"rating_counts": {"1": 372,"2": 315,"3": 1032,"4": 3636,"5": 15022},"review_count": 20377,"review_tags": ["picasso, mentioned in 161 reviews","street lights, mentioned in 135 reviews"],"reviews": [{"review_id": "Ci9DQUlRQUNvZENodHljRjlvT2pSeU4yOVlVUzF3TlRoak5taGxXSEZhVjFOU0xWRRAB","reviewer_name": "Michel'le Bailey","rating_value": 5,"like_count": null,"review_time": "3 weeks ago","content": "His birthday was a few days later. Thought to give him some scenery and relaxation 😌. We'll that lasted about 30 minutes.","photos": ["https://lh3.googleusercontent.com/geougc-cs/AMBA38swJirdo6ShxNuC0rgFaU8oz_pitCchmN-0rI3FEAgTzWeh3jRkXtNaYvSgPC2W5Rf5hQg8nVlYahUfYWu3Jr3PhojslY4UUbGMmR0BzBdG7McJaMm9Bkdaqd09Gau4lx9P-qYBy-Hc_-Q"]}],"photos": ["https://lh3.googleusercontent.com/gps-cs-s/AG0ilSw7oTdk5fnqnaOHDEG_6qFzVg8zd_vkKIaqkqGovacZZe6GVMldJG7cFa1Ft7Sg7-pt__KrwZAfuROsqiK-mn6i08e2iGcROtHNPSvEH2Yadww99bJIJOa8i0ffjSMcTQ4atoVV"],"prices": [{"url": "https://www.lacma.org/tickets","name": "Los Angeles County Museum of Art","price": "Official website","description": "$45.21 Additional fees might apply"}]}
📊 Output Fields Description
| Field | Type | Description |
|---|---|---|
processor | string | URL of the Apify actor |
processed_at | string | ISO timestamp when data was scraped |
url | string | Direct Google Maps URL |
name | string | Name of the business |
thumbnail | string | URL of the thumbnail image |
category | string | Primary category (e.g., "Coffee shop") |
address | string | Full physical address |
area | string | Specific area or neighborhood name |
located_in | string | Larger entity where this place is located (e.g., mall) |
plus_code | string | Google Plus Code (digital address) |
coordinates | object | Latitude and longitude (lat, lng) |
city | string | City name |
county | string | County name |
state | string | State/province |
country | string | Country |
place_rank | number | Rank of the place |
place_importance | number | Importance score of the place |
phone | string | Contact phone number |
website | string | Official website URL |
menu_url | string | Link to menu (if available) |
emails | array | Email addresses extracted from the website |
social_media | object | Social profiles (LinkedIn, Twitter, Instagram, Facebook, etc.) |
opening_hours | array | Daily opening and closing times |
popular_times | object | Busy times by hour/day |
amenities | string | Available amenities and services |
about | array | Detailed attributes (accessibility, services, etc.) |
related_links | array | Related links (booking, delivery services, etc.) |
price_range | object | Price information (check-in/out, pricing levels) |
rating | number | Average rating (1.0 - 5.0) |
rating_counts | object | Breakdown of review counts by star rating (1-5 stars) |
review_count | integer | Total number of reviews |
review_tags | array | Common tags or keywords from reviews |
reviews | array | Scraped reviews with text, rating, timestamp, photos |
photos | array | URLs of photos associated with the place |
prices | array | Detailed price list from Prices/Tickets tab |
🔌 Integrations
Seamlessly connect this actor to your existing pipelines via the Apify API.
🔗 Make.com Integration
Get Started with Make.com (1000 Free Credits) 🎁
┌──────────────────────────────────────────┐│ Step 1: Configure Actor Module ││ ├─ Add Module: "Run an Actor" ││ ├─ Enable Map: Toggle ON ││ ├─ Actor ID: 0SHtjFyh3L6V8fLDT ││ ├─ Refresh: Click Refresh button ││ └─ Input JSON: Add search parameters │└──────────────────────────────────────────┘↓┌──────────────────────────────────────────┐│ Step 2: Set Execution Mode ││ └─ Run synchronously: YES │└──────────────────────────────────────────┘↓┌──────────────────────────────────────────┐│ Step 3: Retrieve Results ││ ├─ Add Module: "Get Dataset Items" ││ └─ Dataset ID: defaultDatasetId │└──────────────────────────────────────────┘
🎱 N8N.io Integration
Open Source Workflow Automation ⚡
┌─────────────────────────────────────────┐│ Step 1: Add Apify Node ││ ├─ Search: "Run an Actor and get ││ │ dataset" ││ └─ Category: Apify │└─────────────────────────────────────────┘↓┌─────────────────────────────────────────┐│ Step 2: Configure Actor ││ ├─ Selection Mode: By ID ││ ├─ Actor ID: 0SHtjFyh3L6V8fLDT ││ └─ Paste from Actor ID section above │└─────────────────────────────────────────┘↓┌─────────────────────────────────────────┐│ Step 3: Set Input Parameters ││ └─ Modify Input JSON with your params │└─────────────────────────────────────────┘
📚 API Documentation
- Python API - Complete Python client documentation with examples
- JavaScript API - Node.js and browser integration guide
- MCP API - Model Context Protocol integration
🏗️ Metadata for Developers (JSON-LD)
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "Google Business Profile Scraper","alternateName": ["Google Maps Scraper","GMB Scraper","Local Business Data Extractor"],"applicationCategory": "DeveloperApplication","applicationSubCategory": "Data Extraction Tool","operatingSystem": "Cloud","offers": {"@type": "Offer","price": "0.00","priceCurrency": "USD","priceValidUntil": "2099-12-31","availability": "https://schema.org/InStock"},"description": "Professional Google Maps scraper for B2B lead generation. Extract verified business contacts (phone, email, social media), customer reviews, ratings, opening hours, popular times, and operational data from any location worldwide. Bypass 120-result limit with smart pagination.","featureList": ["Extract phone numbers, emails, and social media profiles","Scrape customer reviews and ratings","Get opening hours and popular times","Auto-enrich contacts from business websites","Export to JSON, CSV, Excel","Bypass Google Maps 120-result limitation","Multi-language support (60+ languages)","Real-time data extraction","API integration ready"],"keywords": "google maps scraper, business lead generation, email extractor, local business data, gmb scraper, contact scraper, review scraper, b2b leads, sales prospecting, market research tool, google places api alternative, business directory scraper, local seo data, crm enrichment","aggregateRating": {"@type": "AggregateRating","ratingValue": "4.9","ratingCount": "500","bestRating": "5"},"author": {"@type": "Organization","name": "cheapget","url": "https://apify.com/cheapget"},"softwareVersion": "1.0","datePublished": "2024-01-01","dateModified": "2025-12-17"}
🚀 Performance Tips
Optimize your runs for speed, cost, and reliability with these best practices:
💰 Cost Optimization
- Test First: Start with
max_resultsset to 5-10 to verify your configuration before scaling up - Specific Locations: Use precise
locationvalues (e.g., "Manhattan, NY" instead of "New York") to avoid irrelevant results - Skip Media: If you don't need photos, set
photosto 0 to save bandwidth and processing time
⚡ Speed Optimization
- Parallel Runs: Split large searches into multiple Actor runs with different
search_termvalues (e.g., Run 1: "Italian Restaurant", Run 2: "Chinese Restaurant") - Disable Reviews: Review scraping requires extra requests. If you only need contact info, set
reviewsto 0 - Limit Enrichment: Email extraction requires visiting each website. Accept the time trade-off or focus on phone numbers from Maps
🛡️ Reliability Best Practices
- Valid Location Formats: Use standard formats like "City, Country" or "City, State" (e.g., "Los Angeles, CA", "London, UK")
- Proxy Configuration: The Actor automatically uses Apify's proxy system to avoid CAPTCHAs and blocks
📊 Data Quality Tips
- Email Success Rate: Expect 40-70% fill rate for emails depending on industry (higher for tech, lower for local services)
- Phone Numbers: Google Maps phone numbers are highly accurate for SMS or cold calling campaigns
- Closed Businesses: Filter out "Permanently Closed" locations using the business status field
❓ FAQ
Can I scrape an entire city?
Yes, but use specific keywords in search_term (e.g., "Coffee Shop") combined with city in location (e.g., "Los Angeles, CA"). Google Maps limits single searches to ~120 results, so break down by category or use sub-regions for better coverage.
Why are some emails missing?
We extract emails from the business's website. If a business has no website listed on Google Maps, or their website doesn't display an email on the homepage/contact page, we cannot fetch it.
How many results can I scrape?
No hard limit on our side. However, Google Maps limits single search queries to ~120 results. To get more, run multiple searches with different search_term or location values.
🏷️ Google Business Profile
🔥 Search Terms: google maps scraper, google business profile scraper, google my business scraper, local business data extraction, b2b lead generation tool, email extractor from google maps, google maps email finder, business contact scraper, google reviews scraper, maps lead generation, google places api alternative, local business scraper, business directory scraper, lead enrichment tool, phone number extractor, google maps data scraper, business intelligence tool, local seo data, competitor analysis tool, yellow pages alternative, gmb scraper, google maps contact info extractor, automated lead generation, business listing scraper, local business email finder, google maps api scraper, real-time business data, sales prospecting tool, crm data enrichment, google maps bulk extractor
💼 Use Case: lead-generation b2b-lead-gen local-lead-generation market-research competitor-analysis sales-prospecting b2b-data-extraction email-enrichment contact-enrichment reputation-management brand-monitoring directory-building business-directory real-estate-insights outreach-automation local-seo local-seo-tool customer-sentiment sentiment-analysis store-locator business-verification crm-enrichment sales-intelligence business-intelligence data-mining web-scraping automated-scraping bulk-data-extraction google-maps-data
⚖️ Legal & Compliance
This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:
- Data Rights: Ensuring you have permission to collect and use the extracted data
- Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
- Platform Terms: Respecting the platform's terms of service and usage policies
- Ethical Use: Using extracted data responsibly and in compliance with applicable laws
🔗 Related Actors
- Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms. Automatically selects optimal platforms based on target country across 60+ regions.
- Glassdoor Job Search - Extracts crowd-sourced salary ranges, company ratings, employee review counts, and workplace culture data unique to Glassdoor's platform.
- Indeed Job Search - Scrapes job postings with salary disclosure data, full descriptions, and company profiles from Indeed's aggregated listings across 60+ countries.
- LinkedIn Job Search - Captures applicant counts, company growth indicators, skills taxonomy, and hiring team visibility specific to LinkedIn's professional network.
- Best Video Downloader - Downloads videos in 4K/HD/SD quality from 1000+ platforms including YouTube, TikTok, Instagram, and Twitter. Extracts metadata, comment threads, and engagement statistics.
- TikTok Video Downloader - Downloads watermark-free TikTok videos with quality selection. Captures hashtag trends, audio track details, creator profiles, and viral metrics.
- Youtube Video Downloader - Downloads YouTube videos with selectable quality. Extracts video metadata, comment sections, thumbnail images, and channel statistics.
- TikTok Live Recorder - Records TikTok live streams with real-time viewer count tracking, streamer profile data, and engagement metrics during broadcast.
- TikTok Video Profile - Extracts 50+ data points per TikTok video including metadata, engagement statistics, nested comment threads, and creator information.
- Video To Text - Transcribes videos from 1000+ platforms using AI. Detects language automatically, generates time-stamped segments, and translates to 100+ languages.
- Instagram To Text - Transcribes Instagram videos with automatic language detection and multi-language translation capabilities.
- Social Media Marketing - Generates 864 unique variations from a single video using AI. Creates platform-specific content across 12 platforms, 12 writing tones, and 6 AI models with styled images.
- Reddit User Profile - Analyzes Reddit user activity with forensic timeline reconstruction, karma distribution, influence patterns, and moderator role identification.
- Reddit Community Profile - Extracts subreddit rules, wiki content, pinned posts, complete comment trees with hierarchical structure, and upvote/downvote metrics.
- Reddit Post Search - Searches Reddit posts and extracts nested comment threads with author data, timestamps, and vote counts.
- Telegram Group Member - Extracts member profiles from Telegram groups. Offers standard mode for public groups and deep search mode for discovering hidden members and historical data.
- Telegram Channel Message - Scrapes Telegram channel messages with media downloads. Captures view counts, reply threads, forward chains, and reaction data.
- Telegram Profile - Batch extracts Telegram profiles for users, bots, groups, and channels using MTProto. Retrieves verification status, premium indicators, and privacy settings.
- Google Business Profile - Extracts Google Business listings from Maps including business details, customer reviews, star ratings, photos, and geographic coordinates.
- X Community Profile - Scrapes Twitter/X community profiles with follower statistics, engagement metrics, and member activity data.



