OliveYoung Global & Amore Mall Rankings + Reviews · $2/1k avatar

OliveYoung Global & Amore Mall Rankings + Reviews · $2/1k

Pricing

from $1.70 / 1,000 ranking items

Go to Apify Store
OliveYoung Global & Amore Mall Rankings + Reviews · $2/1k

OliveYoung Global & Amore Mall Rankings + Reviews · $2/1k

Track K-beauty bestseller rankings on Olive Young Global (OliveYoung, 올리브영) and Amorepacific's Amore Mall (아모레몰: Sulwhasoo, Laneige, Hera…) and collect cosmetics reviews with optional AI classification — complaint types, sentiment and purchase motive in Korean, English and Japanese. No login.

Pricing

from $1.70 / 1,000 ranking items

Rating

0.0

(0)

Developer

Leoworks

Leoworks

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

OliveYoung Global & Amore Mall Rankings + Reviews

For K-beauty brands, distributors, sourcing and FBA sellers who need to know what sells every day on Olive Young Global (global.oliveyoung.com) and Amore Mall (Amorepacific's own store: Sulwhasoo, Laneige, Hera, IOPE, innisfree…) — bestseller rankings by category, with rank changes since the last run, plus the reviews of the ranked products and why buyers complain — for $2 per 1,000 ranking rows and $1 per 1,000 reviews. No login.

Independent tool — not affiliated with, endorsed by or sponsored by CJ Olive Young or Amorepacific. Names are used only to describe the data sources.

  • Rankings — rank, product, brand (English + Korean), price, discount, rating and review count, by category
  • Reviews — text, rating, date, option bought, helpful votes; Amore Mall adds the reviewer's age group and skin type and survey answers (moisture, scent, mildness)
  • AI classification (optional) — complaint types (delivery, quality/defect, packaging, no effect, skin trouble, price, …), sentiment and purchase motive for each review, with probabilities, in Korean, English and Japanese

Use it to: monitor K-beauty bestsellers on Olive Young Global (OliveYoung, 올리브영) and Amore Mall (아모레몰) · track your brand's rank by category · watch competitor launches climb the ranking · read why buyers complain about a product, at scale · K-beauty market research for global brands, distributors and agencies.

Output sample

Real rows from run WP5kfeCdkU4CH4fgf (2026-10-04, Olive Young Global "All" bestsellers, 20 reviews per product, classification on). Reviews are shown as the Actor returns them (English or Japanese here; Korean on Amore Mall); the English in parentheses is added for readers.

Ranking rows (type: "ranking"):

rankrankChangebrandproductNamepriceratingreviewCount
10MEDIHEALMEDIHEAL Essential Mask Sheet 10ea Set…$13.504.97,761
20FOODOLOGYFOODOLOGY Coleology Cutting Jelly 30 Sticks…$45.214.72,145
30fwee[NEW Earl Grey Edition] fwee 3D Voluming…$11.934.81,635

Review rows (type: "review"):

brandratingdatelanguagetext (first words)complaint (probability)sentimentmotive
AESTURA42026-09-18enFeels heavy, I would only recommend it t…skin_trouble (0.65), other (0.54)negativeunknown
AESTURA42026-09-07enRepurchase. Good to calm the skin. Cream…other (0.80)positiverepurchase
MEDIHEAL52026-10-04ja何回もリピートするくらい好きなパックです!… (A mask I love enough to repurchase again and again!)none (0.98)positiverepurchase

Every ranking row also has productId, productNameKo, brandKo, originalPrice, discountPercent, currency, inStock, productUrl, imageUrl, previousRank, isNew and checkedAtKst; review rows add option, helpfulVotes and, on Amore Mall, reviewer and survey — see Output below.

Input example

The form default — Olive Young Global, all categories, top 5 products with 5 newest reviews each, classified (about $0.05, 6 seconds):

{
"sources": ["oliveyoung_global"],
"maxProductsPerRanking": 5,
"reviewsPerProduct": 5
}

For daily monitoring of several rankings:

{
"sources": ["oliveyoung_global", "amoremall"],
"oliveyoungCategories": ["skincare", "suncare"],
"amoremallRankings": ["best_purchased"],
"maxProductsPerRanking": 30,
"reviewsPerProduct": 50,
"reviewSort": "newest",
"classifyReviews": true
}

Pricing

Pay only for what you collect — no subscription.

EventPriceWhen
ranking-item$0.002One product row of a bestseller ranking (rank, product, price, rating, review count).
review$0.001One customer review collected (text, rating, date, option and more).
review-judged$0.0005Complaint types, sentiment and purchase motive for one review (only when classification is on).

That is $2 per 1,000 ranking rows, $1 per 1,000 reviews and $0.50 per 1,000 review classifications ($1.50 per 1,000 classified reviews). First run with the form defaults: about $0.05 (5 products, 25 reviews classified, 6 seconds).

Cost examples

RunCost
Top 100 of one ranking, no reviews$0.20
Top 20 + 20 reviews each, classified$0.64
Top 20 + 50 reviews each, not classified$1.04
Daily top 50 of 3 categories for 30 days, no reviews$9.00

With the free $5 monthly Apify credit you can collect about 3,333 classified reviews or 2,500 ranking items.

Failed requests are reported with an error row and not charged. If you set a maximum cost per run, the Actor stops cleanly when it is reached (classification is switched off first when the budget only covers collection).

Works with

  • Apify API, JavaScript and Python clients — start a run and read the dataset like any Actor (leoworks/kbeauty-ranking-review-monitor). The Rankings and Reviews dataset views separate the two row types.
  • Apify Schedules — a daily schedule gives previousRank, rankChange and isNew for every ranking row; our own monitoring runs this Actor every morning.
  • Claude, Cursor and Claude Code through the Apify MCP server — see the next section (verified 2026-10-06).
  • Korean Review Classifier — the same labels for Olive Young Korea or any other review dataset: leoworks/korean-review-classifier.

Use with Claude, Cursor or Claude Code (MCP)

Add the Apify MCP server with this Actor as a tool and ask your agent in plain language — for example "Get today's top 10 skincare bestsellers on Olive Young Global with their newest 5 reviews and tell me which products have skin-trouble complaints." The agent calls the tool leoworks--kbeauty-ranking-review-monitor and reads the rows with get-dataset-items.

Claude Desktop or Cursor (mcp.json):

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=leoworks/kbeauty-ranking-review-monitor",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}

Claude Code: claude mcp add --transport http apify "https://mcp.apify.com?tools=leoworks/kbeauty-ranking-review-monitor" --header "Authorization: Bearer YOUR_APIFY_TOKEN". Leave out the header to sign in with OAuth in the browser instead. Your Apify token is in Console → Settings → API & Integrations. We verified this setup with the Apify MCP server (v0.17.2) on 2026-10-06.

How to use

  1. Pick the rankings: Olive Young Global categories (Skincare, Makeup, Suncare, Face Masks, …) and/or Amore Mall (most purchased or most clicked; daily, weekly or monthly; by category and age group).
  2. Set Products per ranking and Reviews per product (0 = rankings only).
  3. Optional: Only these brands to keep just your brand and competitors (the whole top 100 is searched, ranks are kept), or Extra product pages to collect reviews of specific products.
  4. Run it once, or schedule it daily. From the second run on, ranking rows show the change since the previous run (rankChange, isNew).

Output

Each row has a type: ranking or review. The Rankings and Reviews tabs show them separately.

{
"type": "ranking",
"surface": "oliveyoung_global",
"ranking": "bestsellers",
"category": "Skincare",
"rank": 1,
"previousRank": 3,
"rankChange": 2,
"isNew": false,
"productId": "GA260136559",
"productName": "…",
"brand": "Anua",
"brandKo": "아누아",
"price": 21.9,
"originalPrice": 32,
"discountPercent": 31.56,
"currency": "USD",
"rating": 4.8,
"reviewCount": 1305,
"productUrl": "https://global.oliveyoung.com/product/detail?prdtNo=GA260136559",
"checkedAtKst": "2026-10-03 18:13:14 KST"
}
{
"type": "review",
"surface": "amoremall",
"productId": "63917",
"brand": "설화수",
"rating": 2,
"date": "2026-10-01",
"text": "…",
"language": "ko",
"reviewer": { "ageGroup": "50대 이상", "gender": "여성", "skinType": "건성", "skinConcern": "건조함" },
"survey": [{ "question": "보습감", "answer": "촉촉해요" }],
"labels": {
"complaint": [{ "label": "packaging", "labelKo": "포장", "probability": 0.91 }],
"sentiment": { "label": "negative", "labelKo": "부정", "probability": 0.88, "confidence": 0.8 },
"motive": { "label": "repurchase", "labelKo": "재구매", "probability": 0.7, "confidence": 0.6 }
}
}

Prices are in USD on Olive Young Global and in KRW on Amore Mall. Reviews in other languages (Chinese, Spanish, …) are collected but not classified (classifySkipped), and not charged for classification.

Product details (optional, Olive Young Global)

Turn on Product details to add each Olive Young Global ranking product's information sheet as productDetails — no extra charge:

"productDetails": {
"ingredients": "Water, Melaleuca Alternifolia (Tea Tree) Leaf Water, Propanediol, Glycerin, …",
"volume": "50mL(+10ml*2ea+Tube Ringer)",
"idealFor": "For all skin types",
"countryOfManufacture": "South Korea",
"manufacturer": "Kolmar Korea Co., Ltd. / …",
"allFields": { "Expiration date (or expiration date after opening)": "36 months from the date of manufacture", "…": "…" }
}

Supplements use their own sheet (raw materials, nutrition facts); the same keys are filled where they exist. Amore Mall rows are not covered.

Review summary by product (REPORT)

When reviews are collected, the run also saves a REPORT record (Output tab → Review summary by product) at no extra charge: per product, the average rating, complaint rate and complaint mix, sentiment shares, purchase motives and the 3 strongest complaint reviews — plus the same for all products together. Shares are computed over classified reviews; unclassified reviews count for the average rating only.

{
"group": "oliveyoung_global:GA260136559",
"brand": "Anua",
"productName": "…",
"reviews": 50,
"classified": 48,
"averageRating": 4.6,
"complaintRate": 0.125,
"complaints": [{ "label": "skin_trouble", "count": 3, "share": 0.063 }],
"sentiment": { "positive": 0.833, "neutral": 0.104, "negative": 0.063 },
"exampleComplaints": [{ "complaint": "skin_trouble", "rating": 2, "text": "…" }]
}

Classification accuracy

Measured on hand-labelled Olive Young Global reviews (about half with 1–3 stars): complaint type 87% on English reviews it had not seen before, 93% on Japanese reviews. Korean reviews use the same model as our Korean Review Classifier. Automated labels can be wrong; check samples before making big decisions.

Limits

ItemLimit
Ranking depthTop 100 per ranking
Reviews per productUp to 1,000 per run (newest first by default)
Review ordersOlive Young: newest, most helpful, lowest/highest rating, oldest · Amore Mall: newest, most helpful
Classification languagesKorean, English, Japanese
Speed1,000 reviews with classification on (867 classified) in about 1 min (measured 2026-10-03); rankings take seconds
Personal dataNo account names or IDs are output; Amore Mall reviewer age group and skin type only

FAQ

Which AI makes the judgments? Jev, TypeSafe's decision model (version jev-1.13.0, pinned). Jev answers each label with a calibrated probability instead of generated text, so the same input gets the same answer from run to run. We re-measure accuracy on our labelled test set before we change the model version. Only the review text and its rating are sent to Jev; reviewer profiles and account data are not.

Does it cover Olive Young Korea (oliveyoung.co.kr)? No. The Korean store blocks automated access. For Olive Young Korea reviews, run a dedicated review scraper and classify its dataset with our Korean Review Classifier.

Why does Amore Mall only show Amorepacific brands? Amore Mall is Amorepacific's own store, so its ranking covers its own brands (Sulwhasoo, Laneige, Hera, IOPE, Primera, …).

How is the change since the last run calculated? Each run saves the whole fetched ranking (top 100) in a key-value store in your own Apify account (default name kbeauty-ranking-history). The next run compares against it: rankChange = previous rank − current rank (positive = moved up), isNew = not in the previous ranking. Use a different store name per project, or leave the field empty to turn this off. No extra charge.

How often do the rankings change? Olive Young Global bestsellers update during the day; Amore Mall shows the update time in rankingUpdatedAt. A daily schedule is enough for most tracking.

Does it need an account? No. Both stores are read without logging in.

Reviews and support

If this Actor saved you time, a short review on Apify Store helps others find it. Questions or a category that does not work? Open an issue in the Issues tab — we answer within a day.

Changelog

See the Changelog tab.