Angi Scraper - US Home Service Pros & Contractors avatar

Angi Scraper - US Home Service Pros & Contractors

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Angi Scraper - US Home Service Pros & Contractors

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

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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

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):

FieldDescription
businessNameCompany / pro name
urlAngi profile URL
categoryService category
phonePhone number
addressStreet address
cityCity
stateState
zipZIP / postal code
countryCountry
ratingAverage star rating
reviewCountNumber of reviews
bestRatingMaximum rating scale
yearsInBusinessYears in business (when listed)
isVerifiedWhether the pro is verified
descriptionBusiness description
imageProfile / logo image
scrapedAtWhen the record was scraped

Input options

OptionTypeDescription
categoriesarrayService category slugs (e.g. plumbing, electrician, roofing).
locationsarraystate/city slugs (e.g. ny/new-york, ca/los-angeles).
startUrlsarrayAngi listing or company URLs to scrape directly.
maxPagesPerListintegerResult pages to paginate per category+location (default: 3).
maxItemsintegerMaximum pros to save (0 = no limit).
maxConcurrencyintegerParallel profile requests (default: 5).
proxyConfigurationobjectUS 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)

  1. Open the actor and click Try for free.
  2. Add categories (e.g. plumbing) and locations (e.g. ny/new-york).
  3. Set Max pages per listing and Max items to control how many pros you collect.
  4. Keep the US residential proxy (required).
  5. Click Save & Start.
  6. 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.