Extract verified business data from Angi (formerly Angie's List) including emails, phone numbers, ratings, and contact details for home service professionals. Get comprehensive listings with company information, customer reviews, and contact data across 150+ categories like plumbers and contractors.
Angi Scraper enables you to easily extract data from angi.com about local home service professionals and their businesses.
Angi Scraper can collect detailed information about:
Angi.com is one of the largest platforms connecting homeowners with local service professionals, making it an invaluable source of data for:
Getting started with Angi Scraper is simple:
Apify provides you with $5 free usage credits every month on the Apify Free plan. You can use these to test Angi Scraper and see the results for yourself.
For regular data collection from angi.com, we recommend the $49/month Personal plan, which provides enough credits for multiple runs and consistent data gathering.
The scraper supports the following input parameters to customize your search:
Parameter | Type | Required | Description |
---|---|---|---|
maxItems | Integer | Yes | Maximum number of businesses to scrape (0 for unlimited). Default is 100. |
zipCodes | Array | No | List of zip codes to search for service providers. |
category | String | Yes | Category of service providers to search for. Choose from 150+ predefined categories like "plumbing", "electrical", "landscaping", etc. See the INPUT section to check all available categories |
Example input:
1{ 2 "maxItems": 50, 3 "zipCodes": ["90210", "90001"], 4 "category": "plumbing" 5}
The scraper provides comprehensive business information including:
Example output:
1{ 2 "uuid": "00123123-1234-1234-1234-123123123123", 3 "contactInfo": { 4 "emails": [ 5 { 6 "type": "Primary", 7 "email": "jdoeplumber001@hotmail.com" 8 } 9 ], 10 "phoneNumbers": [ 11 { 12 "type": "Primary", 13 "phoneNumber": "5123123123" 14 } 15 ], 16 "website": "", 17 "address": { 18 "street1": "123 Unknown Street", 19 "city": "Union City", 20 "state": "NJ", 21 "country": "USA", 22 "postalCode": "07087" 23 } 24 }, 25 "businessInfo": { 26 "legacyId": "111111111", 27 "primaryAddressId": 0, 28 "businessName": "John Doe Pro Plumbing", 29 "businessDescription": "John Doe is committed to excellence in every aspect of our business.", 30 "inBusinessSince": 2022, 31 "hoursInfo": { 32 "hoursInfoDetail": [ 33 { 34 "startTime": 0, 35 "endTime": 0, 36 "dayOfWeek": 1, 37 "isClosed": true 38 }, 39 { 40 "startTime": 0, 41 "endTime": 0, 42 "dayOfWeek": 2, 43 "isClosed": true 44 } 45 ], 46 "acceptsAppointments": false 47 }, 48 "advertiser": true, 49 "onAngiSince": "2024-11-23", 50 "amenities": { 51 "ecoFriendlyAccreditations": false, 52 "emergencyServices": false, 53 "emergencyService": false, 54 "freeEstimates": false, 55 "warranties": false, 56 "warrantiesOffered": false, 57 "seniorDiscount": false, 58 "seniorDiscountValue": "" 59 }, 60 "paymentOptions": ["CreditCard"], 61 "licenses": [], 62 "insured": false, 63 "bonded": false, 64 "status": "Active", 65 "businessHighlights": [ 66 { 67 "name": "SeHablaEspanol", 68 "description": "Se Habla Español", 69 "iconUrl": "" 70 }, 71 { 72 "name": "VeteranOwned", 73 "description": "Veteran Owned \u0026 Operated", 74 "iconUrl": "" 75 } 76 ] 77 }, 78 "logoUrl": "", 79 "images": [], 80 "awards": [ 81 { 82 "name": "SEAL_OF_APPROVAL", 83 "description": "Seal of Approval", 84 "url": "/images/sp-badges/soap" 85 }, 86 { 87 "name": "ONE_YEAR_WITH_HA", 88 "description": "One Year With HomeAdvisor", 89 "url": "/images/sp-badges/1year" 90 } 91 ], 92 "proShowcases": { 93 "showcases": [], 94 "totalShowcases": 0 95 }, 96 "offers": [], 97 "noIndex": false, 98 "slug": { 99 "canonical": "/companylist/us/nj/union-city/jdoe-pro-plumbing-reviews-1.htm", 100 "aliases": [""] 101 }, 102 "eligibleForRaq": false, 103 "spProperties": [], 104 "combinedMetrics": { 105 "reviewMetrics": { 106 "gradeCounts": [ 107 { 108 "grade": "C", 109 "count": 0, 110 "starRating": 3 111 }, 112 { 113 "grade": "B", 114 "count": 0, 115 "starRating": 4 116 }, 117 { 118 "grade": "A", 119 "count": 1, 120 "starRating": 5 121 }, 122 { 123 "grade": "D", 124 "count": 0, 125 "starRating": 2 126 }, 127 { 128 "grade": "F", 129 "count": 0, 130 "starRating": 1 131 } 132 ], 133 "ratingTypeMetrics": [ 134 { 135 "ratingType": "Price", 136 "gpa": 0, 137 "grade": "A", 138 "count": 0, 139 "starRating": 5 140 }, 141 { 142 "ratingType": "Responsiveness", 143 "gpa": 0, 144 "grade": "A", 145 "count": 0, 146 "starRating": 5 147 }, 148 { 149 "ratingType": "Quality", 150 "gpa": 0, 151 "grade": "A", 152 "count": 0, 153 "starRating": 5 154 }, 155 { 156 "ratingType": "Overall", 157 "gpa": 0, 158 "grade": "A", 159 "count": 1, 160 "starRating": 5 161 } 162 ], 163 "count": 1, 164 "showGoogleReview": false 165 }, 166 "displayMetrics": { 167 "gpa": 0, 168 "grade": "A", 169 "reviewCount": 1, 170 "starRating": 5 171 }, 172 "allCategoriesMetrics": { 173 "allTimeGrade": "", 174 "allTimeReviewCount": 0, 175 "allTimeGPA": 0, 176 "recentReviewCount": 0, 177 "recentGPA": 0, 178 "recentGrade": "" 179 } 180 }, 181 "reviews": [ 182 { 183 "id": 18833265, 184 "source": "HomeAdvisor", 185 "willHireAgain": true, 186 "workCompleted": true, 187 "displayName": "L F.", 188 "reviewText": "No comments.", 189 "categories": [], 190 "reportDate": "2022-09-07", 191 "ratings": [ 192 { 193 "ratingType": "Professionalism", 194 "grade": "", 195 "starRating": 0 196 }, 197 { 198 "ratingType": "Responsiveness", 199 "grade": "A", 200 "starRating": 5 201 }, 202 { 203 "ratingType": "Price", 204 "grade": "A", 205 "starRating": 5 206 }, 207 { 208 "ratingType": "Punctuality", 209 "grade": "", 210 "starRating": 0 211 }, 212 { 213 "ratingType": "Overall", 214 "grade": "A", 215 "starRating": 5 216 }, 217 { 218 "ratingType": "Quality", 219 "grade": "A", 220 "starRating": 5 221 } 222 ], 223 "media": [], 224 "showConsumerName": true, 225 "isGoogleReview": false 226 } 227 ], 228 "similarSps": [], 229 "geoInfo": { 230 "path": "us/nj/union-city", 231 "displayName": "Union City" 232 }, 233 "ecoFriendlyAccreditations": { 234 "leedAccredited": false, 235 "energyStarPartner": false, 236 "epaLeadSafeCertified": false, 237 "greenProductWorkPracticeProfessional": false 238 }, 239 "serviceAreaPostalCodes": ["10150", "10024", "10211"] 240}
The scraper uses Apify's proxy infrastructure to prevent detection and maintain reliable data collection. This ensures:
Web scraping should be done responsibly and in accordance with the website's terms of service. Consider the following:
If you're unsure about the legality of your use case, consult with legal professionals. For more information about web scraping legality, check our blog post: is web scraping legal?
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!