Houzz Pro Scraper - Contractor & Designer Leads
Pricing
from $2.75 / 1,000 results
Houzz Pro Scraper - Contractor & Designer Leads
Scrape home-improvement professionals from Houzz: name, profession, phone, website, address, rating, reviews, cost estimate, areas served and verification badges. Search by category or city URL. Export to JSON, CSV or Excel for lead generation.
Pricing
from $2.75 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Houzz Pro Scraper π π¨
Extract home-improvement professionals from Houzz β the leading platform for renovation & design pros β into clean, structured lead data. Scrape contractors, interior designers, architects and more, with phone, website, address, rating, reviews, cost estimate, areas served and verification badges. Built for lead generation, contractor directories, competitor research and local-market analytics.
π― What does Houzz Pro Scraper do?
Houzz hosts one of the largest directories of home-improvement professionals β general contractors, interior designers, architects, kitchen & bath remodelers, landscapers and more. This actor turns any Houzz professional category (or a category + city page) into a structured lead dataset.
Give it a category (or a Houzz professionals URL) and it will:
- π Read every professional in the directory and paginate automatically
- π Capture phone, website and full address (with contact enrichment)
- β Include the star rating and number of reviews
- π΅ Add the cost estimate and areas served
- π Flag license & profile verification
- π’ Provide business name, profession, city/state and social links
- π§Ή Deliver clean, deduplicated, structured records β no HTML, no clutter
- β¬οΈ Export to JSON, CSV, Excel, HTML or via API in one click
No login, no browser extensions, no manual copy-paste.
β¨ Key features
| Feature | Description |
|---|---|
| Full contact details | Phone, website and address for each professional (with contact enrichment). |
| Ratings & reviews | Star rating and review count. |
| Cost estimate | Typical project cost range where the pro provides it. |
| Areas served | The cities/regions each professional covers. |
| Verification badges | License-verified and profile-verified indicators. |
| Category or URL input | Scrape by category, or paste a category + city URL for local leads. |
| Automatic pagination | Walks through the directory up to your maxItems limit. |
| Deduplicated output | Each professional appears once, identified by a unique ID. |
| Clean exports | JSON, CSV, Excel, HTML table, RSS or JSON API. |
π₯ Input
The actor accepts a simple, no-code input form.
Option A β by category (easiest)
{"categories": ["interior-designers", "general-contractor"],"includeContact": true,"maxItems": 100}
Option B β by URL (category + city for local leads)
{"startUrls": [{ "url": "https://www.houzz.com/professionals/general-contractor" }],"maxItems": 200}
Tip: For local leads, browse to your category and city on Houzz and copy the URL from your browser into
startUrls.
Input parameters
| Field | Type | Description |
|---|---|---|
categories | array | Houzz professional categories (e.g. interior-designers, general-contractor, architects-and-building-designers). |
startUrls | array | Houzz professionals directory URLs (category or category + city). |
includeContact | boolean | Fetch each profile for phone, website and address. Default true. |
maxItems | integer | Maximum number of professionals to collect. Default 100. |
proxyConfiguration | object | Proxy settings. US residential proxies are recommended. |
π€ Output
Each professional is returned as a clean JSON object:
{"id": 15771470,"name": "So Cal Builders & Design","url": "https://www.houzz.com/professionals/general-contractors/so-cal-builders-design-...","proType": "General Contractors","phone": "(888) 877-1585","website": "http://mysocalbuilders.com","address": "5567 Reseda Blvd, Suite 205, Tarzana, California 91356, United States","city": "Sherman Oaks","state": "California","zip": "91356","country": "United States","latitude": 34.15,"longitude": -118.53,"rating": 5.0,"reviewCount": 125,"costEstimate": "$50,000 - 5 million","areasServed": "Los Angeles, Orange County, Venturaβ¦","about": "Award-winning design-build firm specializing inβ¦","hasVerifiedLicense": true,"isVerified": true,"socialLinks": ["https://www.facebook.com/..."],"searchCategory": "general-contractor"}
Output fields
| Field | Type | Description |
|---|---|---|
id | number | Unique Houzz professional ID. |
name | string | Business name. |
url | string | Profile URL. |
proType | string | Profession (e.g. General Contractors, Interior Designers). |
phone / website / address | string | Contact details (with enrichment). |
city / state / zip / country | string | Location. |
latitude / longitude | number | Geo-coordinates. |
rating / reviewCount | number | Star rating and number of reviews. |
costEstimate | string | Typical project cost range. |
areasServed | string | Areas the professional covers. |
about | string | Business description. |
hasVerifiedLicense / isVerified | boolean | Verification flags. |
socialLinks | array | Social profile links. |
searchCategory | string | The category this result came from. |
You can download the dataset as JSON, CSV, Excel, HTML, RSS or XML, or fetch it programmatically through the Apify API.
π How to use Houzz Pro Scraper (step by step)
- Click Try for free / Start.
- Enter one or more categories β or paste a Houzz professionals URL.
- Keep Include contact details on for phone/website/address.
- Set maxItems to how many professionals you want.
- Click Save & Start.
- When the run finishes, open the Dataset tab and Export to your preferred format β or grab it via API.
That's it. No code required.
π‘ Use cases
- Lead generation β Build targeted lists of contractors, designers and architects with phone and website.
- Contractor directories β Power your own home-services directory or marketplace.
- Competitor research β Track ratings, reviews and cost positioning across a category or city.
- Local-market analytics β Map professional supply and specialties by area.
- Sales & outreach β Reach verified home pros by category and location.
- Recruitment β Source design and construction firms for partnerships or hiring.
π Why the contact & rating data matters
A directory is only useful if you can act on it. This actor enriches each professional with phone, website and address, alongside the rating, review count, cost estimate and areas served β turning a browse-only directory into an actionable lead list.
β±οΈ How many professionals can I collect?
A single category spans hundreds of pages of professionals. Set maxItems to control the volume, and add more categories or city URLs for broader coverage. Schedule regular runs to keep the data current.
π Integrations & automation
Because this runs on Apify, you can:
- π Schedule runs (daily, weekly) to keep a live leads feed.
- π Push results to Google Sheets, Airtable, Slack, Zapier, Make, or any webhook.
- π§© Call it from your backend with the Apify API and SDKs (JavaScript / Python).
- π Use webhooks to trigger downstream workflows the moment a run completes.
Call via API (example)
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"categories": ["interior-designers"],"maxItems": 100}'
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('YOUR_ACTOR_ID').call({categories: ['general-contractor'],includeContact: true,maxItems: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
β FAQ
Do I need a Houzz account or API key? No. Just provide a category or a Houzz professionals URL.
Does it include phone and website? Yes β with Include contact details on, each professional's profile is fetched for phone, website and full address.
Can I get local (city) results?
Yes. Browse to your category and city on Houzz, copy the URL, and paste it into startUrls.
Does it include ratings and cost estimates? Yes β star rating, review count and the professional's typical cost range are included where provided.
Are results deduplicated? Yes. Each professional is uniquely identified and appears once per run.
What formats can I export? JSON, CSV, Excel, HTML, RSS and XML β via the dashboard or the API.
How do I keep data fresh? Schedule the actor to run on the interval you need; each run returns the current live listings.
π Tips for best results
- Use category + city URLs for local leads. Paste the exact browser URL for the tightest targeting.
- Keep contact enrichment on. It's what turns the directory into an actionable lead list.
- Start small, then scale. Test a low
maxItems, confirm the fields, then raise it. - Schedule for freshness. Ratings and listings change; a scheduled run keeps your data current.
βοΈ Legal & responsible use
This actor is intended for lawful data collection such as lead generation, market research and analytics. You are responsible for how you use the collected data. Only collect publicly available information, respect the target website's Terms of Service and robots.txt, and comply with all applicable laws and regulations β including data-protection (GDPR/CCPA) and anti-spam/telemarketing rules (e.g. DNC) when contacting professionals. Do not use the data for spam or any unlawful purpose. This actor is an independent tool and is not affiliated with, endorsed by, or connected to Houzz or its parent companies. All trademarks belong to their respective owners.
π Support
Questions, feature requests or an issue with the data? Open an issue on the actor's page β feedback is welcome and helps improve the tool.
β If this actor saves you time, please leave a review β it really helps!