Musinsa Product Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
11 days ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
mode | string | "ranking" or "search". |
query | string | Search mode: a keyword. Ranking mode: a Musinsa category code (see below). Defaults to 001 (Tops) in ranking mode. |
gender | string | "A" (all), "M" (men), or "F" (women). Default A. |
maxItems | integer | Max products to collect. Default 100. |
Common category codes (ranking mode)
| Code | Category |
|---|---|
001 | Tops |
002 | Outerwear |
003 | Pants |
100 | Bags |
104 | Shoes |
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.
| Field | Meaning |
|---|---|
source | Always "musinsa". |
product_id | Musinsa goods number. |
name | Product name. |
brand | Brand display name. |
price_krw | Original/list price (KRW). |
sale_price_krw | Discounted price if on sale, else null. |
rating | Review score, 0β5. |
review_count | Number of reviews. |
category | Category code (ranking mode only). |
rank | Popularity rank (ranking mode only). |
url | Product page URL. |
image_url | Thumbnail image URL. |
scraped_at | ISO-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_krwvssale_price_krwover 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:
- 29cm-scraper β curated Korean designer fashion and lifestyle products
- wconcept-scraper β premium Korean contemporary fashion catalog data
- zigzag-scraper β trending women's fashion from Korea's Zigzag app
- oliveyoung-scraper β K-beauty bestsellers from Korea's #1 beauty retailer
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.