Musinsa Products: New Arrivals & Sale Prices (Korea) avatar

Musinsa Products: New Arrivals & Sale Prices (Korea)

Pricing

from $0.31 / 1,000 product scrapeds

Go to Apify Store
Musinsa Products: New Arrivals & Sale Prices (Korea)

Musinsa Products: New Arrivals & Sale Prices (Korea)

List Musinsa products by category and get one flat row per product: price in KRW at every stage (tag, markdown, coupon, final), discount %, brand, gender, reviews and score, image and URL. Sort by new arrivals, discount, price or best sellers. Korean fashion price and markdown watch.

Pricing

from $0.31 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Superslow Sloth

Superslow Sloth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Musinsa Products Scraper: New Arrivals & Sale Prices (Korea)

This Musinsa scraper lists the products in any Musinsa category, Korea's largest online fashion marketplace, and returns one flat row per product: the price in Korean won at every stage (tag price, after Musinsa's markdown, after a coupon, and the final price a buyer pays), the discount percentages, brand, gender, review count and score, image, product URL and its rank in the list. Sort by new arrivals to watch launches, by biggest discount to watch markdowns, or by best sellers over a day, week, month or year. Run it on a schedule and diff the dataset to get a Korean fashion price, markdown and new-arrival feed per category.

No account, no API key, no login, no browser. One request returns up to 100 products.

Input

FieldNotes
categoriesOne or more category codes, one per line. Required. A musinsa.com category link works too. A product listed under two categories is returned once, under the first.
maxItemsProducts to read per category (default 100, up to 100,000). 100 per page.
sortNEW (default: newest first), POPULAR (Musinsa's recommended order), LOW_PRICE, HIGH_PRICE, DISCOUNT_RATE, REVIEW, and best sellers over SALE_ONE_DAY_COUNT, SALE_ONE_WEEK_COUNT, SALE_ONE_MONTH_COUNT, SALE_THREE_MONTH_COUNT, SALE_ONE_YEAR_COUNT.
genderall (default), men or women. Men and women both include the unisex products, so they overlap.
proxyConfigurationApify proxy by default (see "How it fetches").

Category codes

A 3-digit code is a top-level category; a 6-digit code is a sub-category inside one. Codes are Musinsa's own, read from its category API on 2026-10-14.

CodeCategoryCodeCategory
001Tops103Shoes
002Outerwear120Hats
003Pants101Accessories
100Dresses and skirts026Underwear and homewear
004Bags017Sports and leisure
104Beauty102Digital and lifestyle
122Food and health107Outlet
105Boutique106Kids
108어스111K-Connect
109Used (pre-owned)

Some sub-categories: 001001 short-sleeve tees, 001002 shirts and blouses, 001004 hoodies, 001005 sweatshirts, 001006 knitwear, 002001 blouson and MA-1, 002007 winter coats, 002012 short padded jackets, 003002 denim, 003008 slacks, 004001 backpacks, 100001 mini dresses, 103004 sneakers, 103002 boots, 120001 caps.

A wrong code is not an error. Musinsa answers a code it does not have (and any 9-digit code) with an empty list, exactly as it answers an empty category. The actor accepts only 3- or 6-digit codes and rejects anything else before the run starts, and it logs no products for category ... for a code that returned nothing.

Output

Prices are numbers in Korean won (currency is always KRW).

FieldNotes
category, rankThe category code that first found this product, and its 1-based position in Musinsa's list for that category and sort.
product_id, urlMusinsa's product number and the https://www.musinsa.com/products/<product_id> link.
name, brand_id, brand_name, brand_urlAs Musinsa shows them. brand_name is usually Korean.
gendermen, women or unisex; null when Musinsa gives the product no gender (about one in five).
list_priceThe tag price before any discount.
price, discount_percentThe price after Musinsa's own markdown, and the markdown as a whole percent. discount_percent is 0 when there is none, and then price equals list_price.
coupon_price, coupon_percentThe price after a coupon and the coupon's percent. Null when the product has no coupon, which is most products.
extra_discountFurther won taken off price at checkout. 0 when none.
final_price, final_discount_percentThe lowest price a buyer pays: coupon_price when there is a coupon, otherwise price less extra_discount. And the total percent off list_price. Use final_price for price comparison.
is_lowest_price, has_option_price, is_sold_out, is_plus_delivery, is_adMusinsa's own flags. has_option_price means options of the product carry different prices, so price is the figure shown on the listing.
review_count, review_scoreNumber of reviews and the average on Musinsa's 0 to 100 scale (96 is 4.8 of 5 stars). Musinsa sends a score of 0 for a product with no reviews; that is null here, with review_count 0.
used_condition_gradeCondition of a pre-owned item in the Used category (S등급, A+등급, A등급, B등급). Null for new goods.
image_urlThe listing photo, 500 px wide.

A field Musinsa did not send is null, never 0 or "".

Pricing

Pay per event:

  • $0.002 per run (actor-start), charged only after your input is validated, so a run that fails on bad input costs nothing.
  • $0.00031 per product row written (product-scraped), i.e. $0.31 per 1,000 products. A row that is not written is not charged.

How it fetches

It calls the JSON API behind Musinsa's own category pages (api.musinsa.com/api2/dp/v1/plp/goods), up to 100 products per request, paging with page. Measured 2026-10-14: HTTP 200 and JSON with a Chrome TLS fingerprint, no key or cookie needed, 30 consecutive 100-row pages in 4.7 seconds with no rate limit and no repeated product. Musinsa's edge (Cloudflare) answers a client that sends no browser User-Agent with a 403 page, so the actor fetches the way a browser does (Chrome's TLS fingerprint and headers); a refusal (403, 429, 5xx, or a 200 that is not the list) is treated as the address being blocked, and the actor rotates to a fresh one and retries. A request Musinsa rejects itself is permanent and is not retried.

Things worth knowing, all measured:

  • Depth ceiling. Musinsa will not serve a page past 1,000, so one category and sort gives at most 100,000 rows however many products it counts (001 counts about 351,000). The actor stops there and logs it. To go deeper, use 6-digit sub-categories or a second sort: a new-arrivals feed only needs the first pages anyway.
  • Unknown sorts are ignored by Musinsa. It answers any sort name it does not know with its default order and does not say so. Only the sorts measured to change the order are offered.
  • The list moves while it is read. Products are added and removed all day (the count Musinsa reports drifted from 351,136 to 351,135 between two consecutive pages), so a product can repeat across pages or sit in two of your categories; the actor returns each product number once.
  • maxItems is per category. Ten categories at 100 each is 1,000 rows.