AI Local Business Opportunity Finder avatar

AI Local Business Opportunity Finder

Pricing

Pay per usage

Go to Apify Store
AI Local Business Opportunity Finder

AI Local Business Opportunity Finder

Find local businesses, enrich contacts, audit websites, score sales opportunities, and create personalized outreach angles.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Khoa Nguyen

Khoa Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Turn Google Maps searches or business websites into qualified sales opportunities, not another raw lead dump.

The Actor discovers local businesses, visits their websites, extracts public contact information, audits digital weaknesses, calculates a 0–100 opportunity score, and creates outreach grounded in the observed facts.

What it returns

Each lead can include:

  • Business name, category, address, phone, Google Maps URL, rating, and review count
  • Website, public emails, website phones, and linked social profiles
  • Website audit signals: HTTPS, mobile setup, meta description, H1, schema, lead form, CTA, chat, analytics, booking, ordering, ecommerce, and content depth
  • A ranked list of specific sales opportunities
  • Opportunity score and lead temperature (hot, warm, possible, or low)
  • Recommended service to pitch
  • Outreach subject, first line, and message
  • Optional screenshot and webhook delivery

Best use cases

  • Web-design agencies finding businesses with missing or weak websites
  • Local SEO agencies identifying technical and review-growth opportunities
  • Appointment and ordering providers finding businesses without online conversion paths
  • Reputation-management services targeting low-rating businesses
  • Marketing agencies building scheduled fresh-lead pipelines
  • CRM and AI-agent workflows that need structured, evidence-based leads

Quick start

Use a query and location:

{
"searchQueries": ["dentists", "roofing contractors"],
"locations": ["Detroit, Michigan"],
"maxResultsPerSearch": 20,
"auditWebsites": true,
"minimumOpportunityScore": 40,
"generateOutreach": true,
"sellerBusinessName": "Your Agency",
"sellerOffer": "fast websites and local SEO that turn Google traffic into calls"
}

You can also provide direct Google Maps place URLs or website URLs.

Opportunity scoring

The Actor looks for evidence such as:

  • No listed website or an inaccessible website
  • No HTTPS or mobile viewport
  • Missing meta description, H1, or structured data
  • No contact form, visible email, strong CTA, chat, or analytics
  • No online booking for appointment-driven categories
  • No online ordering for food and beverage categories
  • No ecommerce for retail categories
  • Thin content or visibly stale copyright year
  • Low review volume or a rating-improvement opportunity
  • Strong Google reputation with a weak conversion path

Set serviceFocus to emphasize the problems that match your offer.

Outreach modes

Built-in templates

The default mode creates truthful outreach without an external model. It only references facts found in the lead record.

OpenAI-compatible AI

Enable useAiForOutreach, then supply:

  • aiBaseUrl
  • aiModel
  • Secret aiApiKey

The endpoint must be reachable from the Apify cloud. A local Hermes or llama.cpp endpoint behind a private LAN or Tailscale address will not be reachable unless you expose it securely through an authenticated public gateway.

Fresh-lead schedules

Set:

{
"onlyNewLeads": true,
"leadHistoryStoreName": "my-agency-lead-history"
}

Schedule the Actor daily or weekly. It remembers previously delivered businesses and outputs only new leads.

Output

  • Dataset: complete structured lead records
  • OUTPUT: machine-readable run statistics
  • REPORT.html: visual report sorted by highest opportunity score
  • Screenshots: optional key-value-store records for higher-scoring websites

Webhooks

Use webhookUrl to send the run summary and top leads to Make, Zapier, n8n, Slack workflows, a CRM, or your own endpoint. Add secret headers through webhookHeadersJson.

Proxy guidance

Google Maps may limit or challenge repeated automated requests. Start with a small run. If discovery is blocked, enable Apify Proxy; residential proxy groups generally improve reliability but increase cost. Keep concurrency moderate.

Responsible use

Collect and use only publicly available business information. Follow applicable privacy, anti-spam, marketing, and platform rules. Do not send deceptive, misleading, or mass unsolicited messages. Review each generated message before sending it.

Monetization hooks

The source supports these pay-per-event names:

  • qualified-lead — charged for each dataset lead delivered
  • ai-outreach — charged when AI outreach is successfully generated

Pricing is configured in the Actor’s Apify Publication settings, not in source code. A practical launch test is $0.025 per qualified lead and $0.01 per AI-written outreach, then adjust after measuring browser/proxy costs and conversion.

Local development

npm ci
npm test
npm run check
apify validate-schema
apify call

Node.js 22 or newer is required.