Google Scraper Business avatar
Google Scraper Business

Pricing

$7.00 / 1,000 results

Go to Store
Google Scraper Business

Google Scraper Business

Developed by

Elliott

Elliott

Maintained by Community

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 Writes one dataset item per lead (PPR‑compatible)

0.0 (0)

Pricing

$7.00 / 1,000 results

0

3

3

Last modified

2 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"
}