Google Business Profile avatar
Google Business Profile

Pricing

Pay per event

Go to Apify Store
Google Business Profile

Google Business Profile

Rising star

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

CheapGET

Maintained by Community

Actor stats

3

Bookmarked

51

Total users

20

Monthly active users

a day ago

Last modified

Share

Support Rating Reliability Google Business Profile

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

ResourceCostDescription
Actor Usage$0.00001Charged for Actor runtime, proxy and storage. Cost depends on resource consumption during execution
Store$0.0032Charged per business scraped. Includes name, address, phone, hours, popular times, ratings, about info, and prices
Review$0.0002Charged per review scraped. Includes reviewer name, rating, content, time, like count, and photos
Photo$0.0002Charged 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.

FeatureGoogle Business ProfileBright DataOctoparseOfficial API
Pricing ModelPay per use❌ Enterprise⚠️ Subscription⚠️ $17/1k calls
Email ExtractAuto-discover❌ Not supported❌ Not supported❌ Not available
Social Media10+ platforms⚠️ Limited❌ Not supported❌ Not available
120 Limit FixGrid search⚠️ Manual setup❌ Limited❌ Hard limit
ReviewsUnlimited⚠️ Limited⚠️ Basic only⚠️ 5 per request
Setup TimeInstant❌ 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
}
ParameterTypeRequiredDescription
search_termstring✅ YesKeywords defining the business type or place to find. Examples: "coffee shop", "dentist", "italian restaurant"
locationstring✅ YesCity or region to search in. Supports formats: "City, Country" or "City, State". Examples: "Los Angeles, CA", "London, UK", "Tokyo, Japan"
languagestring✅ YesLanguage for Google Maps interface and results. Supports 50+ languages including English, Spanish, Chinese, Arabic, French, German, Japanese, Korean, and more
max_resultsinteger✅ YesMaximum number of businesses to extract per search. The Actor will automatically use grid search to bypass Google's 120-result limit if needed
photosinteger❌ NoNumber of photos to extract per business (set to 0 to skip photo extraction). Each photo incurs additional cost
reviewsinteger❌ NoNumber 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

FieldTypeDescription
processorstringURL of the Apify actor
processed_atstringISO timestamp when data was scraped
urlstringDirect Google Maps URL
namestringName of the business
thumbnailstringURL of the thumbnail image
categorystringPrimary category (e.g., "Coffee shop")
addressstringFull physical address
areastringSpecific area or neighborhood name
located_instringLarger entity where this place is located (e.g., mall)
plus_codestringGoogle Plus Code (digital address)
coordinatesobjectLatitude and longitude (lat, lng)
citystringCity name
countystringCounty name
statestringState/province
countrystringCountry
place_ranknumberRank of the place
place_importancenumberImportance score of the place
phonestringContact phone number
websitestringOfficial website URL
menu_urlstringLink to menu (if available)
emailsarrayEmail addresses extracted from the website
social_mediaobjectSocial profiles (LinkedIn, Twitter, Instagram, Facebook, etc.)
opening_hoursarrayDaily opening and closing times
popular_timesobjectBusy times by hour/day
amenitiesstringAvailable amenities and services
aboutarrayDetailed attributes (accessibility, services, etc.)
related_linksarrayRelated links (booking, delivery services, etc.)
price_rangeobjectPrice information (check-in/out, pricing levels)
ratingnumberAverage rating (1.0 - 5.0)
rating_countsobjectBreakdown of review counts by star rating (1-5 stars)
review_countintegerTotal number of reviews
review_tagsarrayCommon tags or keywords from reviews
reviewsarrayScraped reviews with text, rating, timestamp, photos
photosarrayURLs of photos associated with the place
pricesarrayDetailed price list from Prices/Tickets tab

Overview view showing quick overview with images and key information including thumbnail, name, category, rating, review count, address, phone and website Contact Info view showing essential contact information including name, phone, website, emails, address, coordinates and social media profiles Business Details view showing operating hours, popular times, amenities, price range, about information and menu URL Rating and Reviews view showing customer ratings and feedback including rating, review count, rating counts breakdown, review tags and reviews array

🔌 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_results set to 5-10 to verify your configuration before scaling up
  • Specific Locations: Use precise location values (e.g., "Manhattan, NY" instead of "New York") to avoid irrelevant results
  • Skip Media: If you don't need photos, set photos to 0 to save bandwidth and processing time

⚡ Speed Optimization

  • Parallel Runs: Split large searches into multiple Actor runs with different search_term values (e.g., Run 1: "Italian Restaurant", Run 2: "Chinese Restaurant")
  • Disable Reviews: Review scraping requires extra requests. If you only need contact info, set reviews to 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

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
  • 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.