Angi (Angie's List) Scraper avatar

Angi (Angie's List) Scraper

Pricing

from $1.50 / 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 $1.50 / 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

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

Free-plan limit: Apify free-plan runs deliver at most 5 provider records per run. Larger maxResults requests are reduced before crawling. Paid and agentic-payment runs follow the configured maxResults value.

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
}

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 the cloud Actor uses the built-in US Apify Residential proxy route. Proxy settings are managed by the Actor and are not part of the input. 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

This Actor uses pay-per-event pricing. These are the current Apify Store event prices:

EventPrice (USD)When it is charged
apify-default-dataset-itemFREE: $0.002; BRONZE: $0.002; SILVER: $0.002; GOLD: $0.0015; PLATINUM: $0.0015; DIAMOND: $0.0015Scraped Angi provider — One unique public Angi provider record written to the default dataset.
apify-actor-start$0.005Actor Start — Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). — Charged once per run.

Apify platform usage for this Actor run is included alongside the event prices above; no separate per-run platform-usage fee is passed to users.

This covers Apify platform usage for this Actor run. Other Apify products or usage outside this Actor run may still follow your account plan.