# Houzz Scraper (`anyxsolutions/houzz-scraper`) Actor

Scrape Houzz professionals for lead generation: contractors, architects, interior designers and every home-improvement trade. Get phone, website, address, rating, reviews, license number, Best of Houzz awards, services and areas served from any Houzz search or profile URL.

- **URL**: https://apify.com/anyxsolutions/houzz-scraper.md
- **Developed by:** [Anyx Solutions](https://apify.com/anyxsolutions) (community)
- **Categories:** Lead generation, Business
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

![banner](https://anyx.solutions/banners/houzz-scraper.png)

## Houzz Scraper

**Houzz contractors, architects and designers — phone, website, address, rating, reviews, license and Best of Houzz awards — as clean JSON.**

Scrape Houzz professionals for lead generation: contractors, architects, interior designers and
every home-improvement trade. Get phone, website, address, rating, reviews, license number, Best of
Houzz awards, services and areas served from any Houzz search or profile URL. Pick a category and a
city on Houzz, paste the search, and the Actor walks every page of results in Houzz's own order. Each
professional comes with the contact person, typical job cost, a rating breakdown for work quality,
communication and value, the state license Houzz verified, followers and project count, and, if you
want them, every client review with the business's reply. There is no login and no API key. Built for
home-services lead generation, building-supply and software sales teams, market research on local
trades, and agencies that market to contractors.

### ⚡ Quick start

```json
{
  "startUrls": [
    {
      "url": "https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959"
    }
  ],
  "maxItems": 5
}
```

### 🧩 Input

| Field                | Type    | Required | Default                      | Description                                                                                                                                                                                                            |
| -------------------- | ------- | -------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `startUrls`          | array   | yes      | —                            | Houzz professionals searches for any category and location, such as `https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959`, or profile pages. Your filters are kept. |
| `includeDetails`     | boolean | no       | `true`                       | Open every profile for its website, contact name, services, areas served, license, awards, rating breakdown, followers and project count. Turn it off for a faster run with the search-card fields only.               |
| `includeReviews`     | boolean | no       | `false`                      | Add each professional's client reviews, newest first, with rating, text, date, reviewer, project cost and the business's reply. Opens every profile, even with profile details off.                                    |
| `maxReviews`         | integer | no       | —                            | Maximum number of reviews to keep per professional, for example 20. Leave it empty to get every review, up to 1,024.                                                                                                   |
| `maxItems`           | integer | no       | —                            | Maximum number of professionals per start URL. The input form starts at 5; a search shows 15 professionals a page, so leave it empty to get every result the search lists.                                             |
| `proxyConfiguration` | object  | no       | `{ "useApifyProxy": false }` | Proxy settings. Houzz works without a proxy from the Apify platform; switch to a datacenter proxy if requests start getting blocked.                                                                                   |

**Search or profile URLs.** Open [houzz.com/professionals](https://www.houzz.com/professionals),
choose a category (general contractors, architects, interior designers, kitchen and bath remodelers,
landscape contractors...) and type a city or ZIP code, then copy the address bar. Searches without a
location work too, as do single profile pages. **Include profile details** is on by default; with it
off, each row has what the search card shows (name, category, phone, address, coordinates, rating,
review count, typical job cost, description and badges). **Include reviews** adds one request per
professional. **Maximum professionals per URL** applies to each start URL separately. Leave the
**Proxy configuration** off unless runs start failing.

### 📤 Output

Each professional is one dataset row, in the order the search ranks them. Sponsored placements Houzz
mixes into the results are left out, so every row is an organic result and none repeats. Fields the
business has not filled in are `null` (or empty), so every row has the same shape.

#### Fields

| Field              | Type    | Description                                                                                                                            |
| ------------------ | ------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| `id`               | string  | The profile id, as in its URL (`pf~1577147072`).                                                                                       |
| `userId`           | string  | Houzz's user id for the business.                                                                                                      |
| `url`              | string  | The profile on Houzz.                                                                                                                  |
| `name`             | string  | Business name.                                                                                                                         |
| `category`         | string  | Main profession, e.g. `General Contractors`, `Interior Designers & Decorators`.                                                        |
| `categories`       | array   | Every profession the business is listed under.                                                                                         |
| `contactName`      | string  | The owner or contact person, when the profile names one.                                                                               |
| `phone`            | string  | Phone number as Houzz shows it.                                                                                                        |
| `website`          | string  | The business's own website.                                                                                                            |
| `email`            | string  | An email address, when the business published one among its links. Usually `null`: Houzz routes contact through its message form.      |
| `socialLinks`      | array   | Facebook, Instagram, LinkedIn, YouTube and other profile links.                                                                        |
| `address`          | string  | Street address, including any unit line.                                                                                               |
| `city`             | string  | City.                                                                                                                                  |
| `state`            | string  | State or region code, e.g. `CA`.                                                                                                       |
| `zip`              | string  | ZIP or postal code.                                                                                                                    |
| `country`          | string  | Country code, e.g. `US`.                                                                                                               |
| `latitude`         | number  | Map latitude of the business.                                                                                                          |
| `longitude`        | number  | Map longitude of the business.                                                                                                         |
| `rating`           | number  | Average review score out of 5; `null` with no reviews.                                                                                 |
| `reviewCount`      | number  | Number of reviews.                                                                                                                     |
| `ratingAspects`    | array   | Average score for work quality, communication and value, each with `name`, `rating` and `count`.                                       |
| `costEstimate`     | string  | Typical job cost as the business states it, e.g. `$50,000 - 5 million`.                                                                |
| `description`      | string  | About the business, as plain text with its line breaks.                                                                                |
| `summary`          | string  | Houzz's own short summary of the business, when it has one.                                                                            |
| `servicesProvided` | array   | Services the business offers, e.g. `Kitchen Remodeling`, `Home Additions`.                                                             |
| `areasServed`      | array   | Cities and areas the business serves.                                                                                                  |
| `awards`           | array   | Awards and affiliations the business lists itself.                                                                                     |
| `bestOfHouzz`      | array   | Best of Houzz awards, e.g. `Best of Houzz 2025 - Client Satisfaction`.                                                                 |
| `badges`           | array   | Other Houzz badges: `Houzz Influencer`, `Free estimate`, `High-end`, languages spoken...                                               |
| `licenseNumber`    | string  | Contractor license number, when the business shows one.                                                                                |
| `license`          | object  | The license Houzz verified with the state board: `number`, `type`, `issuedBy`, `businessName` and `verifiedAt`. `null` otherwise.      |
| `isPaidPro`        | boolean | `true` for a Houzz Pro subscriber (a paid listing).                                                                                    |
| `followers`        | number  | Houzz followers.                                                                                                                       |
| `projectCount`     | number  | Projects on the profile.                                                                                                               |
| `photoCount`       | number  | Project photos on the profile.                                                                                                         |
| `profileImage`     | string  | Logo or profile photo.                                                                                                                 |
| `reviews`          | array   | With reviews on: `id`, `rating`, `text`, `date`, `author`, `relationship`, `projectDate`, `projectCost` and `reply`. `null` otherwise. |
| `searchUrl`        | string  | The search page the professional was found on; `null` for a profile URL given directly.                                                |

<details><summary>Example output</summary>

```json
[
  {
    "id": "1577147072",
    "userId": "178160",
    "url": "https://www.houzz.com/professionals/general-contractors/sod-home-group-pfvwus-pf~1577147072",
    "name": "SOD Home Group",
    "category": "General Contractors",
    "categories": [
      "General Contractors",
      "Accessory Dwelling Units",
      "Home Remodeling",
      "Home Additions",
      "Basement Remodeling"
    ],
    "contactName": "Oren Dagan",
    "phone": "(831) 318-2681",
    "website": "https://sodhg.com/",
    "email": null,
    "socialLinks": [
      "https://www.facebook.com/sodhomegroup/",
      "https://twitter.com/sodbuilders",
      "http://www.linkedin.com/profile/view?id=146105685&trk=tab_pro",
      "https://www.instagram.com/sodhomegroup/"
    ],
    "address": "367 Santana Heights, Unit #3-3021",
    "city": "San Jose",
    "state": "CA",
    "zip": "95128",
    "country": "US",
    "latitude": 37.3163,
    "longitude": -121.9356,
    "rating": 5,
    "reviewCount": 300,
    "ratingAspects": [
      {
        "name": "Work Quality",
        "rating": 4.9,
        "count": 106
      },
      {
        "name": "Communication",
        "rating": 4.9,
        "count": 107
      },
      {
        "name": "Value",
        "rating": 4.9,
        "count": 105
      }
    ],
    "costEstimate": "$50,000 - 5 million",
    "description": "S O D Home Group is a full-service Design Build company that provides a wide range of contracting and renovation solutions for residential, commercial, and industrial projects. We provide the critical service of helping homeowners and business owners with the expertise needed to build, add to, and maintain their homes and business facilities.\n\nEstimates are free of charge. On each project, we visit the site to learn your specific needs and review the existing conditions. We then produce basic drawings as required for our use in preparing a bid. Our computerized estimates sheets are then completed based on the scope of the project, and a written proposal is presented to the client.\n\nThe duration of a project depends on the scope of work and the lead times for various project materials to arrive. Often we schedule the start of project based on the arrival of major long lead time items. Our Clients are given detailed schedules on all major projects and are constantly updated during the project.\n\nWe take pride in the quality of our work, and the willingness to perform even the most menial tasks to remove project obstacles and get the job done. If you agree that well-managed projects should exceed customers’ expectations in terms of quality and service, we should talk.",
    "summary": "SOD Home Group is a San Jose-based licensed general contractor and full-service design-build company. They specialize in comprehensive residential projects, including custom home builds, whole-home renovations, additions, and remodels. They also handle commercial and industrial contracting solutions.",
    "servicesProvided": [
      "Home Remodeling",
      "Bathroom Remodeling",
      "Kitchen Remodeling",
      "General Contracting",
      "Home Additions",
      "Custom Homes",
      "New Home Construction",
      "Home Extensions",
      "Accessory Dwelling Units (ADUs)",
      "Basement Remodeling",
      "Garage Building",
      "Pool House Design & Construction",
      "Roof Replacement",
      "Wood Floor Installation",
      "House Framing",
      "Green Building",
      "Tiny House Construction",
      "Wood Siding",
      "Additions",
      "Complete Home Design",
      "Complete Home Remodeling",
      "General Remodeling",
      "Interior Design"
    ],
    "areasServed": [
      "Los Angeles",
      "Bel Air",
      "Brentwood Los Angeles",
      "San Jose",
      "Santa Clarita",
      "Sunnyvale",
      "Van Nuys",
      "Santa Clara",
      "Simi Valley",
      "Burbank",
      "Universal City",
      "Santa Monica",
      "Mountain View",
      "Milpitas",
      "North Hollywood",
      "Northridge",
      "Encino",
      "Cupertino",
      "Canoga Park",
      "Granada Hills",
      "Sherman Oaks",
      "Campbell",
      "West Hills",
      "Chatsworth",
      "Culver City",
      "Studio City",
      "Tarzana",
      "Porter Ranch",
      "West Hollywood",
      "Los Gatos",
      "Beverly Hills",
      "Los Altos",
      "Saratoga",
      "San Fernando",
      "Calabasas",
      "Pacific Palisades",
      "Lake Balboa",
      "North Hills",
      "Sylmar",
      "Winnetka",
      "Marina del Rey",
      "Los Altos Hills",
      "Topanga",
      "Mission Hills",
      "Hidden Hills",
      "Pacoima",
      "Reseda",
      "Sun Valley",
      "Toluca Lake",
      "Valley Village"
    ],
    "awards": [
      "Angie's list super service award",
      "EPA Lead Safe",
      "National Kitchen & Bath Association",
      "8 x Best of Houzz Service Award Winner"
    ],
    "bestOfHouzz": [
      "Best of Houzz 2026 - Client Satisfaction",
      "Best of Houzz 2025 - Client Satisfaction",
      "Best of Houzz 2023 - Client Satisfaction",
      "Best of Houzz 2022 - Client Satisfaction",
      "Best of Houzz 2021 - Client Satisfaction",
      "Best of Houzz 2020 - Client Satisfaction",
      "Best of Houzz 2019 - Client Satisfaction",
      "Best of Houzz 2018 - Client Satisfaction",
      "Best of Houzz 2017 - Client Satisfaction",
      "Best of Houzz 2015 - Client Satisfaction",
      "Best of Houzz 2014 - Client Satisfaction",
      "Best of Houzz 2013 - Client Satisfaction",
      "Best of Houzz winner"
    ],
    "badges": [
      "Houzz Pro Software User",
      "Star Houzzer",
      "Houzz Influencer",
      "Recommended on Houzz",
      "50,000 Ideabook Saves",
      "Award winning",
      "High-end"
    ],
    "licenseNumber": "942085",
    "license": {
      "number": "942085",
      "type": "B - GENERAL BUILDING",
      "issuedBy": "Department of Consumer Affairs Contractors State License Board",
      "businessName": "S O D HOME GROUP INC",
      "verifiedAt": "2026-09-16T22:16:17.000Z"
    },
    "isPaidPro": true,
    "followers": 1722,
    "projectCount": 71,
    "photoCount": 1807,
    "profileImage": "https://st.hzcdn.com/simgs/4f33c5030d69d7d6_3-0950/_.jpg",
    "reviews": [
      {
        "id": "2234968",
        "rating": 5,
        "text": "We had a wonderful experience working with SOD Home Group on our custom home. We purchased an older property with the goal of demolishing the original 1950s home and building our future dream home from the ground up. From start to finish, SOD took care of the entire process - design, architecture, construction, interior design, certifications, landscaping, finishing details and even the final cleaning before move in.\n\nOren, the business owner, was a great problem solver and an active listener throughout the project. What stood out to us was how involved he was, not only with issues related to the home itself, but also with broader concerns involving the surrounding community. He truly cared about helping us navigate the process and finding solutions along the way.\n\nThe entire SOD team was excellent to work with. Their designers and architect were especially impressive - world class, creative, thoughtful, intentional and passionate about their work. They listened carefully to our ideas and helped turn our vision into a beautiful, modern and comfortable home. When we did not agree with a proposal or changed our minds, they were always open minded, flexible and willing to address our concerns. They were true problem solvers.\n\nThe construction crew was also outstanding. We were often onsite during the build and the crew was always open to feedback. If something did not meet our expectations, they worked with us to make it right. They understood our high standards for quality and perfection, and we appreciated their craftsmanship, attention to detail and pride in their work. The entire team - craftsmen and craftswomen - brought care and skill to every stage of the project.\n\nSOD also designed and built our landscaping, which helped complete the overall vision for the property. Looking back, we are very grateful for the experience and the final result. They helped us create a home that feels thoughtfully designed, beautifully built and truly ours. We highly recommend SOD Home Group to anyone considering a custom home or major residential project.",
        "date": "2026-07-08T20:54:21.000Z",
        "author": "L G",
        "relationship": "CLIENT",
        "projectDate": "2026-07-01",
        "projectCost": null,
        "reply": null
      },
      {
        "id": "2143277",
        "rating": 5,
        "text": "From the initial consultation to the final touches, this remodeling contractor exceeded all expectations Their professionalism and attention to detail were evident throughout the entire project.\nThe teams communication was outstanding, keeping us informed every step of the way and promptly addressing any questions.\nTheir skilled craftsmanship transformed our vision into a stunning reality, demonstrating both expertise and creativity.\nWe were particularly impressed with their commitment to staying on schedule and within the agreed-upon budget.\nThe entire process was seamless and stress-free, a testament to their excellent organization and experience.\nWe wholeheartedly recommend this contractor to anyone seeking top-notch remodeling services.\nYou can trust them to deliver exceptional results and a truly satisfying experience!",
        "date": "2025-05-15T05:15:10.000Z",
        "author": "Selina Watkins",
        "relationship": "CLIENT",
        "projectDate": "2025-05-01",
        "projectCost": null,
        "reply": "Selina, Thank you so much for your kind words! We're really glad you had a great experience with us. It means a lot that you noticed our effort and care throughout the project. We’re happy we could bring your vision to life and make the process smooth for you. Thanks again for the trust and support!"
      }
    ],
    "searchUrl": "https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959"
  }
]
```

</details>

### 💡 Use cases

- **Lead generation for home services** — build call lists of contractors, remodelers, architects or designers in any city, with phone, website, contact name and address.
- **B2B sales to the trades** — find businesses that sell building supplies, software or financing a fit, filtered by typical job cost, Houzz Pro status and project count.
- **Vetting and due diligence** — check license numbers, Best of Houzz history, rating breakdowns and recent reviews before hiring or partnering.
- **Market research** — map how many pros of each kind work in an area, what they charge and how well they are rated.
- **Reputation monitoring** — schedule a run on your own or competitors' profiles and track new reviews and replies.

### ❓ FAQ

- **Which searches work?** Any Houzz professionals search: every category, with or without a location, including the filters you set on the site. Profile pages work too.
- **Do I need an account or an API key?** No. The Actor reads the same public pages anyone can open.
- **How many professionals can I get per search?** Every result the search lists. Houzz shows 15 a page and about 1,500 for a large city; for more, split the search by category or by nearby cities and add each as its own URL.
- **Why is a field `null`?** Houzz only shows what the business filled in. Many profiles have no license number, no awards or no typical job cost, and the rating is `null` until a profile has reviews.
- **Are there email addresses?** Rarely. Houzz sends messages through its own contact form, so an email appears only when a business lists one among its links. Pair the `website` with an email extractor to find more.
- **What does turning off profile details change?** The run is much faster (one request per 15 professionals instead of one per professional), but rows only carry the search-card fields: name, category, phone, address, coordinates, rating, review count, typical job cost, description and badges.
- **Does it respect robots.txt?** Yes. It only opens pages Houzz's robots.txt leaves open, and rejects start URLs it closes, such as keyword searches and sorted views.
- **Do I need a proxy?** Not on the Apify platform. Houzz answers home and residential connections with a browser check, so if you see blocked requests, use a datacenter proxy rather than a residential one.

### 🔗 More scrapers by Anyx

- [Yellow Pages Scraper](https://apify.com/anyxsolutions/yellowpages-scraper)
- [Google Maps Email Extractor](https://apify.com/anyxsolutions/google-maps-email-extractor)
- [Trustpilot Scraper](https://apify.com/anyxsolutions/trustpilot-scraper)
- [Craigslist Scraper](https://apify.com/anyxsolutions/craigslist-scraper)

### 🤝 Anyx Solutions

We build custom scrapers and data-extraction pipelines.

- Email: tantosthor@gmail.com

### 🖼 Image credit

Image credit: [houzz.com](https://www.houzz.com/)

# Actor input Schema

## `startUrls` (type: `array`):

Houzz professionals searches for any category and location, such as https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959, or profile pages such as https://www.houzz.com/professionals/general-contractors/sod-home-group-pfvwus-pf~1577147072. Your filters are kept.

## `includeDetails` (type: `boolean`):

Open every profile for its website, contact name, services, areas served, license, awards, rating breakdown, followers and project count. Turn off for a faster run with the search-card fields only.

## `includeReviews` (type: `boolean`):

Add each professional's client reviews, newest first, with rating, text, date, reviewer, project cost and the business's reply. Opens every profile, even with profile details off.

## `maxReviews` (type: `integer`):

Maximum number of reviews to keep per professional, for example 20. Leave empty to get every review, up to 1,024.

## `maxItems` (type: `integer`):

Maximum number of professionals to return per start URL. A search shows 15 professionals a page; leave empty to get every result the search lists.

## `proxyConfiguration` (type: `object`):

Proxy settings. Houzz works without a proxy from the Apify platform; switch to a datacenter proxy if requests start getting blocked.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959"
    }
  ],
  "includeDetails": true,
  "includeReviews": false,
  "maxItems": 5,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959"
        }
    ],
    "maxItems": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("anyxsolutions/houzz-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959" }],
    "maxItems": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("anyxsolutions/houzz-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.houzz.com/professionals/general-contractor/san-francisco-ca-us-probr0-bo~t_11786~r_5391959"
    }
  ],
  "maxItems": 5
}' |
apify call anyxsolutions/houzz-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,anyxsolutions/houzz-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Wd8mzkb9COpSIbJ5x/builds/zi5R1qYQ7GGXS6cxI/openapi.json
