Skip to content

Houzz Pros Scraper

Try for free

Scrape Houzz professionals (contractors, architects, interior designers, remodelers) by trade and city: business name, contact, phone, website, address, rating, review count, license, services, areas served and awards. Optional reviews.

🏡 Houzz Pros Scraper

Turn the Houzz professionals directory into a clean lead list. Search by trade and city ("general contractor" in "New York, NY", "interior designer" in "Austin, TX") and get one row per professional with business name, contact person, phone, website, full address, rating, review count, license number, services, areas served, awards and typical project cost. Add their customer reviews to the same row for free, and optionally the business email from each pro's own website. No login and no browser, and a 10-pro search finishes in seconds.

✨ Why use Houzz Pros Scraper?

  • ⚡ Fast: a 10-pro run with full profiles finishes in under 10 seconds, and about 1,000 pros take 2.5 minutes; profile pages load in parallel.
  • 📇 Lead-ready rows: phone, website, contact name, street address with coordinates, category and social links on every row where Houzz publishes them.
  • 🪪 License and trust signals: license number plus Houzz's license check (board, status, type) when available, Best of Houzz awards and badges, rating per aspect (work quality, communication, value).
  • 📧 Emails from the pros' websites: switch on Find emails on pro websites and each row gets the business email found on the pro's own site; you only pay for rows where one is found.
  • 💬 Reviews at no extra cost: switch on reviews and get each pro's newest reviews, with project details, photos and the pro's reply, nested in the same row.
  • 🗺️ Trade × city grid: every keyword runs in every location, with duplicates removed, so 3 trades × 5 cities is one run.
  • 🔗 Paste URLs too: Houzz profile URLs and directory pages work as input, next to keyword searches.

🎯 Use cases

  • 📞 Home-services sales: call lists of contractors, remodelers, roofers and designers by metro, with phone and website.
  • 🧱 Building-material and software vendors: target pros by trade, services offered and service area.
  • 🤝 Recruiting for franchises and marketplaces: find licensed, highly rated pros in expansion cities.
  • 📊 Market research: compare trade density, ratings, review volume and typical project costs across cities.
  • 👀 Reputation tracking: follow a competitor's reviews and replies on a schedule.

🚀 How to use

  1. Enter one or more professions or keywords (for example general contractor, architect, kitchen remodeler).
  2. Enter locations (New York, NY, Austin, TX, a ZIP code), or leave them empty to search all of Houzz.
  3. Optionally paste Houzz profile or directory URLs, and switch on Include reviews or Find emails on pro websites.
  4. Set Max professionals and click Start. Export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesProfessions or keywords, each searched in every location
locationsCities, ZIP codes or areas. Empty means all of Houzz
startUrlsHouzz profile URLs or directory/search pages (detected automatically)
maxItemsMaximum professionals saved in the run (default 20)
maxItemsPerQueryCap per keyword × location pair (0 = no cap)
dedupeSave each professional only once across searches (default on)
includeReviews, maxReviewsPerProNest the newest reviews on each row (default 20 per pro)
enrichEmailsVisit each pro's website (homepage, then up to 2 contact or about pages) and add the email it shows (default off)
maxConcurrencyProfile pages loaded in parallel (default 15)
{
  "searchQueries": ["general contractor", "architect"],
  "locations": ["New York, NY", "Austin, TX"],
  "maxItems": 200,
  "maxItemsPerQuery": 50,
  "includeReviews": true,
  "maxReviewsPerPro": 10,
  "enrichEmails": true
}

📤 Output

One row per professional. The Professionals table shows the lead fields, Services, areas and license the trade details, Contact emails the website emails, and Reviews one line per review.

FieldDescription
id, professionalId, userName, profileUrlHouzz identity and profile link
displayName, contactNameBusiness name and contact person
phone, website, socialLinksBusiness contact details as published on Houzz
location, address, fullAddress, city, state, zip, country, latitude, longitudeAddress
category, aboutMe, servicesProvided, areasServed, awards, houzzBadgesTrade details
licenseNumber, licenseVerified, licenseBoard, licenseStatus, licenseTypeLicense and Houzz's license check
numReviews, reviewRating, reviewAspectsRating out of 5 and per-aspect averages
photoCount, projectsCount, followerCountPortfolio size
costEstimate, costEstimateFrom, costEstimateTo, costCurrencyTypical project cost, when the pro publishes it
isPaidPro, isBrand, isProfessional, userTypeAccount flags
profileImage, hasRealProfileImageLogo
distanceMiles, searchQuery, searchLocation, scrapedAtWhere the row came from
reviews, reviewsFetched, reviewsTotalAvailableWith Include reviews on
contactEmailWith Find emails on: the best email from the pro's website (the pro's own domain first, then other inboxes)
contactEmailsAll emails found on that website (up to 10)
contactWebsiteThe page the email was found on
emailEnrichmentStatusfound, none (site loaded, no email shown), blocked (site refused us, timed out or is down) or no-website (no website, or only a social profile, on Houzz)

Example (fictional business, real shape):

{
  "id": "12345678",
  "professionalId": "765432",
  "userName": "harborlinebuild",
  "profileUrl": "https://www.houzz.com/professionals/general-contractors/harborline-build-co-pfvwus-pf~123456789",
  "displayName": "Harborline Build Co.",
  "contactName": "Office Manager",
  "isPaidPro": true,
  "userType": "3",
  "phone": "+1 212-555-0147",
  "website": "https://www.example-harborline.com",
  "location": "100 Example Avenue, New York, NY, 10001",
  "city": "New York",
  "state": "NY",
  "zip": "10001",
  "country": "US",
  "latitude": 40.7484,
  "longitude": -73.9967,
  "category": "General Contractors",
  "servicesProvided": "Home Remodeling, Bathroom Remodeling, Kitchen Remodeling, Home Additions",
  "areasServed": "Manhattan, Brooklyn, Queens",
  "awards": "",
  "houzzBadges": ["Best of Houzz 2026 - Client Satisfaction", "Verified Hires"],
  "licenseNumber": "1234567-DCA",
  "licenseVerified": false,
  "numReviews": 48,
  "reviewRating": 4.9,
  "reviewAspects": {"Work Quality": 4.9, "Communication": 4.8, "Value": 4.7},
  "photoCount": 312,
  "projectsCount": 21,
  "costEstimate": "$25,000 - $250,000",
  "costEstimateFrom": 25000.0,
  "costEstimateTo": 250000.0,
  "costCurrency": "USD",
  "socialLinks": ["https://www.instagram.com/example-harborline/"],
  "profileImage": "https://st.hzcdn.com/simgs/0000000000000000_2-0000/_.jpg",
  "hasRealProfileImage": true,
  "distanceMiles": 1.2,
  "searchQuery": "general contractor",
  "searchLocation": "New York, NY",
  "contactEmail": "info@example-harborline.com",
  "contactEmails": ["info@example-harborline.com", "estimates@example-harborline.com"],
  "contactWebsite": "https://www.example-harborline.com/contact",
  "emailEnrichmentStatus": "found",
  "reviewsFetched": 1,
  "reviewsTotalAvailable": 48,
  "reviews": [
    {
      "reviewId": "2200000",
      "rating": 5,
      "relationship": "CLIENT",
      "projectDate": "2026-04-01",
      "body": "Clear schedule, tidy site and great communication from start to finish.",
      "reviewerName": "Houzz user",
      "photos": [],
      "createdAt": "2026-04-20T15:00:00.000Z",
      "proResponse": "Thank you, it was a pleasure working with you!",
      "proResponseAt": "2026-04-21T09:30:00.000Z"
    }
  ],
  "scrapedAt": "2026-10-15T10:00:00.000Z"
}

💰 Pricing

You pay $1.10 per 1,000 professionals ($0.0011 per row), plus the platform usage of the run (compute and proxy traffic). Reviews are included at no extra charge, and duplicates are skipped before charging.

Usage in our tests: a 10-pro run used about $0.002; a 1,000-pro run used about $0.27, mostly residential proxy traffic (about 0.13 GB at $2 per GB). Residential IPs are the default because Houzz rate-limits datacenter IPs on big jobs.

Example: 1,000 professionals ≈ $1.10 + about $0.27 usage ≈ $1.37.

Website emails (optional): with Find emails on pro websites on, each row where an email is found costs $0.0007 more (the contact-email event, $0.70 per 1,000 emails). Rows with no email, a blocked site or no website cost nothing extra, and the actor never charges beyond your maximum total charge. Visiting the websites adds a little datacenter traffic (roughly 0.1 MB per site).

Example: 1,000 professionals with emails on, where 650 have an email on their site: $1.10 + 650 × $0.0007 = $1.10 + $0.455 = $1.555 plus platform usage.

❓ FAQ

Is it legal to scrape Houzz? The actor collects publicly visible business listings, the same data any visitor sees without logging in. Check that your use complies with Houzz's terms and with the privacy and marketing laws that apply to you (for example GDPR, CCPA, TCPA).

Do I need a Houzz account or my own proxy? No. No login is used. A residential proxy is on by default, because Houzz rate-limits datacenter IPs (HTTP 429) on bigger jobs. You can still pick the datacenter proxy; the actor then switches to residential IPs on its own when Houzz keeps refusing them. Website email lookups always use datacenter IPs.

How many professionals can I get? Houzz shows at most about 1,500 professionals per search (keyword + location). For bigger lists, add more locations (nearby cities, ZIP codes) or related keywords; duplicates are removed automatically.

Why is a field empty? Pros fill in their profiles themselves. License numbers, awards, cost estimates and contact names are optional on Houzz, so they are empty when the pro left them blank. Houzz does not publish email addresses; switch on Find emails on pro websites to look for them on the pro's own site.

Does it find emails? Houzz does not show emails, but the actor can find them for you: switch on Find emails on pro websites. For every pro with a website it loads the homepage and, if no email is there, up to two contact or about pages on the same site. It reads mailto links, page text and Cloudflare-protected addresses, drops no-reply, platform and image addresses, and puts an address on the pro's own domain first. Each website is visited once per run. Pros without a website, and sites that block visitors, get no email and no extra charge.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and read datasets through the API.

⚠️ Limits

  • About 1,500 reachable results per keyword + location (a Houzz limit); spread big jobs over more locations.
  • Sponsored placements on the directory pages are skipped; every organic result is included.
  • Fax numbers are not returned. Emails come only from the pro's own website (when Find emails is on); sites that refuse visitors or need a browser to show the address return blocked or none.
  • Houzz Shop products, photos and ideabooks are not covered; this actor is for the professionals directory.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.