Angi (Angie's List) Scraper avatar

Angi (Angie's List) Scraper

Pricing

from $40.00 / 1,000 scraped angi providers

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

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

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.