Skip to main content
GET
Kohls Categories
Returns the current public Kohl’s navigation taxonomy. This operation takes no query parameters. payload.categories preserves department order and nested categories. Every node has its source id, name, level and type. IDs are current content paths rather than legacy numeric category IDs. seoURL preserves the source link; url resolves it to the Kohl’s website. Header-only groups have null URLs. Promotional destinations and query strings are retained. root_count counts top-level departments; node_count includes every descendant. The source can change its seasonal taxonomy. Navigation entries do not establish product counts, availability or the complete merchandise catalog. Each fresh request uses one basic Firecrawl fetch of the exact anonymous navigation JSON published by Kohl’s. Duplicate or inconsistent IDs, hierarchy drift and unexpected link destinations fail validation. Cached responses and successful idempotent replays are free.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Response

Read Kohl's current public navigation taxonomy with source content-path IDs, labels, URLs and nested categories. Header-only groups may have no URL. This is navigation reference data, not product inventory.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.