Olive Young Scraper: K-Beauty Product Data & Prices (USD)
Pricing
from $3.50 / 1,000 results
Olive Young Scraper: K-Beauty Product Data & Prices (USD)
Scrape Olive Young Global best sellers, K-beauty prices in USD, ratings and rankings as clean JSON. Market research and price monitoring made easy.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Seok June Park
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
OLIVE YOUNG Global K-Beauty Scraper ๐งด
Scrape best-seller rankings, keyword search results, and category listings from OLIVE YOUNG Global โ Korea's #1 health & beauty retailer and the single most important storefront for K-beauty. Get clean, structured product data (name, brand, USD price, discount, rating, review count, image, product URL) in JSON, CSV, Excel, or via API.
Built for global K-beauty sellers, dropshippers, and market researchers who need to track what's actually selling in Korea โ priced and named in English, ready to use.
๐ What it does
Give it a mode and it returns a structured product feed:
| Mode | What you get | Example input |
|---|---|---|
ranking | The live Best Sellers sales ranking (up to ~100 products, with rank) | { "mode": "ranking" } |
search | Products matching a keyword, paginated & sortable | { "mode": "search", "query": "vitamin c serum" } |
category | Products in a top-level category | { "mode": "category", "query": "Skincare" } |
Data comes straight from OLIVE YOUNG Global's own public JSON APIs (the same endpoints the website's front-end calls) โ so it's fast and reliable, no brittle HTML scraping.
Available categories: Skincare, Makeup, Bath & Body, Hair, Face Masks,
Suncare, K-Pop, Makeup Brush & Tools, Accessories, Wellness, Men's Care,
Supplements, Food & Drink, Special Value Sets.
๐ฅ Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | ranking | ranking, search, or category. |
query | string | โ | Keyword (search) or category name (category). Optional for ranking. |
maxItems | integer | 100 | Max products to return. Ranking returns up to ~100 in one request. |
sort | string | MOST_POPULAR | MOST_POPULAR, MOST_RELEVANT, MOST_REVIEWS, LATEST_REGISTRATION, LOWEST_PRICE, HIGHEST_PRICE (search & category only). |
proxyConfiguration | object | RESIDENTIAL | Apify proxy. Keep RESIDENTIAL enabled (see note below). |
Input example โ top skincare products by review count:
{"mode": "category","query": "Skincare","maxItems": 100,"sort": "MOST_REVIEWS"}
๐ค Output
Each product is one dataset record in this shape (real sample from a live run):
{"source": "oliveyoung","product_id": "GA230518746","name": "SKIN1004 Madagascar Centella Hyalu-Cica Water-Fit Sun Serum 50mL*2ea (Twin pack)","brand": "SKIN1004","price_usd": 28,"sale_price_usd": 22.4,"currency": "USD","rating": 4.9,"review_count": 9958,"category": "search/serum","rank": 1,"is_sold_out": false,"url": "https://global.oliveyoung.com/product/detail?prdtNo=GA230518746","image_url": "https://cdn-image.oliveyoung.com/prdtImg/1595/430be104-fda8-4dfd-a3a4-34f7df3cfa46.jpg","scraped_at": "2026-07-07T09:32:24.927+09:00"}
Field notes
price_usd/sale_price_usdโ displayed in USD (the global storefront shows post-margin USD prices). When a product is not discounted,sale_price_usdisnull.rating/review_countโ populated insearchandcategorymodes. The ranking feed does not expose a per-product review count, so those fields may benullinrankingmode.rankโ 1-based position within the returned list/ordering.- A full 25-record sample lives in samples/sample-output.json.
๐ก Use cases
- Price monitoring โ track USD prices and discounts on hero SKUs across time.
- K-beauty market research โ see what's trending in Korea by category and review volume.
- Dropshipping / sourcing โ find high-rated, high-review products with images and URLs ready to import into Shopify/Amazon listings.
- AI agents & LLM pipelines โ feed a clean JSON product catalog into RAG or a shopping assistant. Pairs with the companion K-Beauty API on RapidAPI.
- Competitive intelligence โ monitor best-seller ranking shifts for your brand vs rivals.
๐ Data source & proxy
This actor targets OLIVE YOUNG Global (global.oliveyoung.com), the international
storefront โ chosen deliberately because it serves English product names and USD prices,
which is exactly what global K-beauty sellers need (the Korean-domestic site returns Korean
text and KRW). Data is read from the storefront's public ranking and search JSON APIs.
โ ๏ธ Use Apify RESIDENTIAL proxy. OLIVE YOUNG's WAF geo-filters datacenter and non-Korean IP ranges. The default input keeps
RESIDENTIALproxy enabled โ leave it on. Without a suitable proxy you may receiveHTTP 403/429or a challenge page instead of JSON, and the run will fail with a clear "Blocked by anti-bot" error.
โ๏ธ Rate & legality note
- Only public, non-personal catalog data is collected โ product listings that anyone can see without logging in. No customer or reviewer personal data (no nicknames, profiles, or IDs) is ever scraped.
- Requests are rate-limited (sequential pages, โฅ500 ms delay) to stay light on the site.
- You are responsible for complying with OLIVE YOUNG's Terms of Service and applicable law in your jurisdiction. Use the data for research, monitoring, and analytics โ not to replicate the storefront.
๐ Run it
On Apify: set your input and click Start. Locally:
npm install# put your input in storage/key_value_stores/default/INPUT.jsonnpm start
Results land in the default dataset (Apify) or ./storage/datasets/default (local).