Musinsa Product Search Scraper
Pricing
from $2.00 / 1,000 results
Musinsa Product Search Scraper
Scrape Musinsa product search results with precision. This scraper collects product names, prices, images, brand details, ratings, and 21+ fields per item — perfect for price monitoring, inventory tracking, and market analysis on Asia's leading fashion platform.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Musinsa Product Search Scraper: Extract Fashion & Beauty Data Fast
What Is Musinsa?
Musinsa is one of Asia's largest online fashion and beauty marketplaces, featuring hundreds of thousands of products from local and international brands. The platform serves millions of shoppers across Singapore, South Korea, and the region, making it a critical source for competitive intelligence, trend analysis, and product data. Manually collecting product information from search results is tedious — the Musinsa Product Search Scraper automates the entire process, delivering clean, structured data in seconds.
Overview
The Musinsa Product Search Scraper extracts product listings from Musinsa search result pages, transforming each item into a detailed record with pricing, images, brand info, and customer ratings. It is ideal for:
- E-commerce analysts monitoring competitor pricing and product assortments
- Market researchers studying fashion and beauty trends across regions
- Retailers tracking product availability and price fluctuations
- Aggregators & comparison platforms feeding product data into their systems
- Data scientists building fashion market datasets for ML models
The scraper excels at handling paginated search results, respecting rate limits, and extracting rich metadata across multiple product categories and brand portfolios.
Input Format
The Actor supports two scraping modes — use only one at a time:
- Scrape by URLs — scrape products directly from a list of Musinsa search result URLs.
{"urls": ["https://global.musinsa.com/sg/search?gender=A&keyword=lips&page=1&sortCode=RECOMMEND"],"ignore_url_failures": true,"max_items_per_url": 200}
- Scrape by search filters — scrape products using a keyword and additional filters (region, gender, brand, color, price, etc.) instead of providing URLs.
{"region": "us","keyword": "lips","gender": "A","brand": [],"sort_by": "RECOMMEND","color": "","price_min": "10","price_max": "10000","discount": "","page": 1,"max_items_per_url": 200}
There is also a General settings group that applies to both modes.
1. Scrape by URLs
Use this mode when you already have specific search result URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | One or more Musinsa product search result URLs to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list. Each URL can include query parameters for gender, keyword, page number, and sort order. |
ignore_url_failures | boolean | true | If true, the scraper continues running when a URL fails instead of stopping the entire run. If false, it stops on the first error. |
Example URL anatomy:
https://global.musinsa.com/sg/search?gender=A&keyword=lips&page=1&sortCode=RECOMMEND
gender=A→ All genderskeyword=lips→ Search termpage=1→ First pagesortCode=RECOMMEND→ Recommendation sorting
2. Scrape by search filters
Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | — | The keyword to search for. |
region | string | — | The Musinsa Global storefront region to search in. One of: US, Japan, Australia, Canada, Hong Kong, Indonesia, Malaysia, New Zealand, Philippines, Singapore, Taiwan, Thailand, Vietnam. |
gender | string (A, F, M) | — | Filter by gender: All (A), Women (F), Men (M). |
sort_by | string | — | Sort results by: Recommended, New, Low price, High price, Discount rate, Review, One month sales amount, or One month sales count. |
brand | array of string | — | Filter by one or more brand slugs (e.g. kirsh, thisisneverthat, tocobo). Leave empty to include any brand — pick from Musinsa's full brand list in the editor's dropdown. |
color | string | — | Filter by product color (e.g. BLACK, WHITE, NAVY, PINK). Leave empty for any color — pick from the editor's dropdown of available color codes. |
discount | string | — | Filter by discount range, from FROM_0 (under 10%) up to FROM_80 (80% or more). |
price_min | integer | — | Minimum product price to include. |
price_max | integer | — | Maximum product price to include. |
page | integer | — | The page number to start scraping from. |
3. General settings
Applies to both scraping modes above.
| Field | Type | Default | Description |
|---|---|---|---|
max_items_per_url | integer | 20 | The maximum number of products to extract per URL/search. Increase for broader datasets (e.g. 200). |
Output Format
Sample output
{"id": 5724768,"name": "Hyper Mint Lip Balm","product_url": "https://www.musinsa.com/products/5724768","thumbnail_url": "https://image.msscdn.net/images/goods_img/20251112/5724768/5724768_17629456796629_500.jpg","gender": "남성","is_sold_out": false,"used_condition_grade": null,"brand_id": "boho","brand_name": "BOHO","brand_url": "https://www.musinsa.com/brand/boho","review_score": 100,"review_count": 328,"is_ad": false,"labels_info": [],"labels_image": [{"code": "BIG_CAMPAIGN","title": "K-Fashion Tour","color": "ba3728","text_color": null,"mts_code": null,"mts_params": null}],"is_plus_delivery": false,"is_speed_delivery": false,"currency": "USD","price": 13.36,"normal_price": 14.84,"coupon_price": null,"sale_rate": 10,"coupon_sale_rate": null,"extra_discount_amount": 0,"final_price": 13.36,"final_discount": 10,"is_lowest_price": false,"has_option_price": false,"raw_data": null,"from_url": "https://global.musinsa.com/us/search?keyword=lips&gender=A&sortCode=RECOMMEND&startPrice=10&endPrice=10000&page=1"}
The scraper returns JSON data with each product as an object containing detailed fields. Understanding field purposes enables effective analysis and application.
Product Identification
ID: Unique numeric product identifier (goods number) on Musinsa. Purpose: Database indexing, tracking specific products over time, avoiding duplicates, linking to detail pages.
Name: Product name as displayed on the listing. Purpose: Product matching, keyword analysis, catalog building.
Product URL: Direct link to the product page on Musinsa. Purpose: Accessing full details, sharing with clients, verification of scraped data.
Thumbnail URL: Link to the main product image. Purpose: Visual catalogs, dashboards, image analysis.
Gender: Target gender label of the product (may be empty). Purpose: Segmenting products by target audience.
Is Sold Out: Whether the product is currently out of stock. Purpose: Availability tracking, demand analysis, stock-out monitoring.
Used Condition Grade: Condition grade for second-hand items (null for new products). Purpose: Separating new from used goods and assessing used-item quality.
Brand
Brand ID: Unique identifier (slug) of the brand. Purpose: Grouping products by brand, joining datasets.
Brand Name: Display name of the brand. Purpose: Brand-level analysis, competitor tracking, market share evaluation.
Brand URL: Link to the brand page on Musinsa. Purpose: Exploring the full brand catalog.
Reviews
Review Score: Average customer review score. Purpose: Quality assessment, product ranking, customer satisfaction analysis.
Review Count: Total number of customer reviews. Purpose: Popularity and reliability measurement of ratings.
Promotion and Labels
Is Ad: Whether the product appears as a paid advertisement. Purpose: Separating organic from sponsored results, analyzing advertising investment.
Labels Info: List of text labels attached to the product (e.g., promotions, badges). Purpose: Identifying marketing tags and special offers.
Labels Image: List of image-based labels attached to the product. Purpose: Identifying visual badges and campaign markers.
Delivery
Is Plus Delivery: Whether the product qualifies for Plus delivery service. Purpose: Comparing fulfillment options and delivery advantages.
Is Speed Delivery: Whether the product qualifies for speed delivery. Purpose: Identifying fast-shipping products.
Pricing
Currency: Currency code of all price fields. Purpose: Correct financial interpretation when merging datasets from multiple markets.
Price: Current listed selling price. Purpose: Price comparison and market benchmarking.
Normal Price: Original price before discounts. Purpose: Calculating discount depth and price positioning.
Coupon Price: Price after applying a coupon (null if no coupon). Purpose: Evaluating coupon-driven promotions.
Sale Rate: Discount percentage from the normal price. Purpose: Identifying discounted products and promotion intensity.
Coupon Sale Rate: Discount percentage when a coupon is applied (null if none). Purpose: Measuring coupon impact on pricing.
Extra Discount Amount: Additional discount amount applied on top of the price. Purpose: Calculating the true effective price.
Final Price: Final price the customer pays after all discounts. Purpose: Accurate price comparison and revenue estimation.
Final Discount: Total discount amount applied to reach the final price. Purpose: Measuring overall promotional depth.
Is Lowest Price: Whether the product is flagged as being at its lowest price. Purpose: Identifying best-deal moments and price-drop opportunities.
Has Option Price: Whether price varies by product option (size, color, etc.). Purpose: Detecting variable pricing across product variants.
Raw Data
Raw Data: Complete original JSON object of the product as scraped, without modification. Purpose: Auditing, debugging, accessing fields not included in the cleaned output, and reprocessing without re-scraping.
How to Use
- Build a search URL — Navigate to Musinsa, use filters (gender, keyword, sort), and copy the full URL.
- Paste URL — Add the search result URL to the
urlsarray in the configuration. - Set limits — Configure
max_items_per_urlto control the number of products (default: 20, max: 200+). - Enable resilience — Set
ignore_url_failures: truefor large scraping runs. - Execute — Start the scraper and monitor progress in the run log.
- Download — Export results as JSON, CSV, or Excel.
Best practices:
- Use multiple URLs for different search queries to build a comprehensive dataset.
- Sort by "RECOMMEND" or "NEWEST" to capture different product angles.
- For large batches, set
max_items_per_urlconservatively to avoid timeouts. - If a URL fails, the scraper logs the error and moves to the next URL.
Use Cases & Business Value
- Price intelligence: Track competitor pricing in real-time across product categories.
- Trend analysis: Identify bestselling items, emerging brands, and seasonal shifts.
- Inventory management: Monitor stock levels and availability across regions.
- Product catalog sync: Automatically update your own product database with Musinsa data.
- Market research: Analyze fashion consumer preferences and customer satisfaction scores.
The scraper delivers actionable insights in seconds — perfect for fast-moving fashion and beauty markets where data freshness is critical.
Conclusion
The Musinsa Product Search Scraper is an essential tool for anyone competing in the Asian fashion and beauty market. With 21 data fields per product and flexible filtering, it transforms search results into intelligence that drives pricing decisions, inventory planning, and trend forecasting. Start scraping today and stay ahead of the competition.