Google Maps Contact Leads & Website Opportunity Scorer avatar

Google Maps Contact Leads & Website Opportunity Scorer

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Maps Contact Leads & Website Opportunity Scorer

Google Maps Contact Leads & Website Opportunity Scorer

Turn Google Maps searches into outreach-ready local business leads with contact routes, website signals, priority scores, offer angles, and CRM-friendly output.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Luka Bulatovic

Luka Bulatovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a minute ago

Last modified

Categories

Share

Turn Google Maps searches into outreach-ready, paid-work local business leads. The Actor finds businesses for a chosen niche and location, keeps contact routes visible, adds owned-website, marketplace-listing, and contact-flow signals, and ranks which prospects are worth reviewing first.

🟒 Where do I type the search? Click Try for free to open the editable run form. The public Input tab is a read-only preview of the fields; the real text boxes appear when you start a run. Begin with business type + location, for example dentist + Tivat, Montenegro.

Built for agencies, freelancers, local SEO teams, web studios, consultants, and B2B sales teams that want a focused prospecting list instead of a raw export.

What it does

  1. πŸ”Ž Finds local businesses from a Google Maps keyword + location search.
  2. πŸ“ž Collects contact routes such as phone, website, Google Maps/source URL, and optional email/social contact fields.
  3. 🧭 Checks website opportunity signals with a bounded homepage/contact-flow review when pitch-priority mode is enabled.
  4. 🎯 Ranks prospects with priority tier, action score, recommended offer type, and a short reason to review the lead.
  5. πŸ“€ Exports CRM-friendly rows for CSV, XLSX, Google Sheets, Make, Zapier, Airtable, or your own workflow.

Best for

  • web designers and small agencies looking for businesses that may need a new website or rebuild;
  • local SEO and visibility consultants building targeted outreach lists;
  • freelancers selling practical local-business improvements;
  • sales teams that want contacts plus a reason to contact, not only scraped rows;
  • lead researchers who need Sheets/CRM-ready fields with evidence and review notes.

Example output

businessNamecontact routewebsite signalpriorityTierscorerecommendedOfferTypewhyNow
Example Mobile Weldingphone + websiteweak contact pathnow_pitch91new_website_or_rebuildStrong local profile, but the website/contact path may be losing direct inquiries.
Example Family Dentistphone + websiteneeds manual reviewreview_first73local_visibility_reviewGood reputation signals with unclear conversion path.
Example Cafephonecontact list onlynot_scoredβ€”β€”Contact mode selected; scoring was not requested.

Sample JSON item:

{
"businessName": "Example Local Contractor",
"category": "Contractor",
"city": "Austin, TX",
"phonePublic": "+1 512 000 0100",
"phones_csv": "+1 512 000 0100",
"websiteUrl": "https://example-contractor.test",
"googleMapsUrl": "https://maps.google.com/?cid=example",
"primaryContactMethod": "phone",
"websiteClassification": "weak_contact_flow",
"priorityTier": "now_pitch",
"actionPriorityScore": 91,
"recommendedOfferType": "new_website_or_rebuild",
"whyNow": "Strong public reputation is paired with weak standalone website/contact-flow evidence.",
"outreachOpeningLine": "I was checking Austin contractors and noticed your Google profile is strong, but the website/contact path may be losing direct inquiries.",
"crmSummary": "High-priority local contractor lead for website/contact-flow review.",
"manualCheckBeforeOutreach": "Open the website and Google profile before sending outreach. Confirm current contact route and business identity."
}

Key features

FeatureWhat it gives you
Google Maps discoveryOne focused search by business type and location.
Contact list modeA clean prospect table with phones, websites, source URLs, and contact quality fields.
Pitch-priority modeAdds website/contact-flow signals, score, tier, offer angle, and outreach-ready notes.
Website opportunity scoringHelps identify leads worth reviewing for new website, direct-booking/owned-site, rebuild, local visibility, or contact-flow offers.
Email/social enrichmentOptional contact fields for outreach lists that need email or social routes.
CSV-friendly outputFlat fields such as phones_csv, emails_csv, socialProfiles_csv, evidenceBullets_csv, and weakSiteReasons_csv.
Evidence and review notesOutput includes reasons, warnings, and manual-check fields so outreach stays accurate.
Predictable first runsDefaults are intentionally small: 10 leads, 10 homepage checks, email/social enrichment off.

How to use it

πŸ”Ž 1. Type what to search for

Click Try for free, then fill the first two text boxes:

FieldWhat to typeExample
πŸ”Ž Business type or keywordthe niche, service, or business categorymobile welders
πŸ“ Locationcity, region, country, or service areaAustin, TX
πŸ”’ Number of leads to checkhow many Google Maps results to inspect10

Copyable starter input:

{
"searchQuery": "mobile welders",
"locationQuery": "Austin, TX",
"maxPlaces": 10
}

Good first-run examples:

  • πŸ”Ž dentists + πŸ“ Berlin, Germany
  • πŸ”Ž roofing company + πŸ“ Phoenix, AZ
  • πŸ”Ž apartments + πŸ“ Tivat, Montenegro
  • πŸ”Ž mobile welders + πŸ“ Austin, TX

πŸ“‹ 2. Pick the lead list type

ModeUse it when you want
just_contactsa straightforward contact list from Google Maps rows.
contacts_plus_pitch_prioritycontacts plus website/contact-flow opportunity scoring and outreach notes.

Recommended first run:

{
"mode": "contacts_plus_pitch_priority",
"searchQuery": "mobile welders",
"locationQuery": "Austin, TX",
"maxPlaces": 10,
"enableWebsiteEnrichment": true,
"maxWebsiteFetches": 10,
"includeEmails": false,
"includeSocialProfiles": false
}

πŸš€ 3. Run and export

Run the Actor, then download results as CSV, XLSX, JSON, XML, or connect the dataset to Google Sheets, Make, Zapier, Airtable, or your CRM.

Main output fields

FieldMeaning
businessNameBusiness/listing name.
category, city, businessStatusBasic profile context.
phonePublic, phones, phones_csvMain public phone and CSV-ready phone list.
emails, emails_csvEmail contact fields for email-enriched runs.
socialProfiles, socialProfiles_csvSocial/profile contact routes for social-enriched runs.
websiteUrlBusiness website URL.
googleMapsUrlSource Google Maps URL.
contactDataQualityScoreContact-data completeness signal.
websiteClassificationWebsite/contact-flow classification used by scoring.
weakSiteReasons, weakSiteReasons_csvWebsite/contact-flow issues detected during bounded review.
contactFlowSignals, contactFlowSignals_csvContact path signals found on the homepage.
priorityTierOutreach priority bucket, e.g. now_pitch, review_first, or not scored.
actionPriorityScoreNumeric priority score for pitch-priority mode.
recommendedOfferTypeSuggested service angle such as new website, direct-booking/owned-site, rebuild, local visibility, or contact-flow review.
whyNowShort reason this prospect is worth checking.
outreachOpeningLineDraft opening angle for manual review, not an auto-send message.
crmSummaryCompact CRM/Sheets note.
manualCheckBeforeOutreachWhat to verify before contacting the business.
evidenceBullets, evidenceBullets_csvEvidence behind the score and recommendation.

Contact list vs pitch-priority output

Contact list

Use this when you only need a clean Google Maps prospect export.

{ "mode": "just_contacts" }

Returns contact and source fields such as business name, category, phone, website, Google Maps URL, contact quality score, and CSV-ready contact columns.

Contact list + pitch priority

Use this when you want the Actor to help sort the list.

{ "mode": "contacts_plus_pitch_priority" }

Adds score, tier, recommended offer type, why-now reason, evidence, CRM summary, and a manual-check note for outreach review.

Marketplace / direct-booking opportunities

If a Google Maps listing uses a Booking.com, Airbnb, TripAdvisor, Expedia, Hotels.com, Agoda, Vrbo, Kayak, or Trivago URL as its website route, the Actor does not automatically discard it as a bad lead. It classifies the row as a marketplace-listing-only/direct-site opportunity and recommends manual verification before any pitch. This is useful for accommodation, restaurants, tours, and appointment-based businesses where an owned inquiry or direct-booking site can be commercially valuable.

Pricing and runtime notes

Live discovery uses a child Google Maps Actor to fetch the source rows. A run can therefore consume Apify resources for:

  • this Actor, and
  • the configured Google Maps child Actor (compass/crawler-google-places by default, unless changed through API/advanced input).

The default input is built for controlled first runs:

  • maxPlaces: 10
  • maxWebsiteFetches: 10
  • email enrichment: off
  • social profile enrichment: off

Increase limits only after checking the first dataset. Website checks and contact enrichment can increase runtime and Apify credit usage. The scoring layer itself is deterministic and does not use paid LLM APIs.

Good to know

  • Google Maps and source websites decide which contact fields exist in a run. Empty cells mean the field was not exposed by the source path used for that row.
  • Website enrichment is a bounded homepage/contact-flow check, not a full crawler.
  • The Actor treats uncertain website results as review cases, not automatic proof that a business needs a rebuild.
  • outreachOpeningLine is a draft angle for a human reviewer. It is not meant for automatic spam campaigns.
  • For high-value prospects, open the Google Maps profile and website before sending outreach.

FAQ

Can I use this only as a contact scraper?

Yes. Select Contact list mode. The Actor will return the contact/source fields without pitch-priority scoring.

What makes this different from a normal Google Maps scraper?

A normal scraper gives you rows. This Actor adds prospecting context: contact quality, website/contact-flow signals, priority score, recommended offer type, why-now reason, evidence, and CRM-friendly notes.

Can I export to Google Sheets or a CRM?

Yes. Use Apify dataset export or integrations. The output includes flat CSV-friendly fields such as phones_csv, emails_csv, socialProfiles_csv, evidenceBullets_csv, weakSiteReasons_csv, and contactFlowSignals_csv.

Should I start with email/social enrichment enabled?

For the first run, start lean. Review a small dataset first, then enable email or social enrichment when your outreach workflow needs those routes.

Does the Actor crawl whole websites?

No. Website enrichment is intentionally bounded. It checks the homepage/contact-flow signals needed for scoring and keeps the run controlled.

The Actor is designed for public business data and manual B2B prospecting workflows. You are responsible for complying with GDPR, ePrivacy, CAN-SPAM, platform terms, and local outreach rules in your market.

Compliance-first outreach

This Actor helps you build and prioritize a prospect list. It does not replace manual review.

Before outreach, check the business identity, current website/profile state, contact route, and any local rules that apply to your message type. Use evidence fields and manual-check notes to avoid overclaiming.