Angi (Angie's List) Scraper
Pricing
from $40.00 / 1,000 scraped angi providers
Angi (Angie's List) Scraper
Extract public Angi providers by category and location, including ratings, review counts, company details, service areas, and public reviews.
Pricing
from $40.00 / 1,000 scraped angi providers
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract public home-service provider listings, ratings, company details, and reviews from Angi.com. Start from an Angi directory/company URL or generate a category URL from a US state, city, and category slug.
What it extracts
- Provider name and canonical Angi profile URL
- Rating, review count, and recommendation percentage
- Categories, company description, public phone, and address/service area
- Years in business and Angi Approved status when displayed
- A configurable number of public review excerpts
- Source URL/category and UTC scrape timestamp
Input
The default input searches the public plumbing directory for Austin, Texas and returns one enriched provider. For precise or uncommon categories, copy a public Angi URL into startUrls.
{"state": "TX","city": "Austin","category": "plumbing","maxResults": 10,"maxPages": 1,"includeProfileDetails": true,"maxReviewsPerProvider": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Direct company pages are also supported:
{"startUrls": [{ "url": "https://www.angi.com/companylist/us/tx/austin/texas-painting-company-reviews-1.htm" }],"maxResults": 1,"maxReviewsPerProvider": 25}
Output
Each default-dataset item represents one unique provider. OUTPUT in the default key-value store contains the run outcome (DATA, EMPTY, BLOCKED, REJECTED, or FAILED), counts, and warnings.
Reliability and responsible use
Angi uses Cloudflare and commonly blocks datacenter traffic, so US residential proxy routing is the default. The Actor uses one coherent browser session, conservative concurrency, and bounded retries. It does not solve CAPTCHAs, use authenticated sessions, reveal gated contact information, or fabricate results when access is blocked. Scrape only public information and follow applicable law, privacy rules, and Angi's terms.
Pricing
Pay per event: one inexpensive run-start event and one primary event for every unique provider written to the default dataset. Dataset items are billed by Apify's synthetic dataset-item event; the code does not double-charge them.