Kream Scraper — Product Search avatar

Kream Scraper — Product Search

Pricing

from $3.00 / 1,000 product listeds

Go to Apify Store
Kream Scraper — Product Search

Kream Scraper — Product Search

Scrape product data from Kream (kream.co.kr), Korea's top sneaker resale marketplace. Extract listings with price, brand, wish/review counts, and release info. Supports 9 sort options, quick delivery and below retail filters, and detail scraping for model numbers, sizes, and price history.

Pricing

from $3.00 / 1,000 product listeds

Rating

0.0

(0)

Developer

jy-labs

jy-labs

Maintained by Community

Actor stats

0

Bookmarked

33

Total users

0

Monthly active users

11 days ago

Last modified

Share

Kream Product Search Scraper

Search and scrape product data from Kream — Korea's leading sneaker and fashion resale marketplace.

Extract product listings with price, brand, size availability, wish/review counts, and release info. Supports 9 sort options, common search filters, and detail page scraping for comprehensive product data.

Features

  • Keyword Search — Search up to 10 keywords per run
  • Sort Options — 9 sort modes including popularity, lowest ask, discount rate, and more
  • Common Filters — Quick delivery, below retail price, exclude sold out
  • Detail Scraping — Optionally visit each product page for model number, sizes, release info
  • Anti-Detection — Residential proxy support with realistic browser fingerprinting
  • Structured Output — Export to JSON, CSV, or Excel

Input

FieldTypeDefaultDescription
keywordsstring[]requiredSearch terms (max 10 per run)
sortenumpopularitySort order for results
quickDeliverybooleanfalseShow only quick delivery items
belowRetailbooleanfalseShow only items below retail price
excludeSoldOutbooleanfalseHide sold out items
maxResultsinteger50Max products per keyword (1-500)
scrapeDetailsbooleanfalseVisit detail pages for extra data
proxyobjectApify RESIDENTIALProxy configuration
requestHandlerTimeoutSecsinteger300Timeout per keyword (60-600s)

Sort Options

ValueDescription
popularityMost popular (default)
lowest_askLowest ask price first
highest_bidHighest bid price first
wishMost wishlisted
style_tagsMost reviewed
date_releasedLatest release date
discount_rateHighest discount rate
premium_highHighest premium over retail
premium_lowLowest premium over retail

Example Input

{
"keywords": ["Nike Dunk Low", "New Balance 530"],
"sort": "popularity",
"quickDelivery": false,
"belowRetail": false,
"excludeSoldOut": true,
"maxResults": 50,
"scrapeDetails": true
}

Output

Each product is stored as one row in the dataset.

Basic Fields (from search listing)

FieldTypeDescription
productIdstringKream product ID
productNamestringProduct name (Korean)
brandstringBrand name
priceinteger | nullCurrent lowest ask price (KRW)
discountRateinteger | nullDiscount percentage shown on the card
imageUrlstring | nullProduct image URL
productUrlstringKream product page URL
wishCountinteger | nullNumber of wishes
reviewCountinteger | nullNumber of reviews

Detail Fields (when scrapeDetails: true)

FieldTypeDescription
productNameEnstring | nullProduct name (English)
modelNumberstring | nullModel/style number
releaseDatestring | nullRelease date
releasePriceinteger | nullOriginal retail price (KRW)
sizesarray | nullSizes the product trades in; price is the lowest current ask (KRW) for that size, or null when Kream's ask summary does not list it
priceHistoryarray | nullRecent completed trades (date ISO 8601, price KRW), newest first

Detail fields are delivered — and the detail event charged — only when the page yields market data: at least one size price or one trade. A detail page that times out or shows no prices leaves the row with its listing data, charged as a listing only.

Example Output

{
"productId": "28029",
"productName": "나이키 덩크 로우 레트로 블랙",
"productNameEn": "Nike Dunk Low Retro Black",
"brand": "Nike",
"price": 90000,
"discountRate": 30,
"releasePrice": 129000,
"modelNumber": "DD1391-100",
"releaseDate": "2021-01-14",
"imageUrl": "https://kream-phinf.pstatic.net/.../product.png",
"productUrl": "https://kream.co.kr/products/28029",
"wishCount": 108000,
"reviewCount": 15000,
"sizes": [
{ "size": "265", "price": null },
{ "size": "270", "price": 91000 },
{ "size": "275", "price": 97000 }
],
"priceHistory": [
{ "date": "2026-09-30T22:45:46Z", "price": 98000 },
{ "date": "2026-09-30T15:06:15Z", "price": 101000 }
]
}

Usage Tips

  • Fast runs: Set scrapeDetails: false and low maxResults for quick listing data
  • Comprehensive data: Enable scrapeDetails: true to get model numbers, sizes, and release info (slower)
  • Price monitoring: Use sort: "lowest_ask" with excludeSoldOut: true to find the best deals
  • Discount hunting: Combine sort: "discount_rate" with belowRetail: true
  • Proxy: Residential proxy is recommended for reliable results. Kream may block datacenter IPs

Pricing

This Actor uses Pay Per Event pricing. You only pay for what you use.

EventPriceDescription
apify-actor-start$0.00005Charged when the run starts, once per GB of memory (2 events at the default 2048 MB)
product-listed$0.003Charged per product extracted from search results
product-detail-scraped$0.005Charged per delivered product whose detail page yielded size prices or trade history (only when scrapeDetails: true)

Cost Examples

ScenarioSettingsEstimated Cost
Quick search (50 products)maxResults=50, scrapeDetails=false~$0.15
Detailed search (50 products)maxResults=50, scrapeDetails=trueup to ~$0.40
Bulk search (500 products)maxResults=500, scrapeDetails=false~$1.50
Bulk detailed (500 products)maxResults=500, scrapeDetails=trueup to ~$4.00
Multi-keyword (3 x 100)3 keywords, maxResults=100~$0.90

Detailed estimates are upper bounds: the detail event is charged only for products whose detail page yielded size prices or trade history. Platform usage (compute and proxy traffic) is billed to your Apify account in addition to these events.

Cost Per 1,000 Products

ModeCost
Listing only~$3
Listing + Detail pagesup to ~$8

You can set a maximum cost limit when starting a run to control your budget. The Actor will stop gracefully when the limit is reached.

Performance

  • ~20-30 seconds per keyword (listing only)
  • ~60-120 seconds per keyword (with detail scraping, depends on maxResults)
  • Proxy usage: ~1-5 MB per keyword depending on scroll depth

Technical Details

  • Built with TypeScript, Puppeteer, and the Apify SDK
  • Uses URL-based search navigation (no form interaction)
  • Infinite scroll handling with IntersectionObserver sentinel detection
  • Automatic retry on empty results (up to 2 retries per keyword)
  • Graceful partial extraction on timeout or error

Limitations

  • Kream's DOM structure may change without notice, which can affect extraction accuracy
  • Some products may have limited detail data depending on Kream's server-driven UI
  • Rate limiting may apply with high-volume requests even with residential proxies