Houzz Scraper
Pricing
from $1.50 / 1,000 results
Houzz Scraper
Scrape Houzz professionals for lead generation: contractors, architects, interior designers and every home-improvement trade. Get phone, website, address, rating, reviews, license number, Best of Houzz awards, services and areas served from any Houzz search or profile URL.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare

Houzz Scraper
Houzz contractors, architects and designers — phone, website, address, rating, reviews, license and Best of Houzz awards — as clean JSON.
Scrape Houzz professionals for lead generation: contractors, architects, interior designers and every home-improvement trade. Get phone, website, address, rating, reviews, license number, Best of Houzz awards, services and areas served from any Houzz search or profile URL. Pick a category and a city on Houzz, paste the search, and the Actor walks every page of results in Houzz's own order. Each professional comes with the contact person, typical job cost, a rating breakdown for work quality, communication and value, the state license Houzz verified, followers and project count, and, if you want them, every client review with the business's reply. There is no login and no API key. Built for home-services lead generation, building-supply and software sales teams, market research on local trades, and agencies that market to contractors.
⚡ Quick start
{"startUrls": [{"url": "https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959"}],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Houzz professionals searches for any category and location, such as https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959, or profile pages. Your filters are kept. |
includeDetails | boolean | no | true | Open every profile for its website, contact name, services, areas served, license, awards, rating breakdown, followers and project count. Turn it off for a faster run with the search-card fields only. |
includeReviews | boolean | no | false | Add each professional's client reviews, newest first, with rating, text, date, reviewer, project cost and the business's reply. Opens every profile, even with profile details off. |
maxReviews | integer | no | — | Maximum number of reviews to keep per professional, for example 20. Leave it empty to get every review, up to 1,024. |
maxItems | integer | no | — | Maximum number of professionals per start URL. The input form starts at 5; a search shows 15 professionals a page, so leave it empty to get every result the search lists. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Houzz works without a proxy from the Apify platform; switch to a datacenter proxy if requests start getting blocked. |
Search or profile URLs. Open houzz.com/professionals, choose a category (general contractors, architects, interior designers, kitchen and bath remodelers, landscape contractors...) and type a city or ZIP code, then copy the address bar. Searches without a location work too, as do single profile pages. Include profile details is on by default; with it off, each row has what the search card shows (name, category, phone, address, coordinates, rating, review count, typical job cost, description and badges). Include reviews adds one request per professional. Maximum professionals per URL applies to each start URL separately. Leave the Proxy configuration off unless runs start failing.
📤 Output
Each professional is one dataset row, in the order the search ranks them. Sponsored placements Houzz
mixes into the results are left out, so every row is an organic result and none repeats. Fields the
business has not filled in are null (or empty), so every row has the same shape.
Fields
| Field | Type | Description |
|---|---|---|
id | string | The profile id, as in its URL (pf~1577147072). |
userId | string | Houzz's user id for the business. |
url | string | The profile on Houzz. |
name | string | Business name. |
category | string | Main profession, e.g. General Contractors, Interior Designers & Decorators. |
categories | array | Every profession the business is listed under. |
contactName | string | The owner or contact person, when the profile names one. |
phone | string | Phone number as Houzz shows it. |
website | string | The business's own website. |
email | string | An email address, when the business published one among its links. Usually null: Houzz routes contact through its message form. |
socialLinks | array | Facebook, Instagram, LinkedIn, YouTube and other profile links. |
address | string | Street address, including any unit line. |
city | string | City. |
state | string | State or region code, e.g. CA. |
zip | string | ZIP or postal code. |
country | string | Country code, e.g. US. |
latitude | number | Map latitude of the business. |
longitude | number | Map longitude of the business. |
rating | number | Average review score out of 5; null with no reviews. |
reviewCount | number | Number of reviews. |
ratingAspects | array | Average score for work quality, communication and value, each with name, rating and count. |
costEstimate | string | Typical job cost as the business states it, e.g. $50,000 - 5 million. |
description | string | About the business, as plain text with its line breaks. |
summary | string | Houzz's own short summary of the business, when it has one. |
servicesProvided | array | Services the business offers, e.g. Kitchen Remodeling, Home Additions. |
areasServed | array | Cities and areas the business serves. |
awards | array | Awards and affiliations the business lists itself. |
bestOfHouzz | array | Best of Houzz awards, e.g. Best of Houzz 2025 - Client Satisfaction. |
badges | array | Other Houzz badges: Houzz Influencer, Free estimate, High-end, languages spoken... |
licenseNumber | string | Contractor license number, when the business shows one. |
license | object | The license Houzz verified with the state board: number, type, issuedBy, businessName and verifiedAt. null otherwise. |
isPaidPro | boolean | true for a Houzz Pro subscriber (a paid listing). |
followers | number | Houzz followers. |
projectCount | number | Projects on the profile. |
photoCount | number | Project photos on the profile. |
profileImage | string | Logo or profile photo. |
reviews | array | With reviews on: id, rating, text, date, author, relationship, projectDate, projectCost and reply. null otherwise. |
searchUrl | string | The search page the professional was found on; null for a profile URL given directly. |
💡 Use cases
- Lead generation for home services — build call lists of contractors, remodelers, architects or designers in any city, with phone, website, contact name and address.
- B2B sales to the trades — find businesses that sell building supplies, software or financing a fit, filtered by typical job cost, Houzz Pro status and project count.
- Vetting and due diligence — check license numbers, Best of Houzz history, rating breakdowns and recent reviews before hiring or partnering.
- Market research — map how many pros of each kind work in an area, what they charge and how well they are rated.
- Reputation monitoring — schedule a run on your own or competitors' profiles and track new reviews and replies.
❓ FAQ
- Which searches work? Any Houzz professionals search: every category, with or without a location, including the filters you set on the site. Profile pages work too.
- Do I need an account or an API key? No. The Actor reads the same public pages anyone can open.
- How many professionals can I get per search? Every result the search lists. Houzz shows 15 a page and about 1,500 for a large city; for more, split the search by category or by nearby cities and add each as its own URL.
- Why is a field
null? Houzz only shows what the business filled in. Many profiles have no license number, no awards or no typical job cost, and the rating isnulluntil a profile has reviews. - Are there email addresses? Rarely. Houzz sends messages through its own contact form, so an email appears only when a business lists one among its links. Pair the
websitewith an email extractor to find more. - What does turning off profile details change? The run is much faster (one request per 15 professionals instead of one per professional), but rows only carry the search-card fields: name, category, phone, address, coordinates, rating, review count, typical job cost, description and badges.
- Does it respect robots.txt? Yes. It only opens pages Houzz's robots.txt leaves open, and rejects start URLs it closes, such as keyword searches and sorted views.
- Do I need a proxy? Not on the Apify platform. Houzz answers home and residential connections with a browser check, so if you see blocked requests, use a datacenter proxy rather than a residential one.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: houzz.com