Houzz Home Services Hub
Pricing
from $2.99 / 1,000 results
Houzz Home Services Hub
Houzz professional directory scraper that pulls contractor names, ratings, phone numbers, addresses, and social links from any category or location, so you can build lead lists and research local home service markets without doing it by hand.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Houzz Home Services Hub scrapes Houzz professional directory pages and returns each listing as a structured JSON record. Give it one or more directory URLs, set how many professionals you want per URL, and it handles pagination automatically. No manual browsing, no copy-paste. You get clean, structured data ready to drop into a spreadsheet, CRM, or data pipeline.
Each record includes business name, phone number, full address, GPS coordinates, star rating, review count, Houzz profile URL, social media links, verified license status, and badge details. The actor covers every professional category on Houzz, across any city or region in the US and internationally.
What you can do with it
Lead generation for home services Pull verified contractor, designer, and specialist contact details for any city. Filter by category — general contractors, interior designers, landscapers, electricians, plumbers — and get a ready-to-use list with phone numbers and addresses.
Market research and competitive intelligence Count how many professionals operate in a given market. Compare review volumes, star ratings, and verified license rates across cities. Spot underserved categories or locations with low competition.
CRM and database enrichment Populate your CRM with accurate business names, phone numbers, mailing addresses, and social profiles. The structured JSON output maps directly to common CRM fields.
SEO and local search analysis Identify which professionals are earning "Best of Houzz" awards and how many hires they report. Track badge distribution to understand what drives visibility in local home service search.
Sales prospecting Find businesses that have low review counts or no social media presence — common indicators of companies that have not yet invested in digital marketing and may be receptive to outreach.
Academic and industry research Study the structure of the home services market: geographic density of professionals, category distribution, licensing rates, and average ratings by region.
Supported professional categories
The actor works with any Houzz professionals directory URL. Common categories include:
| Category | URL slug |
|---|---|
| General Contractors | general-contractor |
| Interior Designers | interior-designer |
| Architects | architect |
| Landscape Architects | landscape-architect |
| Kitchen and Bath Designers | kitchen-and-bath-designer |
| Home Builders | home-builder |
| Electricians | electrician |
| Plumbers | plumber |
| HVAC Contractors | heating-and-air-conditioning |
| Painters | painter |
| Flooring Contractors | flooring-contractor |
| Roofers | roofing-contractor |
| Windows and Doors | windows-and-doors |
| Home Stagers | home-stager |
| Moving Companies | moving-company |
Any other category available on houzz.com/professionals works the same way.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | required | One or more Houzz professionals directory page URLs |
maxItems | integer | 30 | Max professionals to collect per URL. Pagination runs automatically until this limit is reached or pages run out (max 1000) |
requestTimeoutSecs | integer | 30 | Per-request timeout in seconds (5–120). Increase if you see frequent timeout errors |
Example input
{"startUrls": ["https://www.houzz.com/professionals/general-contractor/los-angeles-ca-us-probr0-bo~t_11786~r_5368361","https://www.houzz.com/professionals/interior-designer/new-york-ny-us-probr0-bo~t_11814~r_5368287"],"maxItems": 50}
This input scrapes up to 50 general contractors in Los Angeles and up to 50 interior designers in New York — 100 records total.
How to find the right start URL
- Go to houzz.com/professionals
- Select your professional category and enter a location
- Apply any filters you need (rating, project type, budget, etc.)
- Copy the full URL from your browser
The URL encodes your filters and location. Examples:
# General contractors in Los Angeleshttps://www.houzz.com/professionals/general-contractor/los-angeles-ca-us-probr0-bo~t_11786~r_5368361# Interior designers in New Yorkhttps://www.houzz.com/professionals/interior-designer/new-york-ny-us-probr0-bo~t_11814~r_5368287# Architects in Chicagohttps://www.houzz.com/professionals/architect/chicago-il-us-probr0-bo~t_11785~r_5411075# Landscapers in Miamihttps://www.houzz.com/professionals/landscape-architect/miami-fl-us-probr0-bo~t_11792~r_5368372
You can add as many URLs as you need. The actor processes them in sequence, collecting up to maxItems professionals per URL.
Output
Each record represents one professional listing. Results are stored in an Apify dataset and available as JSON, CSV, or Excel.
Example record
{"businessName": "Goldenline Remodeling","phoneNumber": "(424) 280-3130","profileUrl": "https://www.houzz.com/professionals/general-contractors/goldenline-remodeling-pfvwus-pf~28977151","profileImageUrl": "https://st.hzcdn.com/simgs/b663c8de0ec59db7_0-6284/_.jpg","streetAddress": "2000 Wattles Drive","city": "Los Angeles","state": "CA","postalCode": "90046","country": "US","latitude": 34.1074,"longitude": -118.3652,"rating": 5.0,"reviewCount": 72,"businessSummary": "High-End Design & Luxury Craftsmanship in Greater LA. Goldenline Remodeling offers a variety of construction services...","badges": ["8 Hires on Houzz", "Best of Houzz winner", "Verified License"],"socialLinks": ["https://www.facebook.com/Goldenline-Remodeling-102333461490745"],"proUserId": 62219295,"hasVerifiedLicense": true,"hasVideoMeeting": false,"hasActiveOffer": false,"scrapedAt": "2026-05-23T10:30:00+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
businessName | string | Business or professional name as listed on Houzz |
phoneNumber | string | Contact phone number |
profileUrl | string | Full URL to the professional's Houzz profile |
profileImageUrl | string | Business logo or profile photo URL |
streetAddress | string | Street address |
city | string | City |
state | string | State or province code (e.g. CA, NY) |
postalCode | string | ZIP or postal code |
country | string | Country code (e.g. US) |
latitude | number | Geographic latitude — useful for mapping and radius filtering |
longitude | number | Geographic longitude |
rating | number | Average star rating from 0.0 to 5.0 |
reviewCount | integer | Total number of Houzz reviews |
businessSummary | string | Short business description shown in the directory listing |
badges | array | Earned badges — examples: "Verified License", "Best of Houzz winner", "12 Hires on Houzz", "Locally owned", "Responds Quickly" |
socialLinks | array | Social media profile URLs (Facebook, Instagram, LinkedIn, etc.) |
proUserId | integer | Houzz internal user ID for the professional |
hasVerifiedLicense | boolean | Whether the business holds a verified license on Houzz |
hasVideoMeeting | boolean | Whether the professional offers video consultation |
hasActiveOffer | boolean | Whether the professional currently has a promotional offer active |
scrapedAt | string | UTC ISO 8601 timestamp of when this record was collected |
Missing fields (no phone listed, no social media, no GPS coordinates) return null rather than being omitted, so your downstream schema stays consistent.
How it works
- Accepts one or more Houzz professionals directory page URLs as input
- Fetches the first page of each URL
- Parses structured business data embedded in the page (name, phone, address, geo, social links)
- Reads ratings, review counts, badge text, and business summaries from the HTML
- Follows pagination automatically by appending page numbers to the URL until
maxItemsis reached for that URL or no more results are available - Pushes each record to the dataset as it is collected — results appear in real time
Each Houzz directory page lists up to 15 professionals. To collect 150 professionals from a single URL, the actor fetches 10 pages automatically.
Tips
Getting more results from one location
If a category has thousands of listings in a city, you can increase maxItems up to 1000 per URL. The actor pages through results until your limit is hit.
Scraping multiple categories at once
Add one URL per category to startUrls. The actor processes them in sequence and collects maxItems professionals from each.
Using filters Apply filters on houzz.com before copying the URL — rating, project type, budget, language, and business highlights are all encoded in the URL and carry through to the scraper.
Coordinates for mapping
The latitude and longitude fields are populated from Houzz's structured data and are present for most US listings. Use them to build radius filters or plot results on a map.
Integrations
Connect Houzz Home Services Hub with other tools using Apify integrations:
- Google Sheets — pipe results directly into a spreadsheet
- Make (Integromat) / Zapier — trigger workflows when new records arrive
- Slack — post summaries of scrape results to a channel
- Airbyte — load data into a warehouse or database
- Webhooks — configure webhooks to hit your own endpoint the moment the run completes
The dataset is also available for direct download as JSON, CSV, XML, or Excel from the Apify console.