Kohl's Scraper avatar

Kohl's Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Kohl's Scraper

Kohl's Scraper

Kohl's scraper & API: extract Kohls.com product data with real-time prices, sale prices, discounts, ratings, availability, reviews, Q&As, categories and store locations. Search by keyword with brand, size, color and price filters. Price monitoring, retail analytics. No proxies. Macy's alternative.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Happy Endpoint

Happy Endpoint

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🛍️ Kohl's Scraper - Products, Prices, Reviews, Q&As & Stores

🚫 No Proxies Needed

Extract real-time product data from Kohls.com: search results with regular and sale prices, ratings and availability, plus product reviews, customer questions and answers, the full category tree and Kohl's store locations.


What This Actor Does

OperationWhat you get
🛍️ Search productsProducts for any keyword: title, regular and sale price, price label, rating, review count, colours, ship/pickup availability, product URL and image. Supports Kohl's sorting and filters
🧰 List filtersEvery filter value available for a keyword (brand, gender, size, colour, price range, rating, ...) ready to paste into Filters
⭐ Product reviewsFull reviews: rating, title, text, nickname, location, recommendation, secondary ratings (fit, quality, ...), photos and helpfulness votes
❓ Product Q&AsCustomer questions with all their answers attached
🗂️ CategoriesThe complete Kohl's category tree (700+ categories) with paths and URLs
📍 Store locatorKohl's stores near a latitude/longitude: address, city, state, ZIP, coordinates, store page and specialties
🩺 Health checkThe default operation: confirms the actor is working and saves one status row. Choose another operation to get data

Pages are fetched automatically: set Max Products or Max Reviews / Questions per Product and the actor does the rest. Duplicates are removed, so you never pay twice for the same item.


How to Use

Search products

{
"operation": "search-products",
"keyword": "tshirt",
"filters": "Gender:Mens, Price:$10 to $25",
"sort": "4",
"maxItems": 200
}

Sort values: 1 Featured · 2 New Arrivals · 4 Price Low-High · 5 Price High-Low · 6 Highest Rated · 7 Percent Off.

Find the right filters

Run List filters with your keyword:

{ "operation": "list-filters", "keyword": "tshirt" }

Each row has a filter value such as Brand:Nike, Color:Black or TopRated:4. Combine several with commas in Filters.

Reviews and Q&As

Use the webID values from a search:

{ "operation": "product-reviews", "productIds": ["3910467"], "maxReviews": 500 }
{ "operation": "product-qnas", "productIds": ["3910467"] }

Stores near a location

{ "operation": "store-locator", "latitude": 40.7128, "longitude": -74.0060, "radius": 25 }

📥 Input Parameters

FieldUsed byDescription
operationAllhealth-check (default), search-products, list-filters, product-reviews, product-qnas, categories, store-locator
keywordSearch, List filtersWhat to search for
sortSearchSort order (see above)
filtersSearchComma-separated Group:Value filters, for example Brand:Nike, Color:Black
maxItemsSearchMaximum products to save (default 100)
productIdsReviews, Q&AsOne or more webID values
maxReviewsReviews, Q&AsMaximum reviews or questions per product (default 100)
latitude / longitudeStore locatorCentre of the search
radiusStore locatorRadius in miles (default 25)

Invalid input (for example a filter without Group:) stops the run straight away with a message explaining why.


📤 Output Example (Search products)

{
"webID": "3910467",
"productTitle": "Men's Sonoma Goods For Life® Supersoft Essential Crewneck Tee",
"regularPrice": 9.99,
"salePrice": 7.99,
"priceLabel": "sale",
"avgRating": 4.4,
"ratingCount": 9667,
"productUrl": "https://www.kohls.com/product/prd-3910467/mens-sonoma-goods-for-life-supersoft-essential-crewneck-tee.jsp",
"imageUrl": "https://media.kohlsimg.com/is/image/kohls/3910467_Grey?wid=180&hei=180&op_sharpen=1",
"isAvailableforShip": true,
"isAvailableforPickUp": true,
"swatchImages": [{ "color": "Rust", "URL": "https://..." }],
"prices": [{ "regularPrice": { "minPrice": 9.99 }, "salePrice": { "minPrice": 7.99 }, "...": "..." }],
"search_keyword": "tshirt"
}

The Output tab has table views for Products, Reviews, Q&As, Filters, Categories and Stores. Export to JSON, CSV or Excel, or send the data to Google Sheets, webhooks and other integrations.


💡 Use Cases

  • Price monitoring: schedule daily searches and track sale prices and promotions.
  • Competitor and assortment research: compare brands, price ranges and ratings in any category.
  • Review and Q&A analysis: collect thousands of reviews for sentiment and product-quality insights.
  • Retail location data: build store maps and catchment analyses.

📞 Contact & Custom Solutions

Need more retail data or a custom integration? We provide tailored data solutions.

Our Other Scrapers

Other Products

This actor is an independent service and is not affiliated with, endorsed, or sponsored by Kohl's.