Musinsa Product Scraper avatar

Musinsa Product Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Musinsa Product Scraper

Musinsa Product Scraper

Scrape ranked and searched fashion products from Musinsa (musinsa.com), Korea's #1 fashion marketplace. JSON API first, HTML fallback.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Seok June Park

Seok June Park

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

11 days ago

Last modified

Share

Musinsa Product Scraper πŸ›οΈ

Scrape ranked and searched fashion products from Musinsa β€” Korea's #1 online fashion marketplace β€” as clean, structured JSON. Get product names, brands, prices, discounts, ratings, review counts, and images in one call.

Built for K-fashion trend research, dropshipping product sourcing, and price monitoring. Runs out of the box with default settings β€” no proxy setup or configuration needed to get started.

Try it free. Apify's free plan includes $5 of monthly platform credit β€” roughly 2,500 results from this actor, no credit card required. Set your input, click Start, and export JSON/CSV/Excel.


What it does

This actor pulls product data directly from Musinsa's public product-list JSON API (the same one that powers musinsa.com), so results are fast and complete β€” no fragile HTML scraping in the happy path. Two modes:

  • Ranking β€” the popularity-ranked products for a Musinsa category (e.g. Tops, Outerwear, Shoes). Each item includes its rank.
  • Search β€” every product matching a keyword (e.g. nike, 맨투맨, cardigan).

If the JSON API is ever unavailable, the actor automatically falls back to extracting the product list from the page's embedded __NEXT_DATA__ payload.


Input

FieldTypeDescription
modestring"ranking" or "search".
querystringSearch mode: a keyword. Ranking mode: a Musinsa category code (see below). Defaults to 001 (Tops) in ranking mode.
genderstring"A" (all), "M" (men), or "F" (women). Default A.
maxItemsintegerMax products to collect. Default 100.

Common category codes (ranking mode)

CodeCategory
001Tops
002Outerwear
003Pants
100Bags
104Shoes

You can also use full 6-digit leaf codes (e.g. 001001 = short-sleeve tees) taken from the category menu on musinsa.com.

Input example

{
"mode": "ranking",
"query": "001",
"gender": "A",
"maxItems": 100
}
{
"mode": "search",
"query": "nike",
"gender": "M",
"maxItems": 200
}

Output

Each product is one dataset record. Prices are in KRW (Korean won). rating is normalized to a 0–5 scale. rank and category are only populated in ranking mode.

{
"source": "musinsa",
"product_id": "6543427",
"name": "μ›Œμ…”λΈ” 헨리λ„₯ 크둭 λ°˜νŒ” μΏ¨ λ‹ˆνŠΈ ( 5Color )",
"brand": "브렌슨",
"price_krw": 47400,
"sale_price_krw": 37900,
"rating": 4.9,
"review_count": 31,
"category": "001",
"rank": 1,
"url": "https://www.musinsa.com/products/6543427",
"image_url": "https://image.msscdn.net/images/goods_img/20260526/6543427/6543427_17811581686328_500.jpg",
"scraped_at": "2026-07-07T09:21:25+09:00"
}

A full 40-item sample from a real run is in samples/sample-output.json.

FieldMeaning
sourceAlways "musinsa".
product_idMusinsa goods number.
nameProduct name.
brandBrand display name.
price_krwOriginal/list price (KRW).
sale_price_krwDiscounted price if on sale, else null.
ratingReview score, 0–5.
review_countNumber of reviews.
categoryCategory code (ranking mode only).
rankPopularity rank (ranking mode only).
urlProduct page URL.
image_urlThumbnail image URL.
scraped_atISO-8601 timestamp (KST, UTC+9).

Use cases

  • K-fashion trend research β€” track which brands, silhouettes, and price points are climbing the Musinsa popularity rankings week over week.
  • Dropshipping / product sourcing β€” build a catalog of trending Korean fashion products with images, brands, and prices to source or resell.
  • Price & discount monitoring β€” watch price_krw vs sale_price_krw over time to catch drops and benchmark competitor pricing.
  • AI agents & datasets β€” feed structured fashion data into recommendation models, market dashboards, or LLM agents.

❓ FAQ

Is it legal to scrape this data? This actor collects only public, non-personal catalog data β€” the same product listings any Musinsa visitor sees without logging in. No personal data is collected. You are responsible for how you use the data; see the legality note below.

What does it cost in practice? $2.00 per 1,000 results (launch pricing) + a few cents of platform usage. Example: a 500-result daily pull costs about $1.00/day. Apify's free $5 monthly credit covers ~2,500 results.

Do I need to configure proxies? No β€” the default settings work out of the box. For heavy pulls (high maxItems or frequent runs), enabling Apify Proxy with the RESIDENTIAL group is optional scaling advice that makes runs more reliable; see Troubleshooting below.

How fresh is the data? Every run scrapes the live site at run time. Schedule the actor for recurring snapshots.

What is NOT included? No personal data β€” no reviewer names, profiles, or IDs, and individual review text is not scraped. rank and category are only populated in ranking mode, and sale_price_krw is null when a product is not on sale.


πŸ€– Use with AI agents (MCP)

Call this Actor as a tool from Claude or any MCP-compatible AI agent β€” no glue code. Point your MCP client at Apify's server, scoped to this Actor:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=kdatafactory/musinsa-scraper",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

Your agent can then pull Musinsa's live product rankings on demand β€” no scraping code in your app. Grab a free token from Apify β†’ Integrations.

πŸ‡°πŸ‡· More Korean data actors

This actor is part of a suite of Korean-platform scrapers by the same maintainer:

Browse all: apify.com/kdatafactory


Rate limiting & legality

  • The actor collects only public, non-authenticated data. It never logs in and never touches private endpoints.
  • No personal data is collected β€” no reviewer names, profiles, or IDs. (Individual review text is not scraped by this actor.)
  • Requests are rate-limited: one page at a time with a β‰₯ 500 ms delay between requests, to stay gentle on Musinsa's servers.
  • You are responsible for using the data in line with Musinsa's terms of service and applicable law.

πŸ”§ Troubleshooting

The actor runs direct (no proxy) by default and works out of the box. That said, Musinsa may block datacenter IPs or high request volumes. If you see repeated API HTTP 403/429 errors in the log β€” most likely at higher maxItems β€” enable Apify Proxy with the RESIDENTIAL group. The actor automatically uses the proxy configuration you provide (via proxyConfiguration in input).


If this actor saves you time, a rating on the Store page helps a solo maintainer a lot. Found an issue? Open it in the Issues tab β€” I respond fast.