HomeGuide Scraper avatar

HomeGuide Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
HomeGuide Scraper

HomeGuide Scraper

Scrape public HomeGuide.com home-services professional directory and provider profile pages. Extract business name, address, geo, ratings, reviews, services, payment methods, and operating hours from US local home-service pros (cleaning, plumbing, HVAC, contractors, electricians, landscaping, etc.).

Pricing

from $3.00 / 1,000 results

Rating

5.0

(22)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

22

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

Scrape HomeGuide.com — the public US home-services pro directory — for business profiles, ratings, reviews, contact info, services offered, and operating hours. Built for marketers, lead-gen analysts, real-estate teams, and home-services aggregators who need clean, structured data on local contractors and service pros.

Coverage: 50 US states + DC, 80+ home-service categories (cleaning, plumbing, HVAC, electricians, landscaping, contractors, roofing, etc.), thousands of cities. Public data only — no login, no cookies, no auth.

What this actor does

This scraper visits HomeGuide listing pages (national category, or state/city-scoped) and individual provider profile pages, then emits a flat dataset of pros with their structured business data.

It uses HomeGuide's own JSON-LD LocalBusiness and ItemList schema markup as the primary source of truth, plus the embedded app-page-state JSON for richer details (lat/lng, operating hours, listed services).

Input modes

ModeWhat you provideWhat you get
By URLsA list of HomeGuide URLs (provider profiles, category pages, or city pages)Records for each URL — full provider profile if it's a profile URL, paginated listings if it's a directory page
By categoryA category slug (e.g. house-cleaning); optionally a state + cityTop providers for that category nationally, or filtered to a city
By locationA US state code (e.g. ca); optionally a city slug and categoryAll pros listed for that location

Input fields

  • modebyUrls, byCategory, or byLocation
  • urls — direct HomeGuide URLs (used when mode=byUrls)
  • category — one of 80+ predefined service category slugs
  • stateCode — two-letter US state code (50 states + DC)
  • city — lowercase, hyphenated city slug (e.g. los-angeles, new-york)
  • maxItems — global cap on emitted records (default 25, max 1000)
  • maxPagesPerListing — paginated listing pages to crawl per seed URL (HomeGuide returns ~10 pros per page)
  • fetchProfileDetails — when on, visits each provider's profile page for richer data (full address, hours, reviews, services)
  • maxReviewsPerProfile — cap on reviews kept per provider
  • useProxy — route through Apify proxy (HomeGuide is normally reachable from datacenter IPs without a proxy)
  • autoEscalateOnBlock — automatically retry with exponential backoff on 503/Cloudflare challenges
  • proxyConfiguration — Apify proxy configuration object (only used when useProxy=true); leave at the default to let Apify pick groups

Output fields

Every record includes (when available — empty fields are dropped):

FieldTypeDescription
titlestringBusiness name
categorystringHomeGuide category slug (from URL)
city, statestringListing geography (from URL)
streetAddress, postalCode, fullAddressstringMailing address
latitude, longitudenumberGeo coordinates
phoneNumberstringPublic business phone
websiteUrlstringProvider website (when published)
ratingValue, reviewCountnumberAggregate rating + count
numberOfEmployeesnumberSelf-reported team size
paymentAcceptedarrayListed payment methods
servicesOfferedarrayListed service offerings
socialLinksarrayLinked social-profile URLs
imageUrlstringProfile image
hoursarrayPer-day open/close blocks; openHHMM/closeHHMM are HHMM ints (e.g. 1700 = 17:00)
reviewsarrayUp to maxReviewsPerProfile reviews with rating, text, author, date
breadcrumbarrayHomeGuide breadcrumb names
canonicalUrl, profileUrl, sourceUrlstringCanonical URLs
providerSlugstringLast URL-path segment of the profile
siteNamestringAlways HomeGuide
recordTypestringAlways pro
scrapedAtstringISO-8601 UTC timestamp

FAQs

Does this scraper require login or cookies? No. HomeGuide profiles and category listings are fully public.

Will it work without a proxy? Yes. HomeGuide does not aggressively block datacenter IPs. You can enable Apify proxy via the input switch if you do see 503s.

How many pros per listing page? ~10 LocalBusiness items per page. Use maxPagesPerListing to deepen coverage for a given category/location.

Why are some fields missing on some pros? Different providers fill in different optional fields on their HomeGuide profiles. The scraper drops empty fields rather than emitting null/"".

Does the actor scrape costs/articles pages? No. This actor focuses on the pro directory. Cost-guide URLs under /costs/ will be ignored.

Is this scraper compliant with HomeGuide's robots.txt? HomeGuide's robots.txt disallows internal-only paths (/pros, /admin/, /lead, etc.). The directory and profile URLs this actor crawls are explicitly allowed.

Daily test prefill

The default INPUT.json runs a small byCategory scrape (house-cleaning in NY/Brooklyn, max 5 records, 1 listing page) which reliably returns ≥1 record on Apify's daily test runs.