Google Maps Business Details Scraper
Pricing
from $0.30 / 1,000 results
Google Maps Business Details Scraper
Extract comprehensive business details from Google Maps including contact info, hours, reviews, ratings, location data, and more. Perfect for lead generation, business intelligence, and market research.
Pricing
from $0.30 / 1,000 results
Rating
0.0
(0)
Developer
Scrappa
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Fetch complete details for a specific Google Maps business by business_id. This actor is built for lead enrichment, local business research, CRM cleanup, competitor monitoring, and workflows that already discovered a place with a Google Maps Search or Autocomplete actor and now need the full business profile.
Use it when you need one authoritative business record with contact data, ratings, location fields, opening hours, photos, and Google Maps identifiers.
What It Does
- Looks up a single Google Maps business by
business_id. - Returns detailed business data such as name, rating, review count, address, phone, website, coordinates, categories, hours, photos, and Google identifiers when available.
- Supports cached responses for faster repeat enrichment and lower cost.
- Lets you control cache freshness with
maximum_cache_age. - Saves the business record to the default Apify dataset and the full Scrappa API response to the
OUTPUTkey-value store record. - Handles missing businesses gracefully with a structured
success: falsedataset item instead of an empty failed export.
Common Use Cases
- Enrich search results from Google Maps Search, Advanced Search, or Autocomplete with full business details.
- Build local lead lists with phone numbers, websites, addresses, coordinates, categories, and operating hours.
- Refresh CRM records for restaurants, hotels, clinics, agencies, retail stores, service businesses, and franchise locations.
- Monitor competitor locations for profile changes, contact updates, and availability of web or phone data.
- Validate a single place before running downstream review, photo, or outreach workflows.
Input
| Field | Type | Required | Description |
|---|---|---|---|
business_id | string | Yes | Google Maps business identifier, typically in the 0x...:0x... format. Use a business_id returned by Scrappa Google Maps Search, Advanced Search, Autocomplete, Reviews, or another Google Maps discovery workflow. |
use_cache | boolean | No | Use cached data when available. Defaults to true. Set to false when you need the freshest available profile. |
maximum_cache_age | integer | No | Maximum allowed cache age in seconds. Defaults to 3600. Set to 0 to always request fresh data when cache is enabled. |
Example Input
{"business_id": "0x808fba02425dad8f:0x6c296c66619367e0","use_cache": true,"maximum_cache_age": 3600}
Output
The actor saves one business details record to the default dataset when the business is found. Fields vary by the data Google Maps exposes for the business, but each item can include:
business_idnameratingreview_countphone_numberinternational_phone_numberformatted_phone_numberwebsiteemailfull_addressformatted_addressaddress_componentsdistrictlatitudelongitudeplace_idtypetypessubtypesprice_levelopening_hourscurrent_statusurlvicinityutc_offsetphotosiconicon_mask_base_uriicon_background_color
The full API response is also stored in the key-value store under OUTPUT.
Example Output
{"business_id": "0x808fba02425dad8f:0x6c296c66619367e0","name": "Example Coffee","rating": 4.6,"review_count": 842,"phone_number": "+12125550100","international_phone_number": "+1 212-555-0100","website": "https://example.com","full_address": "123 Example Ave, New York, NY 10036, United States","latitude": 40.7581,"longitude": -73.9856,"place_id": "ChIJExamplePlaceId","type": "Coffee shop","types": ["cafe", "food", "point_of_interest", "establishment"],"subtypes": ["Coffee shop", "Cafe"],"opening_hours": [{"day": "Monday","hours": ["7:00 AM-6:00 PM"]}],"url": "https://www.google.com/maps/place/?q=place_id:ChIJExamplePlaceId"}
When a business cannot be found, the actor returns a structured dataset item:
{"success": false,"business_id": "0xinvalid:0xinvalid","error": "Business not found"}
Recommended Workflow
- Run Google Maps Search or Google Maps Advanced Search for a query such as
dentists in Austinorcoffee shops near Times Square. - Export the
business_idvalues from the results you want to enrich. - Run this actor once per
business_idto fetch complete profile details. - Send enriched records to your CRM, warehouse, outreach workflow, or review/photo collection pipeline.
Tips For Better Results
- Use exact
business_idvalues from a recent Google Maps discovery run. - Keep
use_cacheenabled for repeat enrichment, audits, deduplication, and large lead workflows. - Set
use_cachetofalsewhen checking whether a business recently changed its website, phone, hours, or address. - Store both
business_idandplace_idin downstream systems so you can join search, details, reviews, and photos data later. - For high-volume enrichment across thousands of businesses, use Apify for scheduled jobs and Scrappa direct API access when you need tighter integration or larger throughput.
Pricing
$0.30 per 1,000 results. No Google Maps API key required.