🗽Google Business Profile
Pricing
Pay per event
🗽Google Business Profile
🚨24/7 | Scrape Google Maps business data: phones, emails, social media, reviews & opening hours. Build lead lists, find customer emails, track competitors & grow your sales pipeline.
Pricing
Pay per event
Rating
5.0
(1)
Developer

NextAPI
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Google Business Profile
Unlock the world's most comprehensive local business database.
Stop manual copy-pasting. Extract verified business leads, direct contact details (Emails, Phones, Socials), and customer sentiment from Google Maps in seconds. Get unified, structured data with geolocation, opening hours, and rich reviews—ready for your CRM, sales pipeline, or market analysis.
🌟 Why choose this Actor?
Built for growth, sales, and analytics, this Actor turns Google Maps into your reliable lead generation engine.
| Feature | Google Business Profile | Google Official API | Copy-Pasting | Generic Scrapers |
|---|---|---|---|---|
| Pricing Model | ✅ Pay for results | ❌ $17.00/1k calls | ❌ Free but slow | ❌ Subscription |
| Contact Details | ✅ Emails & Socials | ❌ Not provided | ❌ Manual check | ⚠️ Limited |
| Data Integrity | ✅ Live Real-time | ✅ Live | ⚠️ Human error | ⚠️ Often stale |
| Rate Limits | ✅ Unlimited | ❌ Strict Quotas | ❌ very low | ⚠️ Block risk |
| Output Format | ✅ JSON/Excel/CSV | ⚠️ JSON only | ❌ Spreadsheet | ⚠️ Varies |
| Setup Complexity | ✅ No-code, 1-click | ❌ Dev key required | ✅ Simple | ⚠️ Config heavy |
💡 Unique Advantages
- Deep Contact Enrichment: We don't just scrape Maps; we visit the business website to find Emails, Facebook, Instagram, LinkedIn, and Twitter profiles automatically.
- Bypass 120-Limit: Our smart pagination algorithm overcomes Google's strict 120-result limit per search, ensuring you get all businesses in an area.
- Cost-Effective Scaling: Scrape thousands of leads for the cost of a coffee, significantly cheaper than the official Google Places API.
🏆 Key Features
📊 Comprehensive Business Intelligence
- 🎯 Precision Contact Data: Extract verified Phone Numbers, Websites, and Physical Addresses. Auto-enrichment fetches Emails and Social Media Links (LinkedIn, FB, IG) directly from the website.
- ⭐ Reputation Analytics: Scrape Ratings, Review Counts, and Full Review Text to analyze customer sentiment. Includes reviewer details and owner responses.
- 🕒 Operational Details: Get granular data like Opening Hours, Popular Times, Price Ranges, and "Temporarily Closed" status.
- 📸 Rich Media: Extract high-quality business photos to visualize locations or products.
- 🌍 Global Coverage: Support for every country and language served by Google Maps. Search by precise coordinates, city names, or zip codes.
🎯 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.
💰 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
🧜 How it Works
💻 Input Parameters
{"search_term": "coffee","location": "Los Angeles, CA","language": "English","max_results": 465,"photos": 100,"reviews": 200}
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
search_term | string | ✅ | Keywords defining the business type or place to find | "coffee shop" |
location | string | ✅ | City or region to search in | "Los Angeles" |
max_results | integer | ✅ | Maximum number of businesses to extract per search | 50 |
language | string | ✅ | Language for Google Maps interface and results | "English" |
photos | integer | ❌ | Number of photos to extract per business (0 = skip) | 0 |
reviews | integer | ❌ | Number of reviews to extract per business (0 = skip) | 5 |
📤 Output Structure
{"processor": "https://apify.com/nextapi/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": "NextAPI","url": "https://apify.com/nextapi"},"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.
⚖️ Legal & Compliance
This actor scrapes publicly available business data from Google Maps. It does not log in, access private user accounts, or bypass authentication. You are responsible for adhering to Google's Terms of Service and applicable privacy laws (GDPR/CCPA) regarding the storage and processing of personal data (e.g., reviewer names).
🏷️ 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
🤝 Support & Community
- 📧 Support: Contact Us | 💬 Community: Telegram Group
🔗 Related Actors
- Google Business Profile - Extract comprehensive business data from Google Maps including contact details, reviews, ratings, opening hours, popular times, pricing, and social media profiles. Automatically discovers and scrapes email addresses and social links from business websites.
- Job Search Engines - One API, multiple platforms. Aggregate job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional boards with unified schema. Smart region detection auto-selects optimal platforms.
- LinkedIn Job Data Scraper - Tap into the world's largest professional network. Extract applicant counts, company growth signals, skills taxonomy, and hiring team visibility unique to LinkedIn's ecosystem.
- Glassdoor Job Data Scraper - Unlock salary transparency and employer intelligence. Extract crowd-sourced salary ranges, company ratings, employee reviews, and workplace culture insights from Glassdoor.
- Indeed Job Data Scraper - Access the world's #1 job aggregator with millions of listings from thousands of sources. Extract salary data, full descriptions, and company details across 60+ countries.
- Reddit User Analyzer - Reconstruct complete digital personas from Reddit activity. Forensic timeline analysis, karma forensics, influence detection, and moderator role identification for OSINT research.
- Reddit Community Analyzer - Map any subreddit's DNA in seconds. Extract rules, wikis, stickies, complete comment trees with hierarchical structure, and granular upvote/downvote engagement metrics.
- Reddit Trends Analyzer - Spot viral content before it peaks. Real-time trend tracking, emerging topic detection, and sentiment analysis across Reddit's most active communities.
- Telegram Scraper - Extract member profiles from Telegram groups with dual modes. Standard extraction for public groups, Deep Search for hidden members and historical data discovery.
- Telegram Message - Scrape messages and download media from Telegram channels. Comprehensive analytics including views, replies, forwards, reactions, and full forwarding chain data.
- Telegram Profile - Batch extract profiles from users, bots, groups, and channels. MTProto-powered extraction with verification status, premium features, and detailed privacy settings.
- 4K Video Downloader - Download 4K/HD videos from YouTube, TikTok, Instagram, Twitter and 1000+ platforms. Unified JSON output with metadata, comments, and engagement analytics.
- TikTok Video Downloader - Download TikTok videos without watermarks in 4K/HD/SD. Extract trending hashtags, audio tracks, creator profiles, and viral engagement metrics.
- TikTok Live Recorder - Capture TikTok live streams with real-time analytics. Automated recording with viewer counts, streamer insights, and engagement tracking as it happens.
- Youtube Video Downloader - Professional YouTube video downloader with SEO analytics. Extract metadata, comments, thumbnails, and channel growth data for content strategy research.
- Video To Text - AI-powered video transcription across 1000+ platforms. Automatic language detection, time-stamped segments, and instant translation to 100+ languages.
- Social Media Marketing - Transform one video into 864 unique social posts. AI generates platform-optimized content with styled images across 12 platforms, 12 tones, and 6 AI models.





