Google Local Business Scraper avatar

Google Local Business Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Google Local Business Scraper

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

Google API

Maintained by Community

Actor 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

InputDescription
queryBusiness name, type, or local-search phrase. Defaults to restaurants.
locationCity, region, or country added to the query.
startUrlsUp to 10 public Google Search or Maps result and place URLs.
gl / hlGoogle country and language settings (defaults: US and English).
pageStarting results page (default 1; maximum 50).
maxPagesMaximum pages per source URL (default 3; maximum 20).
maxItemsMaximum unique business records across the run (default 10; maximum 50).
renderJavaScriptRender public result cards in a browser (default true).
includeDetailsOpen some business profiles for additional contact, hours, and About details (default false). Requires renderJavaScript.
maxDetailItemsMaximum number of profiles to open across the run (default 3; set to 0 to disable).
proxyConfigurationOptional 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.