Local Service Finder — Multi-Platform Provider Search avatar

Local Service Finder — Multi-Platform Provider Search

Pricing

Pay per usage

Go to Apify Store
Local Service Finder — Multi-Platform Provider Search

Local Service Finder — Multi-Platform Provider Search

Find local service providers across Google Maps, Yelp, Thumbtack, YellowPages & BBB. Aggregates ratings, reviews, contact info, pricing, and services into unified profiles with cross-platform deduplication and analytics.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ricardo Akiyoshi

Ricardo Akiyoshi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Find and compare local service providers across 5 major platforms in a single search. This meta-actor aggregates data from Google Maps, Yelp, Thumbtack, YellowPages, and the Better Business Bureau (BBB) into unified provider profiles with cross-platform deduplication.

What It Does

  1. You provide a service type and location (e.g., "plumber in Austin TX")
  2. The actor searches all 5 platforms simultaneously
  3. Aggregates providers across platforms using fuzzy name + address matching
  4. Enriches each profile with contact info, ratings, reviews, services, pricing, and BBB accreditation
  5. Outputs unified provider profiles with cross-platform data and analytics

Use Cases

  • Homeowners — Find the best-rated, most-reviewed service providers in your area before hiring
  • Property Managers — Build a vetted vendor list across multiple service categories for your portfolio
  • Marketing Agencies — Generate qualified local business leads for outreach campaigns
  • Insurance Adjusters — Quickly find licensed, BBB-accredited contractors for claim referrals
  • Real Estate Agents — Curate recommended service provider lists for clients
  • Market Researchers — Analyze local service markets, pricing, and competitive landscapes

Platforms Searched

PlatformData Extracted
Google MapsName, address, phone, website, rating, review count, category, Maps URL
YelpName, address, phone, rating, review count, price range, categories, review excerpts
ThumbtackName, rating, reviews, hire count, services offered, service area
YellowPagesName, address, phone, website, categories, years in business, specialties
BBBBBB rating (A+ to F), accreditation status, complaint count, years in business

Output Fields

Each provider profile includes:

FieldDescription
businessNameBusiness name
addressFull street address
city / state / zipCodeParsed address components
phonePrimary phone number (formatted)
emailEmail address (when available)
websiteBusiness website URL
serviceTypePrimary service category
categoriesAll categories across platforms
specialtiesSpecific services and specialties
serviceAreaService area description
priceRangePrice indicator ($, $$, $$$, $$$$)
yearsInBusinessYears the business has operated
overallRatingWeighted average rating across platforms (1.0–5.0)
totalReviewsTotal review count across all platforms
platformsFoundNumber of platforms where this provider was found
platformsPlatform-specific data (URLs, ratings, reviews per platform)
bbbRatingBBB letter grade (A+ to F)
bbbAccreditedBBB accreditation status (true/false)
bbbComplaintsNumber of BBB complaints
reviewsReview excerpts (when enabled)

Analytics Summary

Every run includes an analytics summary with:

  • Top Rated — Highest-rated providers (minimum 3 reviews)
  • Best Value — High rating + low price range
  • Most Reviewed — Providers with the most reviews across platforms
  • Multi-Platform Count — Providers found on 2+ platforms (trust signal)
  • BBB Accredited Count — Number of BBB-accredited businesses
  • Platform Breakdown — How many providers found per platform
  • Category Breakdown — Distribution across service categories

Input Parameters

ParameterTypeRequiredDefaultDescription
serviceTypestringYesplumberService to search for (e.g., "electrician", "dentist", "HVAC")
locationstringYesAustin TXCity, state, or ZIP code
maxResultsintegerNo100Maximum unique providers to return (1–1000)
minRatingnumberNoFilter by minimum rating (1.0–5.0)
platformsarrayNoAll 5Which platforms to search
includeReviewsbooleanNofalseInclude review excerpts per provider
maxConcurrencyintegerNo2Concurrent requests per platform (1–5)
proxyConfigurationobjectNoApify proxy settings (recommended)

Example Input

{
"serviceType": "plumber",
"location": "Austin TX",
"maxResults": 50,
"minRating": 4.0,
"platforms": ["google_maps", "yelp", "thumbtack", "yellowpages", "bbb"],
"includeReviews": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Example Output

{
"_type": "provider",
"id": "prov_a1b2c3",
"businessName": "ABC Plumbing & Drain",
"address": "1234 Main St, Austin, TX 78701",
"city": "Austin",
"state": "TX",
"zipCode": "78701",
"phone": "(512) 555-0123",
"email": "info@abcplumbing.com",
"website": "https://www.abcplumbing.com",
"serviceType": "Plumbing",
"categories": ["Plumber", "Drain Cleaning", "Water Heater Repair"],
"specialties": ["Emergency plumbing", "Sewer line repair", "Water heater installation"],
"priceRange": "$$",
"yearsInBusiness": 15,
"overallRating": 4.7,
"totalReviews": 342,
"platformsFound": 4,
"platformList": ["google_maps", "yelp", "yellowpages", "bbb"],
"platforms": {
"google_maps": { "found": true, "rating": 4.8, "reviewCount": 187 },
"yelp": { "found": true, "rating": 4.5, "reviewCount": 98, "priceRange": "$$" },
"yellowpages": { "found": true, "rating": 4.0, "reviewCount": 12, "yearsInBusiness": 15 },
"bbb": { "found": true, "rating": "A+", "accredited": true, "complaints": 2 }
},
"bbbRating": "A+",
"bbbAccredited": true,
"bbbComplaints": 2,
"reviews": [
{ "platform": "yelp", "text": "Best plumber in Austin! Fixed our leak same day..." }
]
}

Pricing

$0.01 per unique provider found (Pay Per Event)

  • You only pay for unique, deduplicated providers
  • A provider found on 3 platforms still costs $0.01 (one charge)
  • Analytics summary is included free
  • Example: 50 providers = $0.50

Tips for Best Results

  1. Use proxies — Multiple platforms block datacenter IPs. Residential proxies give the best results.
  2. Be specific — "emergency plumber" finds more relevant results than just "plumber"
  3. Start with all platforms — More platforms = better deduplication and richer profiles
  4. Use minRating filter — Set to 4.0+ for quality leads, leave empty for full market coverage
  5. Enable reviews — Review excerpts help qualify providers, especially for outreach

Service Types That Work Well

  • Home services: plumber, electrician, HVAC, roofer, painter, landscaper, pest control
  • Professional: dentist, lawyer, accountant, veterinarian, chiropractor
  • Auto: mechanic, auto body, tire shop, car wash, towing
  • Personal: house cleaner, maid service, locksmith, handyman, mover
  • Commercial: janitorial, commercial HVAC, office cleaning, security

Integration — Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("sovereigntaylor/local-service-finder").call(run_input={
"searchTerm": "example query",
"maxResults": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item.get('title', item.get('name', 'N/A'))}")

Integration — JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('sovereigntaylor/local-service-finder').call({
searchTerm: 'example query',
maxResults: 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => console.log(item.title || item.name || 'N/A'));