Google Local Business Scraper
Pricing
from $3.99 / 1,000 results
Google Local Business Scraper
Extracts source-backed business records from Google Search local results and visible Google Maps business profiles.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Google API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search public Google results for local businesses and collect the details visible on their result cards. Optionally open a limited number of Google Maps profiles to add contact information, hours, and business attributes.
The dataset contains one record per unique business. Review information is aggregate only; the Actor does not collect individual reviewer identities or review text.
Quick start
Search for a type of business in a location:
{"query": "restaurants","location": "Seattle, WA","gl": "us","hl": "en","page": 1,"maxPages": 2,"maxItems": 10}
You can also provide public Google Search or Google Maps result and place URLs with startUrls. Supplied URLs take precedence over the generated query and location.
Input
| Input | Description |
|---|---|
| query | Business name, type, or local-search phrase. Defaults to restaurants. |
| location | City, region, or country added to the query. |
| startUrls | Up to 10 public Google Search or Maps result and place URLs. |
| gl / hl | Google country and language settings (defaults: US and English). |
| page | Starting results page (default 1; maximum 50). |
| maxPages | Maximum pages per source URL (default 3; maximum 20). |
| maxItems | Maximum unique business records across the run (default 10; maximum 50). |
| renderJavaScript | Render public result cards in a browser (default true). |
| includeDetails | Open some business profiles for additional contact, hours, and About details (default false). Requires renderJavaScript. |
| maxDetailItems | Maximum number of profiles to open across the run (default 3; set to 0 to disable). |
| proxyConfiguration | Optional Apify proxy settings for rendered pages. Use groups available to your account. |
Output
Each dataset row represents one business and may include:
- Business identity: name, place ID, category, and Google Maps link.
- Contact and location: address, phone, website, coordinates, and public ordering or reservation links.
- Ratings and reviews: displayed rating, review totals, rating distribution, and Google's aggregate review topics or summary.
- Hours and status: current hours, weekly opening hours, and explicitly displayed open or closed status.
- Business details: service options, accessibility, amenities, menu details, popular times, and other attributes shown on the profile.
- Photos: public business images and photo categories shown on Google.
Only information visible on the Google page is included. Some values may be absent when Google does not display them. A photo count such as “620+ Photos” is preserved as a lower bound, not reported as an exact count. Missing business attributes are not treated as false.
{"businessName": "Harbor Table","title": "Harbor Table","placeId": "ChIJexamplePlaceId","categoryName": "Seafood restaurant","categories": ["Seafood restaurant"],"rating": 4.6,"reviewCount": 742,"address": "10 Example Street, Seattle, WA 98101, United States","phone": "+1 206-555-0100","website": "https://harbor-table.example/","priceRange": "$25–50","hoursStatus": "Open now","businessStatus": "Open","isOpen": true,"mapsUrl": "https://www.google.com/maps/place/Harbor+Table/"}
Download the dataset from the Apify run page in JSON, CSV, Excel, or another supported format. Run totals and access outcomes are shown in the run output.
Limits and troubleshooting
Google's results and available business details can vary by search phrase, location, and time. A run may return fewer records than the requested limit. If no businesses are saved, check the run log and summary; Google may have shown an access boundary or no matching results.
The Actor uses public Google pages. It does not sign in or bypass CAPTCHAs or other access controls. An optional proxy does not guarantee that Google will show more results.
Privacy
The Actor sends the search phrase, location, and selected locale to Google. If you provide start URLs, it visits those public Google pages. Avoid submitting sensitive information. This Actor is independent and is not affiliated with Google.