Angi (Angie's List) Pro Directory Scraper avatar

Angi (Angie's List) Pro Directory Scraper

Pricing

from $1.00 / 1,000 record scrapeds

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

from $1.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

2

Monthly active users

16 days ago

Last modified

Share

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_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.

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

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)
certifiedOnlybooleanNot 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
proUrlsarraySpecific Angi pro URLs to scrape (pro_detail mode)

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 — published for Angi-advertiser pros; null for standard listings
addressStreet address — published for most (not all) listings
cityCity
stateState (2-letter code)
zipZIP code
ratingAverage rating (0-5)
reviews_countNumber of reviews
founded_yearYear business was founded
super_service_awardSuper Service Award recipient
awardsOther awards

Notes

  • Angi profile pages are bot-protected. This actor gets through the WAF automatically.
  • For large catalog runs, set maxItems to 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.