Google Business Profile
Pricing
Pay per event
Google Business Profile
Extract any Google Maps listing worldwide — phone, email, hours, popular times, rating summary, photo URLs, and 40 structured fields per business. $3.80 per 1,000.
Pricing
Pay per event
Rating
0.0
(0)
Developer
TrueFetch
Actor stats
6
Bookmarked
240
Total users
12
Monthly active users
12 hours ago
Last modified
Categories
Share
Affiliate disclosure: Apify links on this page may include referral parameters. If you sign up through one of these links, TrueFetch may earn a commission from Apify at no extra cost to you. Pricing, features, and Actor access are unaffected.
Google Business Profile — Local Business Data, Reviews & Maps API
Search Google Maps by keyword and location and extract structured business data — name, category, address, phone, website, opening hours, ratings, reviews, popular times, prices, and photos — in a single Apify Actor run. Returns clean JSON / CSV / Excel for local SEO, lead generation, and competitive intelligence, with no Google login or cookies required.
TL;DR (40-word answer): Google Business Profile Scraper is a no-login Apify Actor that returns rich local business data per Google Maps listing at $3.80 per 1,000 stores, with optional per-review ($0.20/1k) and per-photo ($0.20/1k) add-ons. Last verified 2026-05-02.
What it is NOT: Google Business Profile Scraper is not a Google Maps routing or directions tool, not a paid Google Places API replacement with identical quotas, and not a tool for writing or submitting reviews — it only reads publicly visible Google Business Profile data from Google Maps search results.
Google Business Profile is an Apify Actor that searches Google Maps by keyword and location and returns structured business data — place ID, name, category, address, coordinates, phone, website, opening hours, rating, review count, popular times, amenities, prices, reviews, and photos — as a unified JSON schema. Supports any language and location worldwide. Maintained by TrueFetch on the Apify Store.
🗺️ Why choose Google Business Profile
Google Business Profile Scraper is best for local SEO agencies, B2B lead generators, and developers who need rich Google Maps business data without paying per-call API fees.
- 📊 25+ fields per business — place ID, name, category, address, coordinates, phone, website, opening hours, rating, rating_counts, review_count, popular times, amenities, about, prices, price_range, menu_url, photos, thumbnail, reviews, review_tags, related_links, social_media, located_in.
- 🌍 Any location worldwide — city, town, suburb, state, or country; any language supported by Google Maps.
- ⚡ Pay-per-result pricing — $0.0038 per store ($3.80/1,000), plus optional $0.0002 per review and $0.0002 per photo. Free Apify plan includes $5 monthly credits ≈ ~1,300 free stores per month.
🚀 Quick Start — run in 3 steps
Run in Apify Console
- Open the Actor — go to Google Business Profile on Apify and click Try for free.
- Configure inputs — enter a
keyword,location,language, andmax_results; optionally setphotosandreviewscounts. - Click Start — the Actor scrapes matching business profiles and writes them to the default dataset; download as JSON, CSV, or Excel.
Run via Apify API
curl -X POST "https://api.apify.com/v2/acts/TrueFetch~google-business-profile/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword": "pizza restaurant","location": "New York","language": "English","max_results": 20,"reviews": 5,"photos": 3}'
Run via MCP (for AI agents)
Google Business Profile Scraper is callable from Claude, ChatGPT, Cursor, and any MCP-compatible client through the Apify MCP Server. Reference the Actor as TrueFetch/google-business-profile and pass the same JSON input as above.
⚙️ Input parameters
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
keyword | string | ✅ | — | Search term to query on Google Maps (business type, name, or category). | coffee shop |
location | string | ✅ | — | City, state, country, or area to search within. | London |
language | string | ✅ | — | Language for Google Maps results. Must be a supported language name (e.g. English, French, German). | English |
max_results | integer | ✅ | — | Maximum number of businesses to return. Minimum: 1. | 20 |
reviews | integer | ✅ | 0 | Maximum number of reviews to collect per business. Set to 0 to skip reviews. | 5 |
photos | integer | ✅ | 0 | Maximum number of photos to collect per business. Set to 0 to skip photos. | 3 |
{"keyword": "sushi restaurant","location": "Tokyo","language": "English","max_results": 15,"reviews": 10,"photos": 5}
📦 Output dataset
Each run writes structured business objects to the default Apify dataset, exportable as JSON, JSONL, CSV, Excel, XML, RSS, or via the dataset API.
| Field | Type | Always present? | Description | Example |
|---|---|---|---|---|
name | string | optional | Business name. | Joe's Pizza |
category | string | optional | Primary business category from Google Maps. | Pizza restaurant |
address | string | optional | Full formatted address. | 7 Carmine St, New York, NY |
coordinates | object | optional | {lat, lng} coordinates. | {"lat": 40.7, "lng": -74.0} |
phone | string | optional | Phone number. | +1 212-366-1182 |
website | string | optional | Business website URL. | https://joespizzanyc.com |
opening_hours | object | optional | Weekly opening hours. | {"Monday": "11am–11pm"} |
rating | number | optional | Average star rating (1–5). | 4.6 |
rating_counts | object | optional | Count of 1–5 star reviews. | {"5": 850, "4": 120, ...} |
review_count | integer | optional | Total number of Google reviews. | 1024 |
popular_times | object | optional | Busyness percentages by day and hour. | {"Monday": ["20% busy at 9am.", ...]} |
amenities | object | optional | Accessibility, parking, payment options, etc. | {"Wheelchair accessible": true} |
about | object | optional | Additional business details and highlights. | {"Service options": ["Dine-in", "Takeout"]} |
prices | array | optional | Menu items or service prices. | ["Margherita $12", "Pepperoni $14"] |
price_range | string | optional | Price range indicator. | $$ |
menu_url | string | optional | Link to the business's menu. | https://joespizzanyc.com/menu |
photos | array<string> | optional | Photo URLs (up to photos input count). | ["https://lh3.googleusercontent.com/..."] |
thumbnail | string | optional | First photo URL used as thumbnail. | https://lh3.googleusercontent.com/... |
reviews | array | optional | Review objects (up to reviews input count). | [{"author": "Alice", "rating": 5, ...}] |
review_tags | array | optional | Keyword tags extracted from Google reviews. | ["great pizza", "fast service"] |
related_links | array<string> | optional | Related links surfaced on the business profile. | ["https://..."] |
social_media | object | optional | Social media links found on the business website. | {"facebook": "https://..."} |
located_in | string | optional | Shopping centre or building this business is located inside. | Time Out Market |
place_id | string | optional | Google Maps unique place ID. | ChIJN1t_tDeuEmsRUsoyG83frY4 |
detail_url | string | optional | Google Maps detail URL for this business. | https://www.google.com/maps/place/... |
Sample output
{"name": "Joe's Pizza","category": "Pizza restaurant","address": "7 Carmine St, New York, NY 10014","coordinates": { "lat": 40.73, "lng": -74.002 },"phone": "+1 212-366-1182","website": "https://joespizzanyc.com","rating": 4.6,"review_count": 1024,"price_range": "$$","popular_times": { "Friday": ["70% busy at 8pm."] },"photos": ["https://lh3.googleusercontent.com/..."],"place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4"}
💡 Use cases
For local SEO agencies auditing competitor profiles
- Problem: auditing 50 competitors' Google Business Profiles — checking ratings, review counts, opening hours, and photos — requires visiting each profile manually.
- How Google Business Profile Scraper solves it: extract all 25+ fields per business in one run and build a structured comparison report.
- Outcome: a complete local SEO audit at $3.80 per 1,000 businesses.
For B2B lead generators building prospect lists
- Problem: sourcing verified phone numbers and websites for all "accounting firms in Chicago" on Google Maps requires manual research.
- How Google Business Profile Scraper solves it: search by keyword + city and extract
phone,website,email(from website contact extraction), andaddressfor every result. - Outcome: a verified local business contact list at $3.80 per 1,000 leads.
For AI agents answering local business questions
- Problem: LLM agents asked "what are the top-rated sushi restaurants in Tokyo with over 500 reviews?" cannot trust stale training data.
- How Google Business Profile Scraper solves it: call the Actor over the Apify MCP Server and surface grounded, up-to-date Google Maps data.
- Outcome: accurate, source-cited local business data in production AI assistants.
💰 Pricing, limits, and performance
| Fact | Value |
|---|---|
| Pricing model | Pay-per-result (events: store, review, photo, actor_usage) |
| Per-store price | $0.0038 per business = $3.80 per 1,000 |
| Per-review price | $0.0002 per review = $0.20 per 1,000 |
| Per-photo price | $0.0002 per photo = $0.20 per 1,000 |
| Free-tier monthly allowance | $5 Apify credits ≈ ~1,315 free stores / month |
| Min results per run | 1 |
| Locations supported | Worldwide (any city, state, or country) |
| Languages supported | 30+ (English, German, French, Spanish, Italian, and more) |
| Output fields per result | 25+ |
| Login / cookies required | No — works without a Google account |
| Export formats | JSON, JSONL, CSV, Excel, XML, RSS, dataset API |
⚖️ Compared with alternatives
| Capability | Google Business Profile | Google Places API | Custom scraper |
|---|---|---|---|
| Keyword search for businesses on Google Maps | ✅ | ✅ (paid per call) | you build & maintain |
| 25+ fields incl. popular times, prices, review tags | ✅ | partial | you build & maintain |
| Reviews and photos as optional add-ons | ✅ | separate calls | you build & maintain |
| No API key or Google account required | ✅ | requires Google Cloud key | you build & maintain |
| Pay-per-store pricing | $0.0038/store | ~$0.017+/call | infra + dev cost |
| Export to CSV / JSON | ✅ | you implement | you implement |
| Setup time to first result | < 60 seconds | hours (key setup + SDK) | days–weeks |
Verdict. Google Business Profile Scraper delivers the same data as the Google Places API at a fraction of the cost per record, with no Google Cloud account, billing setup, or API key required.
⚠️ Common mistakes to avoid
- Setting
reviewsandphotosto large numbers. Each review and photo is billed separately — set these only as high as your workflow requires. - Using too broad a location. Passing "USA" or "Europe" as location may fail geocoding — use a city, state, or specific area for reliable results.
- Passing an unsupported language. Use an exact language name from the supported list (e.g.
English, noten). - Expecting
emailas a direct field. The Actor extracts emails from the business website — not all websites expose contact emails. - Running duplicate keyword + location pairs. Results are deduplicated by
place_idper run — you'll only pay for unique businesses.
🛠️ Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
| No results returned | Location geocoding failed or no Google Maps results. | Check the location spelling and verify it resolves on Google Maps directly. |
Fewer results than max_results | Google Maps returned fewer matching businesses. | Try a broader keyword or larger location area. |
language validation error | Language name not in supported list. | Use the exact English name: English, French, German, etc. |
opening_hours is empty | Business has no hours listed on Google Maps. | Expected for some businesses — check the detail_url directly. |
Charge limit reached | Account-level monthly spend limit hit. | Raise the run / monthly limit in your Apify plan settings. |
❓ FAQ
What data does Google Business Profile Scraper return?
Google Business Profile Scraper returns 25+ structured fields per Google Maps business listing including name, category, address, phone, website, opening hours, rating, reviews, popular times, prices, amenities, photos, and social media links.
How much does Google Business Profile Scraper cost?
The Actor uses pay-per-result pricing: $0.0038 per business profile ($3.80/1,000), plus optional $0.0002 per review and $0.0002 per photo. The Apify Free plan includes $5 of monthly credits, covering approximately 1,300 free business profiles per month.
Does Google Business Profile Scraper require a login?
No. The Actor reads publicly visible Google Maps business profiles without any login or cookies.
What locations and languages are supported?
Any location worldwide — city, suburb, state, or country. 30+ languages are supported, including English, French, German, Spanish, Italian, Indonesian, Japanese, and more.
Can I get reviews and photos?
Yes. Set reviews and photos to the number of items you want per business. Each review and photo is billed separately at $0.0002 each.
Can I schedule Google Business Profile Scraper to run automatically?
Yes. Use Apify Schedules to monitor business profiles on a recurring cadence and push results via Webhooks.
🔌 Integrations
Google Business Profile Scraper plugs straight into the Apify ecosystem:
- Schedules — monitor business profiles on a recurring schedule (docs).
- Webhooks — POST results to your endpoint on
ACTOR.RUN.SUCCEEDED(docs). - Apify API —
run-sync-get-dataset-itemsfor blocking calls,runsfor async (docs). - MCP Server — call the Actor from Claude, ChatGPT, or Cursor agents (docs).
- No-code — Make, Zapier, n8n, Pipedream, Google Sheets, Airtable.
🧱 Sister Actors from TrueFetch
Jobs
- Best Job Search
- Glassdoor Job Search
- Glints Company Finder
- Glints Job Finder
- Indeed Job Search
- JobStreet Company Finder
- JobStreet Job Finder
- LinkedIn Job Search
- StepStone Company Finder
- StepStone Job Finder
Shopping & Deals
- Amazon Deals Scraper
- Amazon Store Finder
- Argos Deals Scraper
- ASOS Fashion Scraper
- eBay Deals Scraper
- eBay Seller Finder
- Flipkart Deals Scraper
- John Lewis Deals Scraper
- Lidl Deals Scraper
- Magalu Deals Scraper
- MediaMarkt Deals Scraper
- Mercado Livre Deals Scraper
- Nykaa Beauty Scraper
- OTTO Deals Scraper
- Target Deals Scraper
- TradeIndia Product Finder
- TradeIndia Supplier Finder
- Walmart Deals Scraper
Vehicles
- AutoTrader Car Finder
- AutoTrader Dealer Finder
- Cars.com Car Finder
- Cars.com Dealer Finder
- Webmotors Car Finder
Real Estate
Local Business & Food
- BBB Business Finder
- BBB Review Checker
- Google Business Profile
- Reclame Aqui Company Finder
- Zomato Menu Checker
- Zomato Restaurant Finder
Classifieds
Social Media
- Find Any Company On LinkedIn
- Find Anyone On LinkedIn
- Instagram Explore
- Instagram Post
- Instagram Profile
- Reddit Community Post
- Reddit Community Profile
- Reddit Community User
- Reddit Post Search
- Reddit User Profile
- Social Media Marketing
- Telegram Channel Message
- Telegram Group Member
- Telegram Profile
- X Community Profile
- X User Profile
Videos & Text
- Best Video Downloader
- Instagram To Text
- TikTok Live Recorder
- TikTok Video Downloader
- TikTok Video Lookup
- Video Subtitles Downloader
- Video To Text
- YouTube Niche Scraper
- YouTube Video Downloader
Content & Articles
📞 Support, changelog, last updated
Support
- 💬 Telegram Group: t.me/Apify_Actor
- 📧 Direct support: t.me/AiAgentApi
- 📖 Actor page & docs: apify.com/TrueFetch/google-business-profile
Maintained by TrueFetch on the Apify Store.
Cost of doing nothing: manually auditing 100 local businesses on Google Maps — copying names, ratings, phone numbers, and opening hours into a spreadsheet — takes an entire day. Google Business Profile Scraper delivers structured data at $3.80 per 1,000 businesses. → Try it free with $5 of Apify credits.
Changelog
- 2026-05-02 — README rewritten for SEO + GEO; documented all 25+ output fields, full pricing, troubleshooting matrix, and FAQ.
- 2026-04 — Added popular times extraction from viewer data.
- 2026-03 — Improved review and photo extraction; added social media link enrichment from business websites.
- 2026-02 — Initial release: Google Maps keyword + location business search.
{"@context": "https://schema.org","@graph": [{"@type": "SoftwareApplication","@id": "https://apify.com/TrueFetch/google-business-profile#software","name": "Google Business Profile","description": "Apify Actor that searches Google Maps by keyword and location, returning 25+ structured fields per local business including name, address, phone, opening hours, rating, reviews, popular times, prices, and photos. Pay-per-result at $0.0038 per store.","applicationCategory": "BusinessApplication","operatingSystem": "Web, Cloud","url": "https://apify.com/TrueFetch/google-business-profile","offers": {"@type": "Offer","price": "0.0038","priceCurrency": "USD","availability": "https://schema.org/InStock"},"author": { "@id": "https://apify.com/TrueFetch#author-TrueFetch" },"publisher": { "@id": "https://apify.com/TrueFetch#publisher" }},{"@type": "Organization","@id": "https://apify.com/TrueFetch#publisher","name": "TrueFetch","url": "https://apify.com/TrueFetch","sameAs": ["https://t.me/Apify_Actor", "https://t.me/AiAgentApi"]},{"@type": "FAQPage","mainEntity": [{"@type": "Question","name": "What data does Google Business Profile Scraper return?","acceptedAnswer": {"@type": "Answer","text": "Google Business Profile Scraper returns 25+ structured fields per Google Maps business listing including name, category, address, phone, website, opening hours, rating, reviews, popular times, prices, amenities, photos, and social media links."}},{"@type": "Question","name": "How much does Google Business Profile Scraper cost?","acceptedAnswer": {"@type": "Answer","text": "The Actor uses pay-per-result pricing: $0.0038 per business profile ($3.80/1,000), plus optional $0.0002 per review and $0.0002 per photo. The Apify Free plan covers approximately 1,300 free business profiles per month."}},{"@type": "Question","name": "Does Google Business Profile Scraper require a Google API key?","acceptedAnswer": {"@type": "Answer","text": "No. The Actor reads publicly visible Google Maps business profiles without any Google Cloud account, API key, or login."}}]},{"@type": "BreadcrumbList","itemListElement": [{"@type": "ListItem","position": 1,"name": "Apify","item": "https://apify.com"},{"@type": "ListItem","position": 2,"name": "Local Business","item": "https://apify.com/store?category=BUSINESS"},{"@type": "ListItem","position": 3,"name": "Google Business Profile","item": "https://apify.com/TrueFetch/google-business-profile"}]}]}
Last Updated: May 2, 2026 Schema version: 1.1 Maintained by: TrueFetch · 💬 Telegram Group · 📧 Support