Houzz Home Services Hub avatar

Houzz Home Services Hub

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Houzz Home Services Hub

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

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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:

CategoryURL slug
General Contractorsgeneral-contractor
Interior Designersinterior-designer
Architectsarchitect
Landscape Architectslandscape-architect
Kitchen and Bath Designerskitchen-and-bath-designer
Home Buildershome-builder
Electricianselectrician
Plumbersplumber
HVAC Contractorsheating-and-air-conditioning
Painterspainter
Flooring Contractorsflooring-contractor
Roofersroofing-contractor
Windows and Doorswindows-and-doors
Home Stagershome-stager
Moving Companiesmoving-company

Any other category available on houzz.com/professionals works the same way.


Input

ParameterTypeDefaultDescription
startUrlsarrayrequiredOne or more Houzz professionals directory page URLs
maxItemsinteger30Max professionals to collect per URL. Pagination runs automatically until this limit is reached or pages run out (max 1000)
requestTimeoutSecsinteger30Per-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

  1. Go to houzz.com/professionals
  2. Select your professional category and enter a location
  3. Apply any filters you need (rating, project type, budget, etc.)
  4. Copy the full URL from your browser

The URL encodes your filters and location. Examples:

# General contractors in Los Angeles
https://www.houzz.com/professionals/general-contractor/los-angeles-ca-us-probr0-bo~t_11786~r_5368361
# Interior designers in New York
https://www.houzz.com/professionals/interior-designer/new-york-ny-us-probr0-bo~t_11814~r_5368287
# Architects in Chicago
https://www.houzz.com/professionals/architect/chicago-il-us-probr0-bo~t_11785~r_5411075
# Landscapers in Miami
https://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

FieldTypeDescription
businessNamestringBusiness or professional name as listed on Houzz
phoneNumberstringContact phone number
profileUrlstringFull URL to the professional's Houzz profile
profileImageUrlstringBusiness logo or profile photo URL
streetAddressstringStreet address
citystringCity
statestringState or province code (e.g. CA, NY)
postalCodestringZIP or postal code
countrystringCountry code (e.g. US)
latitudenumberGeographic latitude — useful for mapping and radius filtering
longitudenumberGeographic longitude
ratingnumberAverage star rating from 0.0 to 5.0
reviewCountintegerTotal number of Houzz reviews
businessSummarystringShort business description shown in the directory listing
badgesarrayEarned badges — examples: "Verified License", "Best of Houzz winner", "12 Hires on Houzz", "Locally owned", "Responds Quickly"
socialLinksarraySocial media profile URLs (Facebook, Instagram, LinkedIn, etc.)
proUserIdintegerHouzz internal user ID for the professional
hasVerifiedLicensebooleanWhether the business holds a verified license on Houzz
hasVideoMeetingbooleanWhether the professional offers video consultation
hasActiveOfferbooleanWhether the professional currently has a promotional offer active
scrapedAtstringUTC 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

  1. Accepts one or more Houzz professionals directory page URLs as input
  2. Fetches the first page of each URL
  3. Parses structured business data embedded in the page (name, phone, address, geo, social links)
  4. Reads ratings, review counts, badge text, and business summaries from the HTML
  5. Follows pagination automatically by appending page numbers to the URL until maxItems is reached for that URL or no more results are available
  6. 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
  • Webhooksconfigure 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.