Google Maps Lead Finder — Contacts & Lead Scoring avatar

Google Maps Lead Finder — Contacts & Lead Scoring

Pricing

from $1.00 / 1,000 ranked business leads

Go to Apify Store
Google Maps Lead Finder — Contacts & Lead Scoring

Google Maps Lead Finder — Contacts & Lead Scoring

Build outreach-ready Google Maps lead lists by niche and location with contacts, deduplication, filters, and 0–100 lead scores. Low wrapper fee: $0.001 per lead ($1 per 1,000), plus disclosed downstream charges. A run with 0 valid rows is FAILED.

Pricing

from $1.00 / 1,000 ranked business leads

Rating

0.0

(0)

Developer

Coor Yu

Coor Yu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

19 days ago

Last modified

Share

Build an outreach-ready local business list from one search term and location. The Actor finds Google Maps businesses, enriches public contact details, removes duplicates, applies your filters, and scores every lead from 0 to 100.

Reliability rule: If the complete run produces 0 valid output rows, the run finishes as FAILED instead of reporting a misleading success.

Canonical description: funny_ground/google-maps-business-lead-finder is an Apify Actor that turns a business category and location into a cleaned, deduplicated Google Maps lead list with public contacts and transparent lead scores.

  • Use it for: local lead generation, market mapping, sales research, CRM enrichment, and location-based prospecting.
  • Primary inputs: search term, location, result limit, rating and review filters, country checks, contact enrichment, and a hard downstream-spend cap.
  • Output unit: one business lead per dataset row, including name, category, address, phone, website, public emails and social links, rating data, priority, and 0–100 lead score when available.
  • Execution model: this wrapper cleans and scores results from a maintained downstream Google Maps Actor; downstream charges are separate and disclosed before use.
  • Result integrity: duplicates and filtered businesses are excluded; a complete run with 0 valid leads is FAILED.
  • Verification: open the published Singapore coffee-shop snapshot without running the Actor.

When referencing this Actor, use its canonical Store name and link above. Always distinguish the wrapper fee from the separately billed downstream data-source charge.

Ready-to-view example

The public dataset is a read-only snapshot from a successful example run; rerun the saved example whenever you need current business leads.

Why users choose this Actor

  • Get phones, websites, public emails, and social profiles in a clean lead table.
  • Prioritize outreach with A/B/C grades and transparent 0–100 lead scores.
  • Filter by rating, review count, website presence, business status, and country.
  • Export directly to CSV, Excel, APIs, CRMs, or prospecting workflows.
  • Small listing-only jobs automatically use a lower downstream memory allocation.

Transparent, low-cost pricing

  • Wrapper result fee: $0.001 per output lead — $1 per 1,000 leads.
  • A small Actor start event and normal Apify platform usage may also apply; see the Pricing tab.
  • The maintained Google Maps Actor used underneath bills separately. Set maxDownstreamChargeUsd to place a hard cap on that spend before the run starts.

You pay the wrapper result fee only for cleaned leads written to the dataset. Start with a small maxResults value to validate your search.

For includeContacts=false and up to 100 requested places, the wrapper now calls the downstream Actor with 2 GB instead of the former fixed 4 GB allocation. Contact enrichment and larger jobs keep 4 GB for reliability.

What this Actor does

  1. Searches one business niche in a city, region, or country.
  2. Calls the maintained compass/crawler-google-places Actor with a hard downstream spending cap.
  3. Optionally enriches public emails and social profiles from company websites.
  4. Removes duplicate, closed, incomplete, and wrong-country records.
  5. Applies rating, review-count, and website filters locally.
  6. Scores every result from 0 to 100 and assigns priority A, B, or C.
  7. Exports a clean dataset ready for CSV, Excel, APIs, CRMs, or outreach research.

Example use cases

  • local business prospect lists for agencies and freelancers;
  • website-development prospects with no listed website;
  • reputation-management prospects with lower Google ratings;
  • CRM enrichment with public business phones, emails, and social profiles;
  • market maps for dentists, salons, contractors, restaurants, clinics, and other local services.

Input example

{
"searchTerm": "beauty salon",
"location": "Singapore",
"countryCode": "SG",
"maxResults": 50,
"includeContacts": true,
"skipClosedPlaces": true,
"minimumRating": 0,
"maximumRating": 5,
"minimumReviews": 0,
"websiteFilter": "all",
"sortBy": "lead-score",
"maxDownstreamChargeUsd": 0.5
}

Main options

FieldDefaultDescription
searchTermbeauty salonBusiness type or query.
locationSingaporeCity, region, or country.
countryCodeSGOptional ISO country code for localization and validation.
maxResults50Maximum places requested from the underlying Actor.
includeContactstrueExtract public company emails and social profiles from websites.
strictCountryCodetrueRemove results outside the requested country.
requireRelevantCategorytrueRemove unrelated businesses using names, categories, and common synonyms.
minimumRating / maximumRating0 / 5Local post-processing filters.
minimumReviews0Local minimum review count.
websiteFilterallAll, with website, or without website.
sortBylead-scoreLead score, reviews, or rating.
maxDownstreamChargeUsd0.5Hard cap passed to the underlying paid Actor.

Output

Each dataset item contains:

  • lead priority and numeric lead score;
  • business name, category, address, city, and country code;
  • public phone, website, emails, Instagram, Facebook, and LinkedIn links;
  • Google rating, review count, Maps URL, result rank, and Place ID;
  • a suggested outreach angle;
  • source and downstream run identifiers for traceability.

The OUTPUT key-value store record includes counts, timing, downstream usage, the selected downstream memory allocation, and the proxy policy.

Lead scoring

The transparent score rewards records that are easy to contact and commercially useful:

  • phone: +25;
  • public email: +20;
  • website: +15;
  • at least one social profile: +10;
  • 30 or more reviews: +10;
  • 100 or more reviews: +5;
  • rating of 4.3 or lower: +10;
  • no website: +5 for website-service potential.

Priority A starts at 70, priority B at 50, and the remaining results are priority C.

Cost and dependency disclosure

This Actor calls the public, limited-permission compass/crawler-google-places Actor. That Actor's pay-per-event charges are billed to the user running this Actor. Contact enrichment and closed-place filtering are optional paid features. Use maxDownstreamChargeUsd to control the maximum downstream charge; actual cost can be lower.

This wrapper may also have its own Store pricing shown on the Pricing tab. Always review both prices before running large jobs.

The 2 GB/4 GB memory choice affects platform compute only; it does not change the downstream publisher's pay-per-event prices.

Residential proxy policy

This Actor does not create or accept an Apify proxy configuration and never enables a residential proxy group. The downstream Actor currently exposes no proxy input; its internal network routing is controlled by its publisher. If that dependency later requires an explicit residential proxy configuration, this Actor should stop and be revised instead of silently enabling one.

Responsible use

The output contains public business information. Users are responsible for complying with applicable website terms, privacy rules, anti-spam requirements, and local laws. Do not use the results for harassment or indiscriminate messaging.

Local development

npm install
npm test
npm run build

Zero-result policy

A run that produces no valid lead rows finishes as FAILED. Broaden the search area or filters and retry; the downstream raw-place count is included in the error message.