Angi Scraper - US Home Service Pros & Contractors
Pricing
from $3.00 / 1,000 results
Angi Scraper - US Home Service Pros & Contractors
Angi (Angie's List) scraper & data API: find US home-service pros & contractors by category and city — export business name, category, phone, full address, rating, review count, reviews, years in business & verification. Home-services lead generation & local market research — fast.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Angi Scraper — US Home-Service Pros, Contractors & Reviews
Extract US home-service professionals and contractors from Angi (formerly Angie's List) at scale. Search by service category and city — plumbers, electricians, roofers, HVAC, cleaners, landscapers, and more — and export clean, structured data: business name, category, phone, full address, rating, review count, verification status, and description.
No login. Just give it a category and a location, and get back a ready-to-use dataset in JSON, CSV, Excel, or via API.
Built for home-services lead generation, contractor outreach, and local market research. Pairs perfectly with contractor-license data for full verification + reputation coverage.
🧭 Table of contents
- What this scraper does
- Why use it
- Who it's for
- What data you get
- Input options
- Input examples
- Output example
- How to use (step by step)
- Tips for best results
- Use cases
- Integrations & export
- Pricing
- FAQ
What this scraper does
Angi is one of the largest US directories of home-service professionals. This actor turns its listings into structured data you can act on.
Give it one or more service categories (e.g. plumbing, electrician, roofing) and locations (e.g. ny/new-york, ca/los-angeles), and it collects the matching pros — each with contact details, rating, review count, and verification status. You can also paste Angi listing or company URLs directly.
Why use it
- ⚡ Reliable at scale — built to handle Angi's protections and page reliably through results.
- 📞 Contact-ready — business name, phone, and full address for outreach and CRM import.
- ⭐ Reputation data — rating, review count, and verification status per pro.
- 🧱 Flexible inputs — search by category + location, or paste Angi URLs directly.
- 🏗️ Pairs with license data — combine reputation (Angi) with licensing (state boards) for full vetting.
- 📦 Export anywhere — JSON, CSV, Excel, HTML table, or RSS, plus a full REST API and integrations.
Who it's for
- Home-services lead-gen building contractor and pro contact lists by trade and city.
- SaaS & marketplaces onboarding or enriching service-provider data.
- Sales teams targeting contractors with tools, insurance, materials, or financing.
- Market researchers analyzing pro density, ratings, and competition by metro.
- Agencies auditing local listings and reputation for clients.
What data you get
Each pro includes (when available):
| Field | Description |
|---|---|
businessName | Company / pro name |
url | Angi profile URL |
category | Service category |
phone | Phone number |
address | Street address |
city | City |
state | State |
zip | ZIP / postal code |
country | Country |
rating | Average star rating |
reviewCount | Number of reviews |
bestRating | Maximum rating scale |
yearsInBusiness | Years in business (when listed) |
isVerified | Whether the pro is verified |
description | Business description |
image | Profile / logo image |
scrapedAt | When the record was scraped |
Input options
| Option | Type | Description |
|---|---|---|
categories | array | Service category slugs (e.g. plumbing, electrician, roofing). |
locations | array | state/city slugs (e.g. ny/new-york, ca/los-angeles). |
startUrls | array | Angi listing or company URLs to scrape directly. |
maxPagesPerList | integer | Result pages to paginate per category+location (default: 3). |
maxItems | integer | Maximum pros to save (0 = no limit). |
maxConcurrency | integer | Parallel profile requests (default: 5). |
proxyConfiguration | object | US residential proxy required (default provided). |
Input examples
1. Plumbers in a city
{"categories": ["plumbing"],"locations": ["ny/new-york"],"maxItems": 100,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
2. Multiple trades across multiple cities
{"categories": ["plumbing", "electrician", "roofing"],"locations": ["ca/los-angeles", "tx/houston", "il/chicago"],"maxPagesPerList": 5,"maxItems": 1000,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
3. From Angi URLs
{"startUrls": ["https://www.angi.com/companylist/us/ny/new-york/plumbing.htm"]}
Output example
{"businessName": "Trejos Plumbing & Rooter","url": "https://www.angi.com/companylist/us/ca/canoga-park/trejos-plumbing-rooter-reviews-1.htm","category": "plumbing","phone": "8183210915","city": "Canoga Park","state": "CA","zip": "91303","country": "United States","rating": 5,"reviewCount": 4,"bestRating": 5,"isVerified": true,"description": "All American Plumbing is committed to excellence ...","scrapedAt": "2026-06-09T10:00:00.000Z"}
How to use (step by step)
- Open the actor and click Try for free.
- Add categories (e.g.
plumbing) and locations (e.g.ny/new-york). - Set Max pages per listing and Max items to control how many pros you collect.
- Keep the US residential proxy (required).
- Click Save & Start.
- When the run finishes, open the Dataset tab and export to JSON, CSV, or Excel, or pull it via API.
Tips for best results
- Location format is
state/city. Use the two-letter state abbreviation and a hyphenated city, e.g.ny/new-york,ca/los-angeles,tx/houston. - Category slugs are hyphenated. Examples:
plumbing,electrician,roofing,hvac,house-cleaning,landscaping,pest-control. - Keep the US residential proxy — it's required for reliable access.
- Moderate concurrency keeps runs stable; raise it gradually if needed.
- Combine with contractor-license data for full vetting (reputation + licensing).
Use cases
- 🧲 Lead generation — build contractor contact lists (name, phone, city) by trade and metro.
- 🤝 Sales prospecting — target pros for tools, insurance, materials, software, or financing.
- 📊 Market research — analyze pro density, ratings, and competition across cities.
- ✅ Vetting & verification — combine Angi reputation with license data for due diligence.
- 🤖 AI & data products — feed structured home-services data into apps and assistants.
Integrations & export
Export as JSON, CSV, Excel, HTML table, or RSS, or fetch results through the API. Connect to Make, Zapier, n8n, Google Sheets, Slack, GitHub, and more, or schedule runs to keep your dataset fresh.
Pricing
This actor runs on a simple pay-per-result model — you only pay for the pros you collect. Start small with the free tier and scale up as needed.
FAQ
How do I specify a location?
As state/city, using the two-letter state code and a hyphenated city name, e.g. ny/new-york.
Which categories can I use?
Any Angi home-service category slug — plumbing, electrician, roofing, hvac, house-cleaning, landscaping, pest-control, and many more.
Do I get phone numbers? Yes — phone numbers are included when listed, making this ideal for lead generation.
Do I need an account? No login is required. A US residential proxy is required and provided by default.
How many pros can I scrape?
As many as your categories and locations return — increase maxPagesPerList and maxItems to collect more.
Can I scrape specific companies?
Yes — paste their Angi URLs into startUrls.
Why is a US residential proxy required? Angi serves its listings to US visitors; a US residential proxy ensures reliable access. The default is preconfigured.
Need another home-services data source or a custom field? Open an issue on the actor's Issues tab — feedback and feature requests are welcome.