Angi (Angie's List) Pro Directory Scraper avatar

Angi (Angie's List) Pro Directory Scraper

Pricing

Pay per event

Go to Apify Store
Angi (Angie's List) Pro Directory Scraper

Angi (Angie's List) Pro Directory Scraper

Scrape the Angi pro directory for service-pros by ZIP and category. Returns business name, service categories, service-area ZIPs, rating, review count, certified flag, Super Service Award, address, phone, and website. For home-services SaaS, contractor CRMs, and competitive intel.

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

5 hours ago

Last modified

Share

Scrape the Angi pro directory for home-service professionals by ZIP code and service category. Returns business name, service categories, service-area ZIPs, rating, review count, certified status, Super Service Award, address, phone, and website for each pro.

What it does

  • Catalog mode — walks Angi's pro_profile leaf 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.

Data is extracted from Angi's embedded Next.js __NEXT_DATA__ JSON block, with DOM-selector fallbacks for redesigned pages.

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

FieldTypeDescription
modestringcatalog (default) or pro_detail
maxItemsintegerMaximum number of pros to return (0 = unlimited)
zipCodesarrayFilter pros by service area ZIP codes (catalog mode)
categorystringFilter by service category slug (catalog mode, e.g. plumbing)
certifiedOnlybooleanReturn only Angi-certified pros
proUrlsarraySpecific Angi pro URLs to scrape (pro_detail mode)
proxyConfigurationobjectProxy settings — residential proxy recommended

Output

Each record contains:

FieldDescription
pro_idAngi provider ID
business_nameCompany name
angi_urlAngi profile URL
service_categoriesComma-separated service categories
descriptionBusiness description
phoneContact phone number
addressStreet address
cityCity
stateState (2-letter code)
zipZIP code
service_area_zipsComma-separated service area ZIP codes
ratingAverage rating (0-5)
reviews_countNumber of reviews
certifiedAngi-certified status
founded_yearYear business was founded
employees_rangeEmployee count range
super_service_awardSuper Service Award recipient
awardsOther awards
hoursBusiness hours
emailContact email
websiteBusiness website

Notes

  • Angi profile pages are Cloudflare-protected. This actor uses residential proxies and real browser rendering to bypass the WAF — datacenter proxies will be blocked.
  • Sitemap-based discovery starts from Angi's leaf-sitemap-index.xml (no proxy needed for sitemap fetches).
  • For large catalog runs, set maxItems to control scope. Each shard covers approximately 10,000 profiles.