Angi (formerly Angie's List) Scraper
Pricing
from $0.01 / 1,000 results
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
Actor stats
0
Bookmarked
11
Total users
3
Monthly active users
an hour ago
Last modified
Categories
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:
- Start slow - Begin with
maxResults: 10and increase gradually - Use residential proxies - Enabled by default for better success
- Space your runs - Wait 15-30 minutes between runs
- Avoid peak hours - Run during off-peak hours for best results
- 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
| Parameter | Type | Default | Description |
|---|---|---|---|
scrapeType | string | search | Type: business_profile, search, reviews |
businessUrl | string | - | Direct Angi listing URL |
searchTerm | string | - | Service type to search (plumber, electrician, etc.) |
location | string | - | City, state or ZIP code |
serviceType | string | - | Filter: plumbing, electrical, hvac, roofing, etc. |
minRating | number | - | Minimum star rating (1.0-5.0) |
includeReviews | boolean | true | Scrape reviews |
maxReviewsPerBusiness | number | 20 | Max reviews per listing |
includePhotos | boolean | false | Extract project photos |
maxResults | number | 50 | Maximum listings to scrape |
sortBy | string | relevance | Sort: relevance, rating, review_count, years_in_business |
proxyConfiguration | object | Residential | Proxy settings |
demoMode | boolean | true | Return sample data for testing |
webhookUrl | string | - | 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)
| Event | Description | Price |
|---|---|---|
listing_scraped | Per business scraped | $0.04 |
review_scraped | Per review extracted | $0.004 |
photo_scraped | Per 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
- Create a Zapier Webhook trigger (Catch Hook)
- Copy the webhook URL to
webhookUrl - Route results to Google Sheets, CRM, Slack, etc.
Make.com (Integromat)
- Create a Webhooks module (Custom webhook)
- Add webhook URL to configuration
- Process results with Make.com scenarios
n8n Integration
- Add a Webhook node
- Configure with webhook URL
- 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
maxResultsto 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
maxReviewsPerBusinesssetting
📞 Support
- Actor Arsenal: Full Actor Catalog
- Developer: John Rippy
Built by John Rippy | Actor Arsenal