Houzz Pro Scraper - Contractor & Designer Leads avatar

Houzz Pro Scraper - Contractor & Designer Leads

Pricing

from $2.75 / 1,000 results

Go to Apify Store
Houzz Pro Scraper - Contractor & Designer Leads

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

Haketa

Maintained by Community

Actor 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.

Actor Market Contact Ratings Cost estimate Output Pagination No code Maintained


🎯 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

FeatureDescription
Full contact detailsPhone, website and address for each professional (with contact enrichment).
Ratings & reviewsStar rating and review count.
Cost estimateTypical project cost range where the pro provides it.
Areas servedThe cities/regions each professional covers.
Verification badgesLicense-verified and profile-verified indicators.
Category or URL inputScrape by category, or paste a category + city URL for local leads.
Automatic paginationWalks through the directory up to your maxItems limit.
Deduplicated outputEach professional appears once, identified by a unique ID.
Clean exportsJSON, 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

FieldTypeDescription
categoriesarrayHouzz professional categories (e.g. interior-designers, general-contractor, architects-and-building-designers).
startUrlsarrayHouzz professionals directory URLs (category or category + city).
includeContactbooleanFetch each profile for phone, website and address. Default true.
maxItemsintegerMaximum number of professionals to collect. Default 100.
proxyConfigurationobjectProxy 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

FieldTypeDescription
idnumberUnique Houzz professional ID.
namestringBusiness name.
urlstringProfile URL.
proTypestringProfession (e.g. General Contractors, Interior Designers).
phone / website / addressstringContact details (with enrichment).
city / state / zip / countrystringLocation.
latitude / longitudenumberGeo-coordinates.
rating / reviewCountnumberStar rating and number of reviews.
costEstimatestringTypical project cost range.
areasServedstringAreas the professional covers.
aboutstringBusiness description.
hasVerifiedLicense / isVerifiedbooleanVerification flags.
socialLinksarraySocial profile links.
searchCategorystringThe 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)

  1. Click Try for free / Start.
  2. Enter one or more categories β€” or paste a Houzz professionals URL.
  3. Keep Include contact details on for phone/website/address.
  4. Set maxItems to how many professionals you want.
  5. Click Save & Start.
  6. 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.

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!