K-Beauty Rankings Feed — Olive Young x Glowpick x Hwahae
Pricing
from $2.50 / 1,000 results
K-Beauty Rankings Feed — Olive Young x Glowpick x Hwahae
Cross-source K-beauty ranking snapshot in one run: OLIVE YOUNG Global best sellers (USD prices), Glowpick category rankings (KRW prices) and Hwahae trending rankings — clean JSON with source, rank, name, brand, price, rating and review count. For market research, trend tracking and AI agents.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Seok June Park
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
K-Beauty Rankings Feed 💄
Snapshot the top-ranked K-beauty products across three sources in one run: OLIVE YOUNG Global best sellers (USD prices), Glowpick (글로우픽) category rankings (KRW prices, ratings, review counts) and Hwahae (화해) trending rankings (USD prices, ratings, review counts) — as one clean, unified JSON/CSV/Excel dataset.
Instead of running three scrapers and gluing schemas together, you get one call, one
schema: source, rank, name, brand, price_usd / price_krw, rating,
review_count, url, image_url, scraped_at.
Try it free. Apify's free plan includes $5 of monthly platform credit — roughly 2,000 results from this actor, no credit card required. Set your input, click Start, and export JSON/CSV/Excel.
🚀 What it does
One run collects the top N products from each requested source:
| Source | List | Prices | Ratings & reviews |
|---|---|---|---|
oliveyoung | OLIVE YOUNG Global best sellers (what's actually selling to global buyers) | price_usd | — (not in the best-seller feed) |
glowpick | Glowpick category rankings (consumer-review-driven ranking per beauty category) | price_krw | rating + review_count |
hwahae | Hwahae trending rankings (Korea's biggest beauty-review app, English site) | price_usd | rating + review_count |
Cross-referencing the three answers questions a single source can't: is this product selling (Olive Young), loved (Glowpick/Hwahae ratings), or both?
📥 Input
| Field | Type | Default | Description |
|---|---|---|---|
sources | array | all three | Any subset of ["oliveyoung", "glowpick", "hwahae"]. |
topN | integer | 30 | Top-ranked products to collect from each source (max 100). |
proxyConfiguration | object | off | Optional Apify proxy. Not required for Glowpick/Hwahae; RESIDENTIAL helps if the OLIVE YOUNG source comes back empty. |
Input example — top 30 from all three sources:
{"sources": ["oliveyoung", "glowpick", "hwahae"],"topN": 30}
📤 Output
Each ranked product is one dataset record (real samples from a live run):
{"source": "oliveyoung","product_id": "GA260741671","rank": 1,"name": "MEDI-PEEL Red Lacto Collagen Hand Cream 50ml (UV/Moisture) (2 Options)","brand": "MEDIPEEL","price_usd": 14.4,"price_krw": null,"rating": null,"review_count": null,"category": "best-sellers","url": "https://global.oliveyoung.com/product/detail?prdtNo=GA260741671","image_url": "https://cdn-image.oliveyoung.com/prdtImg/1782/18bc40a5-0f29-4499-96ec-01d999926f5b.jpg","scraped_at": "2026-07-10T15:19:13+09:00"}
{"source": "hwahae","product_id": "1918760","rank": 1,"name": "MUNG BEAN pH-BALANCED CLEANSING FOAM","brand": "beplain","price_usd": 9.96,"price_krw": null,"rating": 4.63,"review_count": 49481,"category": "trending","url": "https://www.hwahae.com/en/products/MUNG-BEAN-pH-BALANCED-CLEANSING-FOAM/1918760","image_url": "https://img.hwahae.co.kr/products/1918760/1918760_20230628115919.jpg","scraped_at": "2026-07-10T15:19:15+09:00"}
Field notes
source— which platform the record came from:oliveyoung,glowpickorhwahae.rank— the product's rank within its source list (the list is named incategory, e.g. OLIVE YOUNGbest-sellers, a Glowpick category, a Hwahae ranking). Ranks are the platforms' own — never re-numbered across sources.price_usd— populated foroliveyoung(global storefront USD display price; the sale price when discounted) andhwahae(exchange-rate USD price).nullforglowpick.price_krw— populated forglowpickwhere the page provides it.nullfor the USD sources.rating/review_count— populated forglowpickandhwahae.nullforoliveyoung(see Known limitations).brand— the public commercial brand name, like a shop name. No personal data is collected.- A 39-record real sample (13 per source) lives in samples/sample-output.json.
💡 Use cases
- K-beauty market research — one dataset that shows what's selling (Olive Young best sellers) next to what consumers rate highest (Glowpick, Hwahae).
- Trend tracking — schedule daily/weekly runs and diff
rankbysource+product_idto catch risers before they peak. - Brand monitoring — filter by
brandacross all three lists to see where a brand ranks, at what price, with what rating. - Sourcing / dropshipping — cross-check a candidate product's USD retail price, KRW domestic price and review sentiment volume in one place.
- AI agents & LLM pipelines — a compact, unified JSON feed of Korea's beauty rankings for RAG or a market-analysis assistant.
🌐 Data source
This actor reads the same public data each platform's own website serves — OLIVE YOUNG Global's best-seller JSON feed, Glowpick's server-rendered category ranking pages, and Hwahae's server-rendered trending ranking pages. No login, no private API. It is a derivative of this maintainer's single-source actors (oliveyoung-scraper, glowpick-scraper, hwahae-scraper) — same verified client logic, one unified schema, one bill (the sibling actors are never invoked).
Partial-failure tolerant: if one source is temporarily blocked or empty, the run
still returns the other sources' rankings (per-source counts are written to the run's
SOURCE_REPORT key-value record). It fails only when all sources return nothing.
⚠️ Known limitations (honest notes)
- No ratings/review counts for
oliveyoung. The best-seller feed does not carry them, so those fields arenullonoliveyoungrecords. Ratings come from theglowpickandhwahaesources (that contrast is the point of the feed). For Olive Young review data use the dedicated oliveyoung-scraper (search mode). price_krwcan benullon someglowpickrecords when the page omits the price for a product; likewise a Glowpick brand name can occasionally be missing.- One currency per source. The actor reports prices exactly as each platform shows them (USD for the global storefronts, KRW for Glowpick) — it does not convert currencies.
- OLIVE YOUNG may filter datacenter IPs. If the
oliveyoungsource comes back empty (other sources unaffected), re-run with an Apify RESIDENTIAL proxy. - No ingredients / review texts. This is a rankings feed. For ingredient and review-text data use hwahae-scraper.
⚖️ Rate & legality note
- Only public, non-personal catalog data is collected — ranking lists anyone can
see without logging in. No personal data (no reviewer names, nicknames, profiles,
or review texts).
brandis a public commercial brand name, like a shop name. - Requests are rate-limited (sequential pages, ≥500 ms delay; a full default run is about 5 light requests) to stay light on the sites.
- You are responsible for complying with each platform's Terms of Service and applicable law in your jurisdiction. Use the data for research, monitoring, and analytics — not to replicate the platforms.
❓ FAQ
Is it legal to scrape this data? This actor collects only public, non-personal catalog data — the same ranking lists any visitor sees without logging in. No personal data is collected (no reviewer names, nicknames, or profiles). You are responsible for how you use the data; see the rate & legality note above.
What does it cost in practice?
$2.50 per 1,000 results (launch pricing) + a few cents of platform usage. Example: a daily all-source snapshot at topN: 30 (~90 results) costs about $0.23/day. Apify's free $5 monthly credit covers ~2,000 results.
Do I need to configure proxies?
No — the default settings work out of the box. If only the oliveyoung source comes back empty, enable an Apify RESIDENTIAL proxy and re-run.
How fresh is the data? Every run scrapes the live ranking lists at run time. Schedule the actor for recurring snapshots — rank-over-time is where the value is.
Why do some fields come back null?
Each platform exposes different fields, and the actor never fakes what a source doesn't provide: oliveyoung has USD prices but no ratings; glowpick has KRW prices, ratings and review counts; hwahae has USD prices, ratings and review counts. See Known limitations.
Can I run just one source?
Yes — set "sources": ["glowpick"] (or any subset). Note the dedicated single-source actors offer deeper options (search, categories, ingredients).
🤖 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/kbeauty-rankings-feed","headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }}}}
Your agent can then pull K-beauty rankings across Olive Young, Glowpick & Hwahae 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:
- oliveyoung-scraper — OLIVE YOUNG Global: best sellers, keyword search and category browse with review counts.
- glowpick-scraper — Glowpick beauty rankings by category with KRW prices.
- hwahae-scraper — Hwahae trending rankings with ingredient/review enrichment options.
Browse all: apify.com/kdatafactory
🏃 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).
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.