Angi Home Services Scraper
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
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:
| 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: plumbersLocation: new-york/nyMax 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
maxItemsreasonable (50–500) for stable runs; large batches may take time due to residential proxy usage.