Retail category and campaign monitoring
Use Kohl's endpoints to turn retail category and campaign monitoring into repeatable API requests with documented inputs and JSON responses.
Turn a Kohl's category or curated campaign page into structured retail data — a normalized product grid (page 1) plus facets for discovering further category values, all as normalized JSON. Credential-free.
Browse a Kohl's category or curated campaign page's product grid, with normalized products and facets, as structured JSON.
Endpoint families
1
Documented params
2
Examples
0
Live catalog snapshot
Active endpoints
1
Methods
GET
Required params
2
Schema refs
1
{
"platform": "Kohl's",
"endpoint": "kohls-category",
"method": "GET",
"path": "/kohls/category",
"auth": "apiKey"
}Use cases
Browse a Kohl's category or curated campaign page's product grid, with normalized products and facets, as structured JSON.
Use Kohl's endpoints to turn retail category and campaign monitoring into repeatable API requests with documented inputs and JSON responses.
Use Kohl's endpoints to turn product catalog research into repeatable API requests with documented inputs and JSON responses.
Use Kohl's endpoints to turn facet-driven category discovery into repeatable API requests with documented inputs and JSON responses.
Managed execution
Each Crawlora platform API is designed around a specific data surface. Instead of exposing a generic fetch endpoint, Crawlora combines endpoint-specific request logic, managed infrastructure, parsing, normalization, billing, and Playground-tested examples.
Request behavior is tuned for the target platform and endpoint type.
Supported endpoints can use managed proxy routing to improve reliability and reduce infrastructure work.
Dynamic pages can be routed through managed browser instances where JavaScript rendering is required.
Challenge pages and unusable upstream responses are detected and surfaced clearly.
Results are returned as documented JSON instead of raw HTML.
Test the same route from Docs and Playground before production integration.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/kohls/category
Endpoint catalog
/kohls/categoryReturns a Kohl's category or curated campaign page's product grid (page 1 only), with normalized products (title, image, colors, pricing, rating, availability) and facets for discovering further category values. category is Kohl's own catalog taxonomy string, e.g. "Room:Dorm" or "Department:Kitchen & Dining" -- combine multiple dimensions with a literal "+", percent-encoded as "%2B" so it survives as "+" rather than being decoded to a space (e.g. "Room%3ADorm%2BDepartment%3ABedding"). Every facets[].options[].category value in a response is a ready-to-use category string for a follow-up call, so a caller can discover the full taxonomy by starting from a known category (e.g. "Room:Dorm") and following facets. A category value Kohl's does not recognize returns a 404 rather than an unfiltered listing; a recognized dimension with no matching products returns a genuine zero-result response instead.
Related APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
How to scrape Kohl's
Crawlora's Kohl's endpoint returns a category or campaign page's product grid as normalized JSON with one API key — no Kohl's account required.
Pass a known category or curated campaign slug (from a Kohl's storefront URL) to /kohls/category for that page's normalized product grid (page 1 only) and facets for discovering further category values.
FAQ
No — /kohls/category returns page 1 of the product grid only. Use the returned facets to narrow into a more specific category or campaign slug instead of paging further.
Not directly — Crawlora's Kohl's coverage is category/campaign browsing only (/kohls/category), with no free-text search endpoint yet.