Angi (Angie's List) Pro Directory Scraper
LEAD GENERATIONBUSINESSOTHER
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Angi (Angie's List) Pro Directory Scraper
Scrape the Angi pro directory for home-service professionals by ZIP code and service category. Returns business name, service categories, description, rating, review count, founding year and Super Service Award status for every pro, plus a street address for most listings and a phone number for Angi-advertiser pros.
What it does
- Catalog mode — walks Angi's
pro_profileleaf sitemaps (~1.38 million profiles across 69 shards) and scrapes profiles matching optional ZIP and category filters. - Pro detail mode — scrapes a list of specific Angi pro URLs you supply directly.
Fields come back clean and consistently typed, with fallbacks that survive Angi's redesigns.
Use cases
- Home-services SaaS and contractor CRM enrichment
- Lead generation for HVAC, plumbing, electrical, roofing, and other trades
- Competitive intelligence on local service providers
- Rating and review monitoring across markets
Input
| Field | Type | Description |
|---|---|---|
mode |
string | catalog (default) or pro_detail |
maxItems |
integer | Maximum number of pros to return (0 = unlimited) |
zipCodes |
array | Filter pros by service area ZIP codes (catalog mode) |
category |
string | Filter by service category slug (catalog mode, e.g. plumbing) |
certifiedOnly |
boolean | Not currently supported — Angi no longer publishes certification status on pro profile pages, and setting this to true fails the run rather than silently returning nothing |
proUrls |
array | Specific Angi pro URLs to scrape (pro_detail mode) |
Output
Each record contains:
| Field | Description |
|---|---|
pro_id |
Angi provider ID |
business_name |
Company name |
angi_url |
Angi profile URL |
service_categories |
Comma-separated service categories |
description |
Business description |
phone |
Contact phone number — published for Angi-advertiser pros; null for standard listings |
address |
Street address — published for most (not all) listings |
city |
City |
state |
State (2-letter code) |
zip |
ZIP code |
rating |
Average rating (0-5) |
reviews_count |
Number of reviews |
founded_year |
Year business was founded |
super_service_award |
Super Service Award recipient |
awards |
Other awards |
Notes
- Angi profile pages are bot-protected. This actor gets through the WAF automatically.
- For large catalog runs, set
maxItemsto control scope. Each shard covers approximately 10,000 profiles. - Phone numbers and street addresses come from what Angi itself publishes for each listing — some fields are only available for advertiser-tier pros, and a handful of businesses simply haven't provided every detail to Angi.