Houzz Scraper
Pricing
from $4.00 / 1,000 houzz results
Houzz Scraper
Extract Houzz photos, professionals, products, projects, ratings, images, and page metadata for home-design research and lead discovery. Returns structured records from public Houzz pages.
Pricing
from $4.00 / 1,000 houzz results
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Houzz Home Pro Directory & Reviews Scraper
Free-plan limit: Apify free-plan runs can return at most 5 dataset records per run from this Actor, even if you request more.
Extract public Houzz home-professional directory listings, ratings, review counts, visible badges, and profile URLs for prospecting and home-improvement research.
What it extracts
| Field | Description |
|---|---|
name, profileUrl | Professional or firm name and public Houzz profile URL |
rating, reviewCount | Visible Houzz rating and review-count signals |
description, location | Visible directory-card description and location when available |
serviceCategories, badges | Visible service categories and badges, such as Verified License |
imageUrl, featuredReview | Listing image and a profile-page featured-review excerpt when present |
The Actor produces one stable professional record per directory listing. It does not bypass authentication, contact professionals, or claim to retrieve hidden or private reviews.
Inputs
Provide an exact public Houzz directory URL for the most reliable location and filter selection:
{"startUrls": [{ "url": "https://www.houzz.com/professionals/general-contractor/probr0-bo~t_11786" }],"maxResults": 25,"maxPages": 2,"useProxy": true,"proxyCountry": "US"}
For a broad category lookup, select one supported professional type:
{"professionalType": "general-contractor","maxResults": 10}
Supported types include general contractors, interior designers, architects, kitchen and bathroom designers, design-build firms, home builders, landscape architects, and landscape contractors. startUrls overrides professionalType. For a city, region, or advanced Houzz filter, copy the exact resulting directory URL into startUrls. Use a direct profile URL for one professional; the Actor may return a visible featured-review excerpt from that page.
Run through the Apify API:
curl -X POST 'https://api.apify.com/v2/acts/muhammadafzal~houzz-scraper/runs' \-H 'Authorization: Bearer YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"professionalType":"interior-designer","maxResults":10}'
Output example
{"recordType": "professional","name": "Goldenline Remodeling","profileUrl": "https://www.houzz.com/professionals/general-contractors/example-pfvwus-pf~123","rating": 5,"reviewCount": 72,"serviceCategories": ["General Contractors", "Home Remodeling"],"badges": ["Verified License"],"sourcePage": "https://www.houzz.com/professionals/general-contractor/probr0-bo~t_11786"}
Pricing
This Actor uses pay-per-event pricing. These are the current Apify Store event prices:
| Event | Free | Bronze | Silver | Gold, Platinum, Diamond | When it is charged |
|---|---|---|---|---|---|
houzz-result | $0.005001 | $0.004875 | $0.004750 | $0.004000 | One structured Houzz record written to the dataset. |
apify-actor-start | $0.006251 | $0.006094 | $0.005938 | $0.005000 | Actor starts; the charged count depends on allocated memory (one event per GB, minimum one event). |
Event prices vary by Apify plan tier. Apify platform usage and DataImpulse transfer are separate usage costs; maxTotalChargeUsd limits event charges and does not cap those usage costs. DataImpulse transfer is estimated from run receive bytes as described below.
Reliability and limits
The Actor uses direct HTML extraction first and follows Houzz's visible next-page link. It maintains cookies, headers, and proxy identity within bounded sessions, uses low concurrency, validates every record, and stops cleanly at the result or charge limit. If Houzz returns an access challenge, the run reports BLOCKED in OUTPUT without fabricating records or charging result events. With useProxy enabled (the default), the Actor uses DataImpulse residential proxy routing in the selected country (US by default) with a ten-minute sticky session. DataImpulse charges $1 per decimal GB; estimate transfer from a cloud run as stats.netRxBytes / 1,000,000,000 × $1. Container receive bytes approximate provider transfer and are not an invoice total. Set useProxy to false to connect directly.
Responsible use
Use only public pages and comply with Houzz terms, robots guidance, applicable law, and reasonable request rates. You are responsible for your submitted URLs and any downstream handling of business or personal data.