Fast Google Maps Business Scraper API | Full Profiles & Data avatar

Fast Google Maps Business Scraper API | Full Profiles & Data

Pricing

Pay per event

Go to Apify Store
Fast Google Maps Business Scraper API | Full Profiles & Data

Fast Google Maps Business Scraper API | Full Profiles & Data

Extract comprehensive business profiles from Google Maps with lightning speed. Our scraper delivers complete company data including contact info, hours, ratings, and amenities. Perfect for building databases, market research, and competitive analysis across Google's vast business ecosystem.

Pricing

Pay per event

Rating

5.0

(7)

Developer

Agents

Agents

Maintained by Community

Actor stats

10

Bookmarked

110

Total users

15

Monthly active users

5.5 hours

Issues response

3 hours ago

Last modified

Share

Fast Google Maps Business Profile Scraper API: Extract Complete Business Data, Contact Info & Operating Hours

The Google Maps Business Scraper is an Apify Actor that extracts comprehensive business profiles from Google Maps—including full descriptions, addresses, phone numbers, websites, star ratings, review counts, review score distributions, operating hours, business categories, GPS coordinates, service options, accessibility info, dining details, amenities, atmosphere tags, and payment methods. This google maps business profile scraper api collects 40+ structured data fields per business without requiring a Google Places API key.

Why this scraper instead of the Google Places API? The Google Places API charges separately for Place Details ($17/1,000 requests), requires API key setup with billing, and doesn't return review score distributions or detailed service attributes in a single call. This scraper delivers the complete business profile—including the full additionalInfo object with 15+ attribute categories—at $0.05 per single business or $0.016 per list query plus $0.0004/item.

Use this google maps business data extractor for competitor profiling, business database building, market research, or due diligence. Download Google Maps business profiles to JSON, CSV, or Excel for CRM enrichment, location analytics, and competitive benchmarking.

Pricing: $0.016/list query | $0.05/single item query | $0.0004/business profile | No Google API key required


Table of Contents

  1. What Does the Google Maps Business Scraper Do?
  2. Features and Capabilities
  3. Pricing
  4. Input Parameters
  5. Output Format and Data Fields
  6. Custom Map Function
  7. AI Agent Integration via MCP
  8. Related Tools
  9. Demo Mode and Free Testing
  10. Automated Scheduling and Monitoring
  11. Quick Start Guide
  12. Use Cases and Industries
  13. Troubleshooting
  14. Frequently Asked Questions
  15. Contact

What Does the Google Maps Business Scraper Do?

Google Maps business profile extraction is the automated process of collecting detailed company information—contact details, operating hours, ratings, review distributions, service attributes, and location metadata—from individual Google Maps business listings. Unlike search scrapers that discover businesses by keyword, this tool extracts deep profiles from specific businesses you've already identified.

The Agents Google Maps Business Scraper is a high-performance data extraction tool built to scrape complete business profiles from Google Maps using direct URLs or place FIDs. Extract 40+ structured fields per business quickly and reliably—without needing the Google Places API, API keys, or complex authentication.

This tool serves as a practical alternative to the official Google Places API Place Details endpoint. The Places API charges $17 per 1,000 Place Details requests and requires multiple API calls to get the full picture—this Actor delivers the complete profile, including review distributions and detailed service attributes, in a single extraction.

What You Get From Every Business Profile

When you extract a Google Maps business profile, you receive:

Business Identity and Description

  • Business name and full text description
  • Primary category and all associated categories (e.g., "Mediterranean restaurant", "Caterer", "Kebab shop")
  • Price range indicator (e.g., "$20–30")

Contact Information

  • Website URL
  • Phone number (formatted and unformatted)
  • Plus Code (Google's location encoding)

Location and Address

  • Full address, street, neighborhood, district, postal code, city
  • GPS coordinates (latitude, longitude)
  • Direct Google Maps URL

Ratings and Review Distribution

  • Aggregate star rating (e.g., 4.7)
  • Total review count
  • Review score distribution (count of 1-star, 2-star, 3-star, 4-star, 5-star reviews)

Operating Hours

  • Full weekly schedule with day-by-day hours

Additional Business Attributes (additionalInfo)

  • Service options (dine-in, takeout, delivery, curbside pickup)
  • Accessibility (wheelchair accessible entrance, restroom, seating)
  • Offerings (alcohol, vegan options, halal food, healthy options, etc.)
  • Dining options (breakfast, brunch, lunch, dinner, catering, table service)
  • Amenities (Wi-Fi, restroom, gender-neutral restroom)
  • Atmosphere (casual, cozy, etc.)
  • Crowd suitability (groups, tourists)
  • Planning (accepts reservations)
  • Payment methods (credit cards, debit cards, NFC mobile payments)
  • Children (good for kids, high chairs, kids' menu, changing tables)
  • Parking (free street parking, paid street parking)
  • Highlights (fast service, etc.)
  • Popular for (lunch, dinner, solo dining)

Technical Identifiers

  • Google Place ID, CID, FID
  • Extraction timestamp (ISO 8601)

Features and Capabilities

Input Flexibility

Input TypeExampleBest For
Direct URLhttps://www.google.com/maps/place/...Extracting from a specific Google Maps business page
Place FID0x808587fdf883162f:0x7eb924725715409eBatch processing with efficient identifier-based lookups

Core Features

  • Deep Profile Extraction — 40+ fields per business including full description and service attributes
  • Review Score Distribution — Breakdown of 1-star through 5-star review counts
  • Additional Business Attributes — 15+ attribute categories (service options, accessibility, offerings, amenities, atmosphere, payments, parking, and more)
  • Dual Input Methods — Target businesses by URL or FID for maximum flexibility
  • Language Support — Extract business info in any language
  • No API Key — No Google Places API key or OAuth setup required
  • Multiple Export Formats — JSON, CSV, Excel direct download
  • Custom Transformations — Reshape output with custom JavaScript map functions
  • API Integration — RESTful API for Python, Node.js, or any HTTP client
  • Scheduled Runs — Automate recurring extraction for profile monitoring

Pricing

Event-Based Cost Structure

Pay only for what you scrape—no subscriptions, no hidden fees. This google maps business scraper uses transparent pay-per-event pricing:

Event TypePriceDescription
List Query$0.016/queryFor batch extractions from lists
Single Item Query$0.05/queryFor individual business lookups
Dataset Item$0.0004/profileEach business profile in results

Cost Comparison: This Scraper vs. Google Places API

FeatureThis ScraperGoogle Places API
Cost per 1,000 profiles~$0.40 (items) + query fee$17.00 (Place Details)
Review distributionIncluded (1–5 star breakdown)Not available
Service attributes15+ categories includedRequires separate calls
API key requiredNoYes (with billing)
Full description textIncludedRequires separate call
Operating hoursIncludedRequires Place Details call ($)

Example: Extracting 1,000 complete business profiles with a list query costs approximately $0.42 with this scraper vs. $17.00 with Google Places API Place Details—a 97.5% cost reduction.


Input Parameters

FieldTypeDescriptionDefault
startUrlsarrayDirect Google Maps business URLs from which to extract detailed information[]
placeFIDsarrayGoogle Maps place FIDs to scrape (alternative to URLs)[]
languagestringLanguage code for business information (e.g., en for English)en
maxItemsnumberMaximum number of business profiles to extractInfinity
customMapFunctionstringJavaScript function to transform each business object (transformation only, not filtering)null

Input Examples

Single Business — By URL:

{
"startUrls": ["https://www.google.com/maps/place/Presidio+Kebab+Mediterranean+Restaurant"],
"language": "en"
}

Batch Processing — By FID:

{
"placeFIDs": [
"0x808587fdf883162f:0x7eb924725715409e",
"0x89c25a1b1e437c51:0x4b3e15b60c84b8e5"
],
"language": "en",
"maxItems": 100
}

Multi-Language — International Market Research:

{
"startUrls": ["https://www.google.com/maps/place/..."],
"language": "de"
}

Output Format and Data Fields

Each extracted business profile is a structured JSON object containing 40+ fields. Here is a trimmed sample:

{
"type": "place",
"url": "https://www.google.com/maps/preview/place/Presidio+Kebab+Mediterranean+Restaurant...",
"title": "Presidio Kebab Mediterranean Restaurant",
"description": "Welcome to Presidio Kebab Mediterranean Restaurant in Presidio Heights...",
"address": "Presidio Kebab Mediterranean Restaurant, 3277 Sacramento St, San Francisco, CA 94115",
"neighborhood": "Presidio Heights",
"street": "3277 Sacramento St",
"district": "San Francisco",
"postalCode": "94115",
"city": "California",
"location": { "lat": 37.788157554101765, "lng": -122.44965044944632 },
"website": "https://www.presidiokebabsf.com/",
"phone": "(415) 947-7163",
"phoneUnformatted": "+14159477163",
"plusCode": "QHQ3+67 Presidio Heights, San Francisco, CA",
"price": "$20–30",
"totalScore": 4.7,
"placeId": "ChIJLxaD-P2HhYARnkAVV3IkuX4",
"cid": "9131369792976273566",
"fid": "0x808587fdf883162f:0x7eb924725715409e",
"scrapedAt": "2025-06-12T23:29:59.859Z",
"reviewsCount": 537,
"reviewsDistribution": {
"oneStar": 11, "twoStar": 8, "threeStar": 14, "fourStar": 47, "fiveStar": 457
},
"categories": ["Mediterranean restaurant", "Caterer", "Greek restaurant", "Kebab shop", "Restaurant"],
"categoryName": "Mediterranean restaurant",
"openingHours": [
{ "day": "Monday", "hours": "11 AM–8:30 PM" },
{ "day": "Tuesday", "hours": "11 AM–9 PM" }
],
"additionalInfo": {
"Service options": { "Dine-in": true, "Takeout": true, "Delivery": true },
"Accessibility": { "Wheelchair accessible entrance": true },
"Offerings": { "Halal food": true, "Vegan options": true, "Vegetarian options": true },
"Payments": { "Credit cards": true, "NFC mobile payments": true },
"Children": { "Good for kids": true, "High chairs": true }
}
}

Complete Field Reference

FieldTypeDescription
typestringEntry type (always "place")
urlstringDirect Google Maps URL
titlestringBusiness name
descriptionstringFull business description text
addressstringFull formatted address
neighborhoodstringNeighborhood or district name
streetstringStreet address
districtstringDistrict/city area
postalCodestringPostal/ZIP code
citystringCity or state name
locationobjectGPS coordinates (lat, lng)
websitestringBusiness website URL
phonestringFormatted phone number
phoneUnformattedstringPhone number in E.164 format
plusCodestringGoogle Plus Code for the location
pricestringPrice range indicator (e.g., "$20–30")
totalScorenumberAggregate star rating (1.0–5.0)
placeIdstringGoogle Place ID
cidstringGoogle CID identifier
fidstringGoogle FID identifier
scrapedAtstringISO 8601 extraction timestamp
reviewsCountnumberTotal number of Google reviews
reviewsDistributionobjectCount of 1-star, 2-star, 3-star, 4-star, 5-star reviews
categoriesarrayAll business category tags
categoryNamestringPrimary business category
openingHoursarrayDay-by-day operating schedule
additionalInfoobject15+ attribute categories (service options, accessibility, offerings, dining, amenities, atmosphere, crowd, planning, payments, children, parking, highlights, popular for)

Data Fields by Use Case

Use CaseKey Fields
Competitor Profilingtitle, totalScore, reviewsCount, reviewsDistribution, categories, price
CRM Enrichmenttitle, phone, phoneUnformatted, website, address, categories
Due Diligencedescription, totalScore, reviewsDistribution, openingHours, additionalInfo
Location Intelligencelocation, neighborhood, district, postalCode, categories
Accessibility AuditingadditionalInfo.Accessibility, additionalInfo.Children, additionalInfo.Parking
Market Researchcategories, price, totalScore, reviewsCount, additionalInfo.Service options

Custom Map Function

Transform each business profile before it's saved to the dataset. The customMapFunction parameter accepts a JavaScript function that reshapes every business object. Use this to extract specific fields, rename properties, or compute derived values.

Important: The custom map function is for transformation only, not filtering. Every business will still be saved—you're changing its shape, not deciding whether to include it.

Example: Flatten for CRM Import

(business) => ({
companyName: business.title,
phone: business.phoneUnformatted,
website: business.website,
address: business.address,
city: business.district,
postalCode: business.postalCode,
rating: business.totalScore,
reviewCount: business.reviewsCount,
category: business.categoryName,
priceRange: business.price
})

Example: Extract Review Health Score

(business) => ({
name: business.title,
rating: business.totalScore,
totalReviews: business.reviewsCount,
fiveStarPercent: business.reviewsDistribution
? Math.round((business.reviewsDistribution.fiveStar / business.reviewsCount) * 100)
: null,
oneStarPercent: business.reviewsDistribution
? Math.round((business.reviewsDistribution.oneStar / business.reviewsCount) * 100)
: null,
categories: business.categories?.join(", ")
})

AI Agent Integration via MCP

Apify provides a hosted Model Context Protocol (MCP) server at mcp.apify.com that allows AI agents and LLM-based applications to discover and run Apify Actors as tools—including this Google Maps Business Scraper.

What This Means

If you're building AI agents using Claude Desktop, VS Code with MCP support, or any framework that implements the MCP specification, you can give your agent the ability to extract detailed Google Maps business profiles autonomously. The agent can call this scraper as a tool, receive structured JSON results, and use them in downstream reasoning.

How to Connect

Add this scraper to your MCP client configuration:

https://mcp.apify.com?tools=agents/google-maps-business

Or use the CLI for local development:

$npx @apify/actors-mcp-server --tools agents/google-maps-business

Use Cases for AI Agent Integration

  • Automated due diligence — An AI agent receives a list of business URLs, extracts full profiles, and generates a comparative analysis report with review health scores and service attribute summaries.
  • CRM enrichment pipelines — Feed business FIDs into the scraper, then have the agent format and push contact data, categories, and ratings directly into your CRM.
  • Multi-step research workflows — Combine this scraper with the Google Maps Search Scraper in a single agent pipeline: first discover businesses by keyword, then extract their full profiles.

For full setup instructions, see the Apify MCP documentation.


Agents Data Intelligence Suite

All tools below are built and maintained by Agents—a team of ex-Big Tech engineers, former ad agency strategists, and data specialists delivering intelligence, precision, and impact at scale.

ToolWhat It ExtractsBest For
Google Maps Business ScraperFull business profiles, contact, attributes, review distributionDeep profiling, due diligence (You are here)
Google Maps Search ScraperBusiness listings from keyword searchesLead generation, discovery
Google Maps Reviews ScraperReviews, ratings, reviewer profiles, location dataSentiment analysis, reputation monitoring
Google Play Reviews ScraperApp reviews, ratings, developer repliesApp intelligence
Trustpilot Reviews ScraperReviews, TrustScores, company repliesSaaS/B2B analysis
Yelp Reviews ScraperReviews, ratings, reviewer profilesRestaurant/hospitality
Yelp Business ScraperBusiness profiles, ratings, contactBusiness data, prospecting
TripAdvisor Reviews ScraperHotel/restaurant reviews, ratingsHospitality intelligence

Google Maps Business Scraper vs. Google Maps Search Scraper

FeatureBusiness Scraper (This Tool)Search Scraper
InputSpecific URLs or FIDsKeyword searches
Use caseDeep profiling of known businessesDiscovering businesses by category/location
Fields per business40+ (including additionalInfo)20+
Review distributionYes (1–5 star breakdown)No
Full descriptionYesNo
Service attributes15+ categoriesNo
Best workflowUse after Search to enrich resultsUse first to discover businesses

Demo Mode and Free Testing

You can test this google maps business scraper on Apify's Free plan. Validate the output format, data quality, and field coverage before scaling to larger batch runs.

How to Test:

  • Run the scraper with a single business URL to see the full output structure
  • Verify the additionalInfo object contains the attribute categories you need
  • Test language switching to confirm multilingual support
  • Try the customMapFunction with a sample transformation

Automated Scheduling and Monitoring

Business profiles change over time—hours update, ratings shift, new reviews appear, and service offerings evolve. For accurate business intelligence, set up automated recurring runs to keep your data current.

Why Schedule Profile Extraction?

  • Rating monitoring — Track how business ratings and review distributions change over time
  • Competitor surveillance — Detect when competitors update hours, add services, or change pricing
  • Data freshness — Ensure your business database always reflects the latest information
  • Profile change alerts — Combine with webhooks to trigger notifications when key fields change
  • Agency reporting — Automated data for client competitive intelligence dashboards

How to Set Up Scheduled Runs

  1. Open the Actor in Apify Console
  2. Configure your input parameters (startUrls or placeFIDs, language)
  3. Click Schedule and set frequency (daily, weekly, monthly)
  4. Optionally add a webhook to push new data to your pipeline

Webhook Integration

Combine scheduled runs with webhooks to build fully automated monitoring:

Scheduled Run → Profiles Extracted → Webhook fires → Your system receives data

Use webhooks to trigger:

  • Database updates with refreshed business data
  • Slack alerts when a competitor's rating drops or rises
  • CRM syncs with updated contact information
  • Dashboard refreshes for market intelligence reports

Quick Start Guide

For Non-Technical Users (Apify Console)

  1. Go to Google Maps Business Scraper on Apify
  2. Click Try for free
  3. Paste a Google Maps business URL into the startUrls field
  4. Click Start and wait for results
  5. Export Google Maps business data to CSV from the Storage tab

For Developers (Python API)

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("agents/google-maps-business").call(run_input={
"startUrls": ["https://www.google.com/maps/place/Presidio+Kebab+Mediterranean+Restaurant"],
"language": "en"
})
items = client.dataset(run["defaultDatasetId"]).list_items().items

For Business Intelligence Teams (Batch FID Processing)

{
"placeFIDs": [
"0x808587fdf883162f:0x7eb924725715409e",
"0x89c25a1b1e437c51:0x4b3e15b60c84b8e5",
"0x80dcab3949a7c3f3:0x6a2e50b2c0a3e8d1"
],
"language": "en",
"maxItems": 50
}

Use FIDs for batch processing—they're more efficient than URLs for large-scale operations. Combine with the Google Maps Search Scraper to first discover business FIDs, then extract full profiles here.

For Competitor Analysis (Custom Map for Review Health)

{
"startUrls": ["https://www.google.com/maps/place/..."],
"customMapFunction": "(b) => ({ name: b.title, rating: b.totalScore, reviews: b.reviewsCount, fiveStarPct: b.reviewsDistribution ? Math.round((b.reviewsDistribution.fiveStar / b.reviewsCount) * 100) : null, oneStarPct: b.reviewsDistribution ? Math.round((b.reviewsDistribution.oneStar / b.reviewsCount) * 100) : null, category: b.categoryName })"
}

Calculate review health percentages inline with the custom map function. Export to CSV for side-by-side competitor comparison.


Use Cases and Industries

Competitor Profiling and Benchmarking

Extract complete profiles for competitors in your market. Compare ratings, review distributions, service offerings, price levels, and operating hours. The reviewsDistribution field reveals the shape of a business's reputation—not just the average score. A 4.5-star rating backed by 85% five-star reviews tells a different story than 4.5 stars with evenly distributed ratings.

Key fields: totalScore, reviewsDistribution, categories, price, additionalInfo

CRM Enrichment and Lead Qualification

Enrich your CRM with verified business contact data—formatted and unformatted phone numbers, website URLs, full addresses, and business categories. Use the additionalInfo object to qualify leads: does the business accept reservations? Do they offer catering? Are they wheelchair accessible? These signals help sales teams prioritize outreach.

Key fields: phone, phoneUnformatted, website, address, categories, additionalInfo

Business Database and Directory Building

Build comprehensive local business databases with deep profile data that goes far beyond basic listings. Each profile includes the full business description, 15+ attribute categories, review distributions, and day-by-day operating hours—data that typically requires manual research to compile.

Key fields: title, description, address, categories, openingHours, additionalInfo

Due Diligence and Investment Research

Evaluate businesses for acquisition, investment, or partnership using structured data. Review distributions reveal reputation health, operating hours confirm active status, and the additionalInfo object shows service sophistication. Combine with the Google Maps Reviews Scraper for full review text analysis.

Key fields: totalScore, reviewsCount, reviewsDistribution, description, openingHours, additionalInfo

Accessibility and Compliance Auditing

Audit businesses for accessibility compliance using the structured additionalInfo.Accessibility field. Identify which businesses offer wheelchair accessible entrances, restrooms, and seating. Extend to parking availability, children's facilities, and payment method support.

Key fields: additionalInfo.Accessibility, additionalInfo.Children, additionalInfo.Parking, additionalInfo.Payments

Real Estate and Location Analysis

Research the commercial ecosystem around properties or neighborhoods. Extract full profiles for all businesses in an area to assess business mix quality, dining options, service variety, and amenity coverage. GPS coordinates enable direct integration with GIS platforms.

Key fields: location, neighborhood, district, postalCode, categories, totalScore, additionalInfo


Troubleshooting

Common Issues and Solutions

IssueCauseSolution
Incomplete additionalInfoBusiness hasn't provided all attributesNot all businesses fill out every attribute category on Google Maps—the scraper captures everything that's available
Missing descriptionBusiness hasn't written a descriptionThe description field will be empty for businesses that haven't added one to their Google profile
Missing phone/websiteBusiness hasn't listed contact infoSome businesses don't provide phone numbers or websites on Google Maps—this is expected
FID not foundInvalid or outdated FIDVerify the FID is correct and the business still exists on Google Maps
Language not appliedUnsupported language codeUse standard language codes (e.g., en, de, fr, ja). Not all business content is available in every language

Performance Tips

  • Use FIDs for batch processing — FIDs are more efficient than URLs for large-scale operations
  • Start with a single URL — Test with one business to verify output format before scaling
  • Check data availability — Some fields depend on what the business has provided to Google
  • Language matching — Set the language to match your target market for localized content
  • Combine with Search — Use the Google Maps Search Scraper to discover businesses first, then extract full profiles here

Frequently Asked Questions

What data can I extract from a Google Maps business profile?

Extract business name, full description, address (street, neighborhood, district, postal code, city), phone number (formatted and E.164), website, GPS coordinates, star rating, review count, review score distribution (1–5 star breakdown), business categories, opening hours, price range, Google Place ID/CID/FID, and a comprehensive additionalInfo object covering service options, accessibility, offerings, dining, amenities, atmosphere, crowd, planning, payments, children's facilities, and parking—all in structured JSON or CSV.

What is the additionalInfo object?

The additionalInfo field is a structured object containing 15+ attribute categories that Google Maps collects for businesses. It includes: Service options (dine-in, takeout, delivery), Accessibility (wheelchair access), Offerings (halal, vegan, alcohol), Dining options (breakfast, brunch, catering), Amenities (Wi-Fi, restroom), Atmosphere (casual, cozy), Crowd (groups, tourists), Planning (reservations), Payments (credit cards, NFC), Children (kids menu, high chairs), Parking (free/paid street), and more. Available attributes vary by business type.

What is the difference between this and the Google Maps Search Scraper?

The Search Scraper discovers businesses by keyword (e.g., "restaurants in Chicago") and returns 20+ fields per listing. This Business Scraper extracts deep profiles from specific businesses you've already identified (via URL or FID) and returns 40+ fields including the full description, review distributions, and 15+ attribute categories. Use Search first to discover businesses, then Business to get full profiles.

Can I export Google Maps business data to CSV?

Yes. Download Google Maps business profiles directly from Apify Console in JSON, CSV, or Excel format. This is ideal for CRM import, spreadsheet analysis, database loading, and business intelligence dashboards.

What is a Place FID and where do I find it?

A FID (Feature ID) is Google Maps' internal identifier for a place, formatted as two hex values separated by a colon (e.g., 0x808587fdf883162f:0x7eb924725715409e). You can find FIDs in Google Maps URLs or extract them using the Google Maps Search Scraper. FIDs are more efficient than URLs for batch processing.

Does this extract individual reviews?

No. This scraper extracts the business profile including the aggregate review data (total count and 1–5 star distribution). For individual review text, use the Google Maps Reviews Scraper.

Can I use Python to extract Google Maps business data?

Yes. Full Python support via the Apify Client library. See the Quick Start Guide above for Python integration with client.actor("agents/google-maps-business").

Can AI agents use this scraper?

Yes. Through Apify's Model Context Protocol (MCP) server, AI agents built with Claude Desktop, VS Code, or any MCP-compatible framework can call this scraper as a tool. This enables automated due diligence, CRM enrichment, and multi-step research pipelines. See the AI Agent Integration via MCP section for setup details.

Can I get business data in different languages?

Yes. Set the language parameter to any supported language code (e.g., en, de, fr, ja, es). The business name, description, and category labels will be returned in the specified language where available.

How is this different from the Google Places API?

The Google Places API Place Details endpoint charges $17 per 1,000 requests, requires an API key with billing, and doesn't return review score distributions or the full additionalInfo attribute set in a single call. This scraper delivers the complete profile at ~$0.42 per 1,000 businesses (list query + items) with no API key—a 97.5% cost reduction.

This Scraper vs. Google Places API

FeatureThis ScraperGoogle Places API
API Key RequiredNoYes (with billing)
Cost per 1,000 profiles~$0.42$17.00 (Place Details)
Review distributionIncluded (1–5 star breakdown)Not available
Service attributes15+ categoriesRequires separate calls
Full descriptionIncludedRequires separate call
Operating hoursIncludedRequires Place Details ($)
MCP IntegrationYes (via Apify MCP server)No

Contact

Built by Agents — Where others search, we uncover. Our team of ex-Big Tech engineers, growth hackers, and data specialists builds high-performance scraping tools engineered for speed, precision, and reliability.

For questions or further assistance:


Ready to start extracting complete Google Maps business profiles? With transparent event-based pricing, 40+ data fields per business, and no API key required, this Google Maps Business Scraper API by Agents is the definitive tool for competitor profiling, CRM enrichment, due diligence, and business intelligence. Start scraping today.