Angi Home Services Scraper avatar

Angi Home Services Scraper

Pricing

Pay per event

Go to Apify Store
Angi Home Services Scraper

Angi Home Services Scraper

Scrape Angi home-service provider listings by category and location. Returns business name, phone, website, rating, review count, service categories, service-area ZIPs, address, certified flag, and more. For lead generation, contractor CRMs, and local business intelligence.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

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:

FieldDescription
pro_idAngi provider ID from the profile URL
business_nameBusiness name
angi_urlCanonical Angi profile URL
service_categoriesService categories (comma-separated)
descriptionBusiness description / about text
phonePhone number
addressStreet address
cityCity
stateState (2-letter code)
zipZIP code
service_area_zipsZIP codes served (comma-separated)
ratingAverage rating (0–5)
reviews_countNumber of reviews
certifiedAngi-certified flag
founded_yearYear founded
employees_rangeEmployee count range
super_service_awardSuper Service Award flag
awardsAwards (comma-separated)
hoursBusiness hours
emailBusiness email
websiteBusiness website URL
scraped_atISO timestamp

How to use

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

FieldTypeDescription
startUrlsArrayAngi companylist or pro profile URLs (overrides category/location)
categoryStringService category slug (e.g. plumbers)
locationStringCity/state in URL format (e.g. new-york/ny)
certifiedOnlyBooleanOnly return Angi-certified pros
maxItemsIntegerMaximum 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.