OrbTop

Angi Home Services Scraper

LEAD GENERATIONJOBSBUSINESS

Angi Home Services Scraper

Scrape Angi (formerly Angie's List) home-service provider listings by category and location. Supply a service category (e.g. "plumbers", "electricians") and a city/state, or paste direct provider profile URLs, and the actor returns rich business records including phone, website, rating, reviews, service areas, address, and certifications.

What you get

Each record includes:

Field Description
pro_id Angi provider ID from the profile URL
business_name Business name
angi_url Canonical Angi profile URL
service_categories Service categories (comma-separated)
description Business description / about text
phone Phone number
address Street address
city City
state State (2-letter code)
zip ZIP code
service_area_zips ZIP codes served (comma-separated)
rating Average rating (0–5)
reviews_count Number of reviews
certified Angi-certified flag
founded_year Year founded
employees_range Employee count range
super_service_award Super Service Award flag
awards Awards (comma-separated)
hours Business hours
email Business email
website Business website URL
scraped_at ISO timestamp

How to use

Option A — Category + Location Search

Set Service Category (e.g. plumbers) and Location (e.g. new-york/ny) and leave Start URLs empty. The actor builds the search URL automatically.

Category: plumbers
Location: new-york/ny
Max Items: 50

Location format: {city}/{state} where city uses hyphens (e.g. los-angeles/ca, chicago/il, houston/tx).

Option B — Direct Profile URLs

Paste one or more Angi provider profile URLs into Start URLs. Each URL should look like:

https://www.angi.com/companylist/us/nc/pineville/kale-lawn-care-reviews-194023.htm

This is the fastest way to scrape specific providers you already know.

Option C — Companylist Search URLs

Paste an Angi companylist URL directly — the actor will extract all profile links from the results page and scrape each one.

https://www.angi.com/companylist/us/ny/new-york/plumbers.htm

Common service categories

plumbers, electricians, hvac, landscapers, painters, roofers, general-contractors, handyman, carpet-cleaning, maid-service, pest-control, tree-service, garage-door, locksmiths

Input

Field Type Description
startUrls Array Angi companylist or pro profile URLs (overrides category/location)
category String Service category slug (e.g. plumbers)
location String City/state in URL format (e.g. new-york/ny)
certifiedOnly Boolean Only return Angi-certified pros
maxItems Integer Maximum records to return (0 = unlimited)

Notes

  • Angi uses Cloudflare/WAF protection on provider pages — residential proxy is required and included.
  • The actor uses __NEXT_DATA__ JSON extraction for reliable, structured data.
  • HTML DOM fallback ensures resilience against site redesigns.
  • Keep maxItems reasonable (50–500) for stable runs; large batches may take time due to residential proxy usage.