Angi (formerly Angie's List) Scraper avatar

Angi (formerly Angie's List) Scraper

Pricing

from $0.01 / 1,000 results

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

Angi (formerly Angie's List) Scraper

Angi Scraper extracts comprehensive business data from Angi (formerly Angie's List), the leading home services marketplace. Get verified contractor profiles, customer reviews, ratings, and project photos for plumbers, electricians, HVAC technicians, roofers, and all home service categories.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

3

Monthly active users

an hour ago

Last modified

Share

Angi Business Scraper - Contractor Profiles, Reviews & Ratings

Scrape Angi (formerly HomeAdvisor) business listings, customer reviews, ratings, project photos, and service areas. Extract license information, background check status, and hire counts. Essential for home service contractors and competitive analysis.

Features

  • Professional Profile Scraping - Complete contractor profiles with credentials
  • Search by Service Type - Plumbers, electricians, HVAC, roofers, and more
  • Location-Based Search - Search by city, state, or ZIP code
  • Review Extraction - Customer reviews with ratings and project details
  • Photo Extraction - Project and portfolio photos
  • Credential Verification - License, insurance, and background check status
  • Anti-Detection - Fingerprint injection for stealth browser automation
  • Proxy Support - Residential proxies for reliable access
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Home Service Contractors

Monitor your Angi presence and compare against competitors. Track ratings, review trends, and service area coverage.

Marketing Agencies

Build lead lists of home service professionals. Identify contractors with weak online presence who need marketing services.

Home Service Marketplaces

Research competitive landscape before launching in new markets. Understand contractor density, pricing, and coverage.

Insurance & Compliance Teams

Verify contractor credentials and background check status for vendor onboarding and compliance checks.

Real Estate Professionals

Build preferred vendor lists for home services. Provide clients with vetted contractor recommendations.

Important: Rate Limiting Considerations

Angi actively monitors for automated access. To minimize detection risk:

  1. Start slow - Begin with maxResults: 10 and increase gradually
  2. Use residential proxies - Enabled by default for better success
  3. Space your runs - Wait 15-30 minutes between runs
  4. Avoid peak hours - Run during off-peak hours for best results
  5. Keep sessions short - Smaller batches (25-50 results) are more reliable than large ones

No account required - This scraper uses public search results.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Search for Contractors

{
"scrapeType": "search",
"searchTerm": "Plumber",
"location": "Miami, FL",
"maxResults": 25,
"includeReviews": true,
"demoMode": false
}

Scrape a Specific Business

{
"scrapeType": "business_profile",
"businessUrl": "https://www.angi.com/companylist/us/fl/miami/mikes-plumbing.htm",
"includeReviews": true,
"includePhotos": true,
"demoMode": false
}

Filter by Quality

{
"scrapeType": "search",
"searchTerm": "Electrician",
"location": "Atlanta, GA",
"minRating": 4.5,
"maxResults": 50,
"sortBy": "rating",
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
scrapeTypestringsearchType: business_profile, search, reviews
businessUrlstring-Direct Angi listing URL
searchTermstring-Service type to search (plumber, electrician, etc.)
locationstring-City, state or ZIP code
serviceTypestring-Filter: plumbing, electrical, hvac, roofing, etc.
minRatingnumber-Minimum star rating (1.0-5.0)
includeReviewsbooleantrueScrape reviews
maxReviewsPerBusinessnumber20Max reviews per listing
includePhotosbooleanfalseExtract project photos
maxResultsnumber50Maximum listings to scrape
sortBystringrelevanceSort: relevance, rating, review_count, years_in_business
proxyConfigurationobjectResidentialProxy settings
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

Output Format

{
"businessName": "Mike's Plumbing & Drain",
"angiUrl": "https://www.angi.com/companylist/us/fl/miami/mikes-plumbing.htm",
"angiId": "12345678",
"categories": ["Plumber", "Drain Cleaning", "Water Heater"],
"rating": 4.8,
"reviewCount": 156,
"grade": "A",
"yearsInBusiness": 15,
"hiredOnAngi": 342,
"address": {
"city": "Miami",
"state": "FL",
"zipCode": "33101"
},
"phone": "(305) 555-1234",
"website": "https://mikesplumbing.com",
"serviceAreas": ["Miami", "Miami Beach", "Coral Gables", "Kendall"],
"licenses": ["CFC1428532", "State Licensed"],
"insurance": true,
"backgroundChecked": true,
"photos": ["https://d2xuzatlf0eg6.cloudfront.net/photos/abc123.jpg"],
"reviews": [
{
"reviewId": "rev123",
"rating": 5,
"title": "Excellent service!",
"text": "Mike fixed our kitchen drain quickly and professionally...",
"author": "John D.",
"date": "December 2024",
"projectType": "Drain Cleaning",
"projectCost": "$150-$300",
"verified": true
}
],
"scrapedAt": "2025-12-21T10:30:00.000Z"
}

Pricing (Pay-Per-Event)

EventDescriptionPrice
listing_scrapedPer business scraped$0.04
review_scrapedPer review extracted$0.004
photo_scrapedPer photo URL extracted$0.002

Example costs:

  • 50 contractors with 20 reviews: (50 x $0.04) + (1000 x $0.004) = $6.00
  • 100 contractors, no reviews: 100 x $0.04 = $4.00
  • Demo mode: $0.00

Webhook & Automation Integration

Webhook Configuration

{
"scrapeType": "search",
"searchTerm": "HVAC",
"location": "Denver, CO",
"webhookUrl": "https://your-endpoint.com/webhook"
}

Zapier Integration

  1. Create a Zapier Webhook trigger (Catch Hook)
  2. Copy the webhook URL to webhookUrl
  3. Route results to Google Sheets, CRM, Slack, etc.

Make.com (Integromat)

  1. Create a Webhooks module (Custom webhook)
  2. Add webhook URL to configuration
  3. Process results with Make.com scenarios

n8n Integration

  1. Add a Webhook node
  2. Configure with webhook URL
  3. Chain with downstream processing

Apify Scheduled Runs

Schedule this actor in Apify Console for recurring scrapes. Use Apify webhooks or API to fetch results programmatically.

Official API Alternatives

Angi does not offer a public API for contractor data. This scraper is the most practical way to access Angi data programmatically.

Alternative data sources:

  • Google Maps API - Basic business listings
  • Yelp Fusion API - Reviews and ratings
  • BBB API - Accreditation and complaints
  • HomeAdvisor - Similar platform (see our HomeAdvisor Scraper)

FAQ

Q: Do I need an Angi account?

A: No. This scraper uses public search results. No login required.

Q: What's the difference between Angi and HomeAdvisor?

A: Angi acquired HomeAdvisor in 2017. Both platforms share data but have different interfaces. We offer separate scrapers for each.

Q: Why am I getting blocked?

A: Angi has anti-bot measures. Start with smaller batches (10-25 results), use residential proxies (default), and space runs 15-30 minutes apart.

Q: Can I scrape specific contractor profiles?

A: Yes. Use scrapeType: "business_profile" with the direct Angi URL.

Q: How fresh is the data?

A: Data is scraped in real-time from Angi's current listings. Reviews and ratings reflect the live state of each profile.

Common Problems & Solutions

"No results found"

  • Verify the service type matches Angi categories (e.g., "Plumbing" not "Plumber services")
  • Check location spelling
  • Remove filters temporarily to broaden search

"Request blocked" or empty results

  • Anti-bot protection triggered
  • Wait 15-30 minutes between runs
  • Reduce maxResults to 10-25
  • The actor uses fingerprint injection automatically

"Demo data showing"

  • Set demoMode: false
  • No API key or login required for real scraping

"Reviews not loading"

  • Some businesses have few reviews
  • Ensure includeReviews: true
  • Check maxReviewsPerBusiness setting

📞 Support


Built by John Rippy | Actor Arsenal