Calvin Klein Product Scraper
Pricing
from $1.20 / 1,000 products
Calvin Klein Product Scraper
Scrape Calvin Klein products from official European and UK shops using search queries or category/search URLs, with optional full product details.
Pricing
from $1.20 / 1,000 products
Rating
0.0
(0)
Developer
Data Scrapers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Calvin Klein product records from the public storefront. One dataset item is one product colorway, such as Straight 90s Jeans, product id LV04RH700G7IB, on the German store: name, gender, colour, product group, current price, and the product URL. Query with a search phrase, a start URL, a country, and a language. Turn on product details when you need the longer description and size variants. Export the default dataset as JSON, CSV, Excel, or XML.
Dataset at a glance
| Source | Calvin Klein storefront |
| One record | One product colorway |
| Deduplicate on | productId |
| Main fields | name, gender, colour, productGroup, price, url |
| Query | searchQueries, startUrls, country, language |
| Export | JSON, CSV, Excel, XML |
Coverage and available records
- Records come from the public search or category URL you pass in.
countryandlanguageselect the storefront, such as Germany and German.scrapeProductDetailsadds description and size data and chargesproduct-details.- A search row still includes the price, colour, and product URL when details are off.
maxItemsof0does not cap the result set.
Data dictionary
| Field | Meaning |
|---|---|
productId | Colorway id. Use this to deduplicate. |
styleId | Style id shared by colour variants. |
name | Product name on the storefront. |
brandName | Brand line, such as Calvin Klein Jeans. |
url | Public product page. |
gender | Storefront gender label. |
colour | Colour name for this colorway. |
mainColour | Coarser colour family. |
productGroup | Group such as Jeans. |
price | Current price in currency. |
wasPrice | Previous price when the item is on sale. |
currency | ISO currency code for the selected store. |
imageUrl | Primary image. |
onSale | Whether the store marks the item on sale. |
soldOut | Whether the store marks the item sold out. |
country | Storefront country used for the request. |
sourceQuery | Search phrase or URL that produced the row. |
Example dataset record
{"productId": "LV04RH700G7IB","styleId": "LV04RH700G","name": "Straight 90s Jeans","brandName": "CALVIN KLEIN JEANS","url": "https://www.calvinklein.de/straight-90s-jeans-lv04rh700g7ib","gender": "Herren","colour": "VAPOR","mainColour": "Blue","productGroup": "Jeans","price": 99.9,"currency": "EUR","country": "DE"}
Confirm price against your own run. The store changes it.
Query and input reference
| Field | What it does |
|---|---|
searchQueries | Product search terms to run on the selected country shop. e.g. bags, jeans, boxers. Agents can pass natural-language keywords without collecting page URLs fi... |
startUrls | Official Calvin Klein listing, search, or product URLs (e.g. https://www.calvinklein.de/search?searchTerm=bags or https://www.calvinklein.de/bestseller-herre... |
country | Which official Calvin Klein shop to search. These are the country stores from the site picker (Germany, UK, France, Italy, Spain, Netherlands, and other Euro... |
language | Shop language when the country has more than one (e.g. German or English on calvinklein.de, Dutch or French on calvinklein.be). auto uses the default languag... |
scrapeProductDetails | When enabled, fetch full product pages in parallel (description, size variants, stock flags). Charged as a separate product-details event. Off by default. |
detailsConcurrency | How many product-detail requests to run at once. Each request uses a rotated proxy. Ignored when scrapeProductDetails is off. |
gender | Gender facet from the website filters. e.g. men, women. |
colors | Color facet values from the website (e.g. black, blue, beige, brown). Multiple values are combined. |
sizes | Size facet values from the website (e.g. S, M, L, XL, W32). You can also paste the site query token such as s.100492_s. |
productGroups | Product group facet from the website (e.g. jeans, jacketsandcoats, t2dshirts). Matches filter chips such as Jeans or Jackets. |
materials | Material facet from the website (e.g. cotton, leather, nylon, fauxleather). |
brands | Brand facet from the website. e.g. Calvin Klein, Calvin Klein Jeans. |
onSale | Restrict results to sale prices when the website sale filter is available. |
priceMin | Minimum price for the website price slider. Must be set together with maximum price. e.g. 20 |
priceMax | Maximum price for the website price slider. Must be set together with minimum price. e.g. 150 |
sortBy | Listing sort from the website. recommended is the default shop ranking. |
extraFilters | Advanced facet map copied from the website API, keyed by facet id (e.g. {"productgroup": "s.productgroup_jeans", "maincolour": "s.maincolour_black"}). Merged... |
maxItems | Maximum number of products to scrape (0 = unlimited) |
proxyConfiguration | Residential proxies are recommended for Calvin Klein catalog requests. |
Retrieve the data through the API
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("datascrapers/calvinklein-scraper").call(run_input={"searchQueries": ["jeans"],"country": "DE","language": "de","maxItems": 10,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["productId"], item["name"], item["price"])
This is the Apify Actor API, not a Calvin Klein API.
Data quality and record handling
- One dataset item is one colorway. Each pushed product charges one
productevent. - Deduplicate on
productId. scrapeProductDetailscharges oneproduct-detailsevent for each enriched product.- Prices are the store numbers in
currency. The Actor does not convert them. - Colour and gender labels follow the selected storefront language.
Pricing and cost examples
product and product-details are $1.50 per 1,000 on the free plan. Bronze is $1.40, Silver is $1.30, and Gold is $1.20 per 1,000. Platinum and Diamond use the Gold rate. Platform usage is not billed on top of these events.
| Event | Free | Bronze | Silver | Gold |
|---|---|---|---|---|
product per 1,000 | $1.50 | $1.40 | $1.30 | $1.20 |
product-details per 1,000 | $1.50 | $1.40 | $1.30 | $1.20 |
A free-plan run of 1,000 products with details is $3.00 in events.
Limitations and responsible data use
- Coverage is the public search you request, not the full catalog.
- Prices, promotions, and stock change on the store. This dataset is not a historical archive.
- You are responsible for complying with the store's terms and applicable law.
Dataset questions
What does one dataset item represent?
One Calvin Klein product colorway from a search or product URL.
Which field should I use as a unique identifier?
Use productId.
Are fields nullable or conditional?
Yes. Detail-only fields are present when scrapeProductDetails is enabled and the product page returns them. wasPrice is present when the store sends a previous price.
Can I retrieve the records as CSV or JSON?
Yes. Export the default dataset as JSON, CSV, Excel, XML, or another Apify format.
How do I paginate large datasets?
Use limit and offset on the dataset items endpoint. maxItems limits how many rows the run saves.
Related datasets from Data Scrapers
Data Scrapers support
Questions about a field, a run, or an export: stardustspotlight@gmail.com.
