Houzz Scraper — Home Pros, Contacts & Reviews avatar

Houzz Scraper — Home Pros, Contacts & Reviews

Pricing

$4.00 / 1,000 professional scrapeds

Go to Apify Store
Houzz Scraper — Home Pros, Contacts & Reviews

Houzz Scraper — Home Pros, Contacts & Reviews

Scrape Houzz home-improvement pros (contractors, designers, architects) — name, phone, full address, rating, reviews, license & services. Filter by category and location, optionally enrich emails from their website. Monitor mode for new pros. No login.

Pricing

$4.00 / 1,000 professional scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Houzz Scraper — Home-Improvement Pros, Contacts & Reviews

Extract every professional from any Houzz category & location — general contractors, interior designers, architects, kitchen & bath remodelers, home builders, landscapers and more — as a ready-to-use B2B lead list: business name, phone, full address & geo, rating, review count, license number, services, website, and social links. Optionally enrich each lead with emails crawled from the pro's own website.

No login, no cookies, no browser — it reads Houzz's public directory (structured data) and profile pages directly, with a built-in monitor mode that surfaces only newly listed pros.

Why this Houzz scraper?

Most Houzz scrapers grab a name and a rating. This actor reads the JSON-LD on every listing page (one rich LocalBusiness block per pro) and merges it with the profile page, so each row is an actual, contactable lead — with the address, license, and review data that matter for the home-services industry.

DataTypical scrapersThis actor
Business name + category
Phone numberpartial
Full street address + city/state/ZIP
Geo coordinates (lat/lng)
Star rating + review countpartial
License number✅ when listed
Years in business, cost estimate, services✅ opt-in
Website + social links (Facebook, Instagram…)✅ when listed
Emails (from the pro's own website)✅ opt-in
Lead score (0–100)
Monitor mode — only new pros

Use cases

  • Lead generation for home-services suppliers — sell materials, SaaS, insurance, financing, or marketing to contractors and designers. Filter by trade and city, get phone + address + (optionally) email.
  • Recruiting & subcontracting — build lists of licensed pros by category and location.
  • Market & competitive research — map the contractor/designer landscape in any metro, with ratings and review volume.
  • Agencies & lead resellers — generate targeted, scored home-pro lead lists on a schedule.
  • CRM enrichment — match and enrich existing home-services contacts with ratings, license, and website.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Houzz Scraper, set a Category + Location (or paste a Houzz directory URL), and click Start.
  3. Watch professional leads stream into the dataset.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.

Input

{
"category": "general-contractors",
"location": "Austin, TX",
"maxItems": 200,
"enrichProfiles": true,
"enrichEmails": true,
"onlyNewItems": false
}
  • category — Houzz category slug, e.g. general-contractors, interior-designers, kitchen-and-bathroom-remodelers, architects-and-building-designers, home-builders, roofing-and-gutters.
  • locationCity, ST (e.g. Austin, TX); leave empty for the nationwide directory.
  • startUrls — alternatively paste Houzz directory URLs or specific profile URLs.
  • enrichProfiles (default true) — open each profile for rating, reviews, license, years in business, cost estimate, services and website.
  • enrichEmails (default false) — crawl each pro's website for emails and socials.
  • maxItems — cap per run (0 = all; Houzz lists up to ~1,500 per category/location).
  • onlyNewItems (monitor mode) — emit only pros not seen in previous runs.

Output

One record per professional (type: "professional"):

{
"type": "professional",
"name": "CCS Group, Inc.",
"category": "General Contractors",
"phone": "(512) 555-0142",
"streetAddress": "123 Main St",
"city": "Austin",
"region": "TX",
"postalCode": "78701",
"country": "US",
"latitude": 30.2672,
"longitude": -97.7431,
"rating": 4.9,
"reviewsCount": 11,
"licenseNumber": "TX-123456",
"yearsInBusiness": 14,
"costEstimate": "$50,000+",
"services": ["Custom Homes", "Kitchen Remodeling", "Home Additions"],
"website": "https://ccsgroup.com",
"emails": ["info@ccsgroup.com"],
"facebook": "https://www.facebook.com/ccsgroup",
"profileUrl": "https://www.houzz.com/professionals/general-contractors/ccs-group-inc-pfvwus-pf~689238451",
"leadScore": 92,
"scrapedAt": "2026-06-14T12:00:00.000Z"
}

What to expect (field coverage)

Houzz is pro-entered data, so some fields appear only when the professional filled them in. Across the directory you can typically expect: name, phone, full address and the Houzz profile URL on virtually every listing; rating, review count and license with enrichProfiles; website and emails only when the pro publishes a website (Houzz doesn't always expose one). A blank field means it wasn't published — never that scraping failed.

Automate & schedule

  • Apify API — start runs, fetch datasets, manage schedules over REST.
  • apify-client for JavaScript & Python — official SDKs.
  • Schedules — run daily/weekly with monitor mode to capture newly listed pros in your target markets — perfect for a fresh lead pipeline.
  • Webhooks — push new leads to your CRM, Slack, or sheet the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/houzz-scraper').call({
category: 'interior-designers',
location: 'Los Angeles, CA',
enrichProfiles: true,
enrichEmails: true,
maxItems: 300,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} Houzz pro leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new pro leads straight into your CRM.
  • Slack — get notified when new pros appear in a market.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find top-rated general contractors in Austin with phone numbers and websites" and let it run the scraper.

More scrapers from scrapesage

Build a complete local-business & lead-gen stack:

Tips

  • Category slugs: take them straight from a Houzz directory URL (/professionals/{category}), e.g. kitchen-and-bathroom-remodelers.
  • Phone-first leads: even with enrichProfiles off, every listing gives name + phone + address — a usable lead list in seconds.
  • Emails: turn on enrichEmails to crawl the pro's website; coverage depends on whether the pro lists a site on Houzz.
  • Fresh leads: combine onlyNewItems with an Apify Schedule to capture newly listed pros automatically.
  • Large markets: Houzz paginates to ~1,500 pros per category/location — split by city or sub-category to go deeper.

FAQ

How do I scrape a specific trade and city? Set category (e.g. general-contractors) and location (e.g. Austin, TX), or paste the Houzz directory URL into startUrls.

Does it need a login or API key? No. It reads Houzz's public directory and profile pages — no key or login.

Where do phone numbers and addresses come from? From the structured data Houzz publishes on each listing — the same info a visitor sees.

Where do emails come from? Never from Houzz (it doesn't publish them). With enrichEmails on, the actor visits the pro's own website and extracts publicly listed contact emails.

How do I monitor a market for new pros? Turn on onlyNewItems and create an Apify Schedule; each run emits only newly listed professionals.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically via the Google Drive integration.

Is scraping Houzz legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Houzz's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.