Local Business Website Opportunity Scanner
Pricing
from $20.00 / 1,000 qualified local business leads
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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:
- accepts known business websites from CRM rows, Google Maps exports, spreadsheets or manual lists;
- optionally discovers public local businesses from OpenStreetMap/Overpass;
- filters for businesses with public websites;
- audits homepage plus likely contact/about/booking/quote pages;
- extracts public emails, phones, WhatsApp and social links when visible;
- detects website, SEO, contact and conversion opportunity signals;
- returns a scored lead with
opportunityScore,signals, and concretesalesAngles.
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,phonewebsite,normalizedWebsite,statusCode,checkedPagespublicEmails,publicPhones,socialLinkssignals,technologies,opportunityScore,salesAnglessource,sourceId,checkedAt,error
Example output table
| Business | Category | Location | Score | Website issue / signal | Public contacts | Sales angle |
|---|---|---|---|---|---|---|
| Example Auto Repair | car_repair | Austin | 54 | Missing quote CTA + weak metadata | phone | Add quote/call CTA and improve local SEO. |
| Le Loir dans la Théière | cafe | Paris | 24 | Weak meta/tracking gap | public contact | Improve local search and conversion measurement. |
| Austin Dental Spa | dentist | Austin | 18 | No WhatsApp / contact channel gap | public contact | Improve 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
inputBusinessesis 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.