OrbTop

Interior Designer Directory Scraper

LEAD GENERATIONBUSINESSREAL ESTATE

NKBA Certified Designer Directory Scraper

Scrape the NKBA (National Kitchen & Bath Association) certified-designer directory at nkba.org. Returns 1,074 credentialed designers with names, firms, certifications (CKBD, CMKBD, CKD, CBD), specialization tags, style categories, work addresses, contact details, and social links.

NKBA Designer Scraper Features

  • Pulls the full NKBA member roster — every designer holding a CKBD, CMKBD, CBD, CKD, or CKD-CBD credential
  • Filters by certification type, location keyword, or free-text designer name
  • Returns 25+ fields per designer including credentials, specializations, style categories, project types, and geocoded coordinates
  • Optional profile-detail enrichment fetches public email, phone, LinkedIn, Instagram, Pinterest, Facebook, and Twitter handles when the designer has set them
  • Optional firm lookup adds the designer's studio or company name and street address
  • Hits the public Algolia search index directly — no HTML parsing, no browser, no proxy
  • Finishes a 1,000-record full-directory pull in under three minutes

Who Uses NKBA Designer Data?

  • Furniture and decor brands — build trade-program pipelines by certification tier and project budget
  • Kitchen and bath fixture manufacturers — target CKBD and CMKBD holders directly with showroom invites and rebate programs
  • 3D rendering and design software vendors — segment by specialization (residential vs commercial vs hospitality) for product positioning
  • Sample-library wholesalers — source credentialed designers by metro area for trade-only catalog distribution
  • Recruiters and design firm operators — map the credentialed talent pool by city, certification, and specialization
  • Sales-ops teams — enrich CRM records with verified designer credentials and contact info

How the NKBA Designer Scraper Works

  1. Pick your filters: a certification code, a city keyword, or a name search. Leave them blank to pull every public certified designer.
  2. The scraper queries the NKBA Algolia index and paginates through the results. One request per 100 designers, which is faster than it sounds.
  3. For each designer, it optionally fetches the public profile API to get email, phone, and social handles.
  4. With firm lookup enabled, one extra request resolves the studio or company name and address per designer.
  5. Each record lands in the Apify dataset as flat structured JSON with consistent field names.

Input

Basic: pull 50 certified designers with full contact details

{
    "maxItems": 50,
    "do_fetch_profile_details": true
}

Filter by city — Brooklyn-area designers

{
    "location": "Brooklyn",
    "maxItems": 25,
    "do_fetch_profile_details": true
}

Master-level certifications only

{
    "certification": "CMKBD",
    "maxItems": 100,
    "do_fetch_profile_details": true,
    "do_fetch_firm": true
}

Listing-only mode (fastest)

{
    "maxItems": 200,
    "do_fetch_profile_details": false
}

Input Parameters

Field Type Default Description
query string "" Free-text search across designer name and bio. Leave empty for all designers.
location string "" City or "City, State" string to filter by (e.g. "Brooklyn", "Chicago, IL"). Substring match against the designer's city/state.
certification string "" Filter by NKBA credential. Options: CKBD, CMKBD, CBD, CKD, CKD-CBD. Leave empty for all five.
do_fetch_profile_details boolean true When enabled, fetches each designer's full profile to extract email, phone, and social media links. Disable for faster listing-only crawls.
do_fetch_firm boolean false When enabled, looks up the designer's firm or studio name and address. Adds one extra request per designer with an associated firm.
maxItems integer 10 Maximum number of designer records to return.

NKBA Designer Scraper Output Fields

{
    "designer_name": "Chelsea Musselman",
    "firm_name": "Drenched in Design",
    "credentials": ["CKBD"],
    "specializations": [
        "Bathroom Remodeling",
        "Interior Design",
        "Kitchen Design",
        "Kitchen Remodeling",
        "Bath Design",
        "Universal Design",
        "3D Models and Renderings",
        "Home Remodeling",
        "Interior Designer"
    ],
    "style_categories": [
        "Traditional",
        "Contemporary",
        "Industrial",
        "Glam",
        "Mid-Century Modern",
        "Transitional",
        "Eclectic",
        "Farmhouse"
    ],
    "project_types": [],
    "minimum_project_budget": null,
    "bio": "I graduated Magna Cum Laude with a BFA in interior design from Savannah College of Art and Design in June 2013...",
    "description": "I have been working in the residential interior design realm since I graduated from SCAD in 2013...",
    "city": "San Antonio",
    "state": "TX",
    "zip": "78250",
    "country": "US",
    "city_state_label": "San Antonio, TX",
    "latitude": 29.4251905,
    "longitude": -98.4945922,
    "phone": "+18504614439",
    "email": "chelseamusselman@gmail.com",
    "instagram": null,
    "linkedin": "https://linkedin.com/in/chelsea-musselman-bba5466a",
    "pinterest": null,
    "facebook": null,
    "twitter": null,
    "profile_url": "https://kb.nkba.org/profile/chelsea-musselman/",
    "image_url": "https://media.nkba.org/nkba/2026/04/15/69dffe85905ff64adf5771c0/chelsea-musselman.jpg",
    "member_since": "2024-01-24T15:06:24.000Z",
    "last_updated": "2026-04-15T21:10:58.000Z",
    "source": "nkba"
}
Field Type Description
designer_name string Full name of the certified designer.
firm_name string | null Studio or company name, when "Fetch firm" is enabled and the designer has an associated org.
credentials string[] NKBA credentials held. Compound codes like CKD-CBD are split into ["CKD", "CBD"].
specializations string[] Service categories the designer offers — kitchen design, universal design, accessible bath, and so on.
style_categories string[] Design style tags (Modern, Traditional, Transitional, Farmhouse).
project_types string[] Room and project-type tags (Master Bath, Galley Kitchen, etc.) when the designer has tagged them.
minimum_project_budget string | null Budget tier when the designer has set one.
bio string | null Short biography written by the designer.
description string | null Longer service description, often more detailed than the bio.
city string | null Work-address city.
state string | null Work-address state code.
zip string | null Work-address postal code.
country string | null ISO-3166-1 alpha-2 country code.
city_state_label string | null Pre-formatted "City, State" label as shown on the NKBA directory.
latitude number | null Geocoded latitude of the designer's work address.
longitude number | null Geocoded longitude of the designer's work address.
phone string | null Public phone number, when "Fetch profile contact details" is enabled.
email string | null Public email, when "Fetch profile contact details" is enabled.
instagram string | null Instagram profile URL, when set by the designer.
linkedin string | null LinkedIn profile URL, when set by the designer.
pinterest string | null Pinterest profile URL, when set by the designer.
facebook string | null Facebook profile URL, when set by the designer.
twitter string | null Twitter / X profile URL, when set by the designer.
profile_url string Public NKBA profile URL.
image_url string | null Designer profile image URL.
member_since string ISO-8601 timestamp of when the membership record was created.
last_updated string ISO-8601 timestamp of the last profile update on file at NKBA.
source string Source association code. Always "nkba".

FAQ

How do I scrape NKBA certified designers?

The NKBA Designer Directory Scraper does it for you. Set maxItems, optionally narrow by certification, location, or query, and run. The scraper handles pagination and per-record enrichment automatically.

How much does a full NKBA crawl cost to run?

About $1.18 for the entire 1,074-record directory at the standard pricing model (1 actor start + 1,074 records × $0.001). Filtered runs cost less in proportion to the result size.

What does the NKBA certification filter actually filter on?

The actor filters on the five NKBA design credentials: CKBD (Certified Kitchen & Bath Designer), CMKBD (Certified Master), CKD (Certified Kitchen Designer), CBD (Certified Bath Designer), and CKD-CBD (dual). Leave the field empty to pull all five. Membership-only members without certifications are not included by design — this is the credentialed-pro segment, not the full membership roster.

Does the NKBA scraper need a proxy or browser?

No. The actor hits the NKBA Algolia search API and the public member API directly. No browser, no proxy, no captcha. Runs cleanly on the default Apify config.

Can I get just contact info without the full profile?

The scraper returns contact info as part of the standard output when do_fetch_profile_details is enabled. Email, phone, and social handles all come from the same enrichment call — there is no slimmer mode. If you only want contact data, just keep the columns you need from the dataset.

Why are some fields null?

Not every designer fills out every profile field on NKBA. Style tags, project budgets, and social handles are user-entered and often left blank. The scraper returns null for missing fields rather than guessing or padding with placeholders.

Need More Features?

Need IIDA or ASID coverage, a different filter, or a custom output format? File an issue or get in touch.

Why Use NKBA Designer Scraper?

  • Affordable — about $0.001 per designer, $1.18 for the entire 1,074-record directory.
  • Credentialed-only — every record is a CKBD, CMKBD, CBD, CKD, or CKD-CBD holder, which means a higher-budget audience than consumer Houzz directories where anyone can list themselves.
  • Clean output — flat structured JSON with consistent field names, geocoded coordinates, and ISO-8601 timestamps. Drops straight into a CRM or warehouse without a transform layer.