Local Business Website Opportunity Scanner avatar

Local Business Website Opportunity Scanner

Pricing

from $20.00 / 1,000 qualified local business leads

Go to Apify Store
Local Business Website Opportunity Scanner

Local Business Website Opportunity Scanner

Find local businesses with public website, SEO, contact and conversion opportunity signals for web agencies, local SEO teams and outbound sales.

Pricing

from $20.00 / 1,000 qualified local business leads

Rating

0.0

(0)

Developer

Matteo

Matteo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Find local businesses with public website, SEO, contact and conversion opportunity signals for agencies, local SEO teams, CRM enrichment and outbound sales.

This Actor is for buyers who need prioritized local-business opportunities, not generic scraped business rows.

What it does

Given locations or a direct inputBusinesses list, the Actor:

  1. accepts known business websites from CRM rows, Google Maps exports, spreadsheets or manual lists;
  2. optionally discovers public local businesses from OpenStreetMap/Overpass;
  3. filters for businesses with public websites;
  4. audits homepage plus likely contact/about/booking/quote pages;
  5. extracts public emails, phones, WhatsApp and social links when visible;
  6. detects website, SEO, contact and conversion opportunity signals;
  7. returns a scored lead with opportunityScore, signals, and concrete salesAngles.

For production workflows, inputBusinesses is the most reliable mode. Location discovery is useful for prospecting but depends on public OSM/Overpass coverage.

Expanded use cases

  • Local web-design prospecting for businesses with outdated or broken websites.
  • Niche list building for dentists, clinics, gyms, lawyers, beauty salons, mechanics and restaurants.
  • Local SEO audits for weak metadata/thin pages.
  • Conversion audit for missing contact, appointment, quote or booking CTAs.
  • CRM enrichment before outbound campaigns.
  • Public web-presence monitoring for DNS/SSL/404 failures.

Supported discovery categories

Examples: restaurant, cafe, bar, pub, bakery, hotel, dentist, doctor, clinic, physiotherapist, veterinary, pharmacy, lawyer, accountant, real_estate, insurance, gym, beauty, hairdresser, spa, optician, car_repair, car_dealer, plumber, electrician, roofer.

Input examples

Discover by location

{
"country": "France",
"locations": ["Paris"],
"businessTypes": ["cafe", "bakery", "dentist", "beauty"],
"maxPlacesPerLocation": 50,
"maxBusinessesToAudit": 25,
"minOpportunityScore": 35,
"includeContactExtraction": true,
"includeWebsiteAudit": true,
"language": "en"
}

Audit your own business list

{
"inputBusinesses": [
{
"businessName": "Example Dental Clinic",
"category": "dentist",
"location": "Austin",
"website": "https://exampledental.com/",
"phone": "+1 512 555 1234"
}
],
"locations": [],
"maxBusinessesToAudit": 50,
"minOpportunityScore": 35,
"language": "en"
}

Output fields

Each dataset item includes:

  • businessName, category, location, address, phone
  • website, normalizedWebsite, statusCode, checkedPages
  • publicEmails, publicPhones, socialLinks
  • signals, technologies, opportunityScore, salesAngles
  • source, sourceId, checkedAt, error

Example output table

BusinessCategoryLocationScoreWebsite issue / signalPublic contactsSales angle
Example Auto Repaircar_repairAustin54Missing quote CTA + weak metadataphoneAdd quote/call CTA and improve local SEO.
Le Loir dans la ThéièrecafeParis24Weak meta/tracking gappublic contactImprove local search and conversion measurement.
Austin Dental SpadentistAustin18No WhatsApp / contact channel gappublic contactImprove mobile contact and appointment conversion.

Example JSON item

{
"businessName": "Example Dentist",
"category": "dentist",
"location": "Austin",
"website": "https://exampledentist.com",
"normalizedWebsite": "https://exampledentist.com/",
"publicEmails": ["info@exampledentist.com"],
"publicPhones": ["+1 512 555 1234"],
"socialLinks": [],
"statusCode": 200,
"signals": {
"includeContactExtraction": true,
"includeWebsiteAudit": true,
"fetchIssueType": "ok",
"hasHttps": true,
"hasPublicEmail": true,
"hasPublicPhone": true,
"hasWhatsapp": false,
"hasBookingEngineOrBookingCTA": false,
"missingMetaDescription": true
},
"opportunityScore": 64,
"salesAngles": [
"No clear booking/contact/quote CTA detected: conversion improvement opportunity.",
"WhatsApp not detected: mobile contact/conversion opportunity.",
"Missing or weak meta description: SEO/local-search opportunity."
]
}

Pricing

This Actor is monetized with Apify Pay Per Event at $0.02 per qualified local business opportunity lead written to the dataset, shown as $20 / 1,000 qualified local business leads.

Data source and compliance notes

  • Uses public OpenStreetMap/Overpass records only for optional discovery.
  • Audits only public business websites supplied by the user or present in public records.
  • Does not log in, bypass paywalls, or access private systems.
  • Email/phone extraction is limited to public business contact data visible on websites.
  • Users are responsible for outreach, privacy and anti-spam compliance in their jurisdiction.

Limitations

  • OSM category coverage varies by city/category; bring-your-own inputBusinesses is more reliable for production.
  • Some sites block automated requests with HTTP 403; these are marked separately from broken websites.
  • CTA detection is keyword-based.
  • The Actor does not render JavaScript-heavy sites; SPA websites may need manual review.
  • Contact extraction is conservative to reduce false positives, so it may miss obfuscated emails.