Google Scraper Business avatar
Google Scraper Business
Under maintenance

Pricing

$7.00 / 1,000 results

Go to Apify Store
Google Scraper Business

Google Scraper Business

Under maintenance

Developed by

Elliott

Elliott

Maintained by Community

Tired of not being able to search more than 50kms of an area? We've solved the problem!! Searches Google Maps for businesses multiple terms location & radius Returns structured lead data (address, phone, website, rating, reviews, types, place_id) Optional email discovery from the business website

0.0 (0)

Pricing

$7.00 / 1,000 results

0

5

5

Last modified

19 days ago

Google Business Scraper Pro (Apify Actor)

Generate 1,000–5,000+ Google Maps leads per run. Email enrichment included. Pay‑Per‑Result.

What it does

  • Searches Google Maps for businesses by search terms and a location + radius
  • Returns structured lead data (address, phone, website, rating, reviews, types, place_id)
  • Optional email discovery from the business website
  • Grid mode for scale: optional square tiling (cells) to reach 1,000–5,000+ items
  • Writes one dataset item per lead

Quick start

  1. In Apify Console, open the Actor and click Run.

  2. Use an input like:

{
"searchTerms": ["restaurant", "cafe"],
"location": "New York, NY",
"radius": 5000,
"maxResults": 60,
"maxItems": 1000,
"gridStrategy": "square",
"cellRadiusMeters": 1500,
"maxCells": 80,
"maxResultsPerCell": 60,
"targetItemCount": 1000,
"includeEmails": true,
"fields": [
"name", "formatted_address", "formatted_phone_number", "website",
"rating", "user_ratings_total", "business_status", "types", "place_id"
]
}
  1. Results appear in the default dataset. A summary is saved under key OUTPUT in the key‑value store.

Inputs

  • searchTerms (array
  • location (string, required): e.g. "New York, NY"
  • radius (integer, optional): meters, default 5000
  • maxResults (integer, optional): per search term, default 60
  • includeEmails (boolean, optional): default true
  • fields (array
  • maxItems (integer, optional): per‑run cap overriding ACTOR_MAX_PAID_DATASET_ITEMS
  • gridStrategy (string, optional): e.g., "square" to enable grid mode
  • cellRadiusMeters (integer, optional): approx per‑cell radius
  • maxCells (integer, optional): maximum number of cells
  • maxResultsPerCell (integer, optional): per‑cell result limit
  • targetItemCount (integer, optional): stop early when reached

Validation behavior

  • If a per‑run cap is configured and maxResults × number_of_terms would exceed it, maxResults is reduced to fit under the cap.
  • If required inputs are missing or a query yields no results, exactly one error item is pushed to the dataset.

Outputs

  • Default dataset: one item per lead
  • Key‑Value Store → OUTPUT summary, e.g.:
{
"status": "ok",
"search_terms": ["restaurant", "cafe"],
"location": "New York, NY",
"radius": 5000,
"max_results": 60,
"result_count": 1000,
"truncated": true,
"max_items_cap": 1000,
"max_items_cap_source": "input:maxItems"
}