If you sell K-beauty, you already know the pain: Olive Young is where the trends start, but the site is in Korean, prices are in won, and the best-seller list reshuffles constantly. Checking it by hand every morning to see what's climbing and what went on sale is a chore — and by the time you notice a product blowing up, everyone else has too.
Here's the automated setup I use to get a daily K-beauty price + ranking feed in English and USD, without maintaining any scraping code.
The idea
Instead of scraping Olive Young yourself (their site actively blocks bots, so this is a maintenance treadmill), you run a hosted scraper on a schedule and pipe the output wherever you want — a spreadsheet, a Slack message, a webhook into your store.
I use the Olive Young Global scraper on Apify because its output is already normalized: English names, USD prices, discount %, rating, review count, and the best-seller rank. Pay-per-result, so a daily pull of the top 100 costs cents.
The setup (about 10 minutes, no code)
1. Grab the best-seller ranking. The scraper's ranking mode returns the current top sellers. Input is just:
{ "mode": "ranking", "maxItems": 100 }
You get back rows like:
rank name brand price_usd sale_usd rating reviews
1 Madagascar Centella Hyalu-Cica Sun Serum SKIN1004 28.00 22.40 4.9 9958
2 Advanced Snail 96 Mucin Power Essence COSRX 22.00 — 4.8 41k
2. Put it on a schedule. Apify has a built-in scheduler — set it to run every morning. Now you have a daily snapshot with no effort.
3. Send it somewhere you'll actually look. Wire the run's output to Google Sheets (there's a one-click integration) so each day appends a new tab, or to a Slack/Discord webhook. Now you can:
- Spot risers — a product jumping from rank 40 to rank 8 overnight is a sourcing signal before it's saturated.
-
Catch sales — when
sale_usddrops on something you resell, you know your margin math changed. - Price competitively — you're pricing against the actual source-market price, in your currency, automatically.
4. (Optional) Track a specific niche. Swap ranking for search mode with a keyword — snail mucin, sunscreen, pdrn — to watch just your category instead of the whole store.
Why USD matters here
Most Korean-data tools hand you won prices and Korean product names, and you're left doing currency conversion and Google Translate before the data is usable. Pulling from Olive Young's global storefront means the numbers already come out in USD with English names — the difference between "data I have to clean" and "data I can paste into a pricing sheet."
The tool
The scraper I use is here: https://apify.com/kdatafactory/oliveyoung-scraper — there's a free tier of platform credit to test it, and the input is exactly what's shown above. If you sell K-fashion instead, the same setup works with the Musinsa one: https://apify.com/kdatafactory/musinsa-scraper
The whole point is to stop checking a Korean website by hand every morning. Set it once, read the feed, source faster than the people still doing it manually. Questions welcome in the comments.
Top comments (0)