SCOUTR (Google Maps Scraper) avatar
SCOUTR (Google Maps Scraper)

Pricing

Pay per event

Go to Apify Store
SCOUTR (Google Maps Scraper)

SCOUTR (Google Maps Scraper)

Developed by

SLASH

SLASH

Maintained by Community

Cheaper Google Maps scraper. Geocodes a start address, finds businesses within a radius, and extracts name, address, website, phone. Visits each website to fetch real contact information. Please create an issue if phone numbers from your country are not recognized properly.

0.0 (0)

Pricing

Pay per event

3

4

2

Last modified

3 days ago

SCOUTR

Finds businesses within a given radius of a start address, then visits each business’s website to extract a real contact email.


What it does

  1. Geocode

    • Turns the start address into latitude/longitude.
  2. Search nearby

    • Queries OpenStreetMap (Overpass) for nodes/ways/relations within the radius that match your keywords (by name plus category hints for common terms).
  3. Collect details

    • Name and address from OSM tags.
    • Website and phone from contact:* / website tags.
    • If the website is missing, a light web search is used to guess the official site.
  4. Fetch email from the website

    • Visits up to a few pages on the same domain, prioritizing contact/about pages.
    • Extracts emails from mailto: and visible text.
    • Filters out telemetry/template junk and prefers domain-matching or generic provider emails.

Input

Defined in input_schema.json.

FieldTypeDescription
start_addressstringStart point (address)
range_metersintegerRange in meters
keywordsarrayTerms like restaurant, bakery, dentist
max_resultsintegerCap total businesses (0 = unlimited)
site_email_max_pagesintegerPages to visit on each website
timeout_secondsintegerPer-request read timeout
respect_robots_txtbooleanObey robots.txt if true

Example:

{
"start_address": "Skippergata 22, 0154 Oslo, Norway",
"range_meters": 1200,
"keywords": ["restaurant", "bakery"],
"max_results": 40,
"site_email_max_pages": 3,
"timeout_seconds": 30,
"respect_robots_txt": false
}

Output

Each dataset item contains:

  • name — Business name
  • address — Postal address
  • website — Official site if found
  • phone — Phone when available
  • email1..email3 — Emails discovered on the website (primary first)
  • distance_m — Distance from the start point
  • Plus context: start_address, range_meters, keywords, lat, lon.

Notes

  • Overpass occasionally returns items just outside the radius; a final haversine cutoff is applied with a small buffer.
  • Keyword-to-category hints are included for common types; extend OSM_CATEGORY_HINTS to add more.
  • Keep site_email_max_pages modest to avoid crawling entire sites.

Disclaimer & License

This Apify Actor is provided "as is", without warranty of any kind — express or implied — including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. Use it, modify it, break it, or improve it — but you do so at your own risk.

© 2025 SLSH. All rights reserved. Copying or modifying the source code is prohibited.