OliveYoung Review Scraper avatar

OliveYoung Review Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
OliveYoung Review Scraper

OliveYoung Review Scraper

[💰 $4.0 / 1K] Extract OliveYoung product reviews at scale — rating, text, date, reviewer skin profile, helpful votes, and purchased option. Works on both the global and Korean stores. Paste product links and get clean structured data.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Share

Pull customer reviews from OliveYoung — Korea's #1 health and beauty retailer — across both the global English store and the Korean store, with star ratings, full review text, reviewer skin profiles, helpful votes, purchased options, and review photos for every product you supply. Built for K-beauty brands, market researchers, and e-commerce sellers who need OliveYoung's review data as a clean dataset without copy-pasting reviews page by page.

Why This Scraper?

  • Dual-store coverage in one actor — collect from both the global store (global.oliveyoung.com, English) and the Korean store (oliveyoung.co.kr, Korean) by simply pasting links from either; the store is auto-detected and tagged on every row.
  • Full review history, not a 100-review ceiling — popular K-beauty products carry thousands of reviews (a single MEDIHEAL SKU returns 6,000+), and this actor pulls them all. Other tools stop at the 100 most recent.
  • Reviewer skin profile on every review — capture the reviewer's skin type and skin concerns alongside the rating, so you can segment feedback by dry vs. oily, acne-prone vs. sensitive.
  • Four sort orders — Most Recent, Most Helpful, Highest Rating, or Lowest Rating, so a capped run grabs the most useful reviews first.
  • Star-rating filtering (1–5, multi-select) — pull only 1-star detractors for complaint analysis, or only 5-star reviews for testimonial mining, on either store.
  • Purchased option and variant captured — the exact shade, size, or set the reviewer bought is recorded per review, so you can tie sentiment to a specific SKU variant.
  • Review photo URLs included — direct links to user-uploaded review images for visual proof, before/after shots, and packaging checks.
  • Bare product IDs accepted — paste a full product link or just an ID like GA240824996 (global) or A000000206904 (Korean); no URL hand-building required.
  • Clean, normalized output — review dates standardized to ISO YYYY-MM-DD, HTML entities decoded in review text, one flat row per review ready for a spreadsheet or warehouse.

Use Cases

Product & Market Research

  • Quantify how a product is received across thousands of real buyers, not a sample of 100
  • Segment ratings by reviewer skin type and skin concern to find who loves (or hates) a product
  • Compare a product's reception on the global store versus its home Korean market
  • Track which purchased options (shades, sizes, sets) drive the highest satisfaction

Brand & Competitor Monitoring

  • Benchmark your products' ratings and review volume against rival K-beauty brands
  • Pull only 1- and 2-star reviews to surface recurring complaints and product defects
  • Watch new-product launches by collecting the most recent reviews on a cadence
  • Build a competitive review corpus across an entire product category

K-beauty Trend Analysis

  • Spot rising ingredients and routines mentioned across high-volume review text
  • Identify breakout SKUs by review growth on the Korean store before they reach Western markets
  • Mine "Most Helpful" reviews to learn what buyers actually weigh in their decisions
  • Compare skin-concern language between Korean and global shoppers

Localization & Sentiment

  • Feed bilingual review text (English global + Korean) into sentiment and translation pipelines
  • Analyze how the same product is described differently by Korean versus international buyers
  • Build training datasets of authentic beauty-product feedback in two languages

Lead & Influencer Signals

  • Identify highly-rated, high-engagement products worth featuring in campaigns
  • Find the most-helpful reviewers writing detailed, photo-backed reviews
  • Surface testimonial-ready 5-star reviews with verified purchase context

Getting Started

Quick Start — One Product

Paste a single product link and collect its first 100 reviews:

{
"productUrls": [
"https://global.oliveyoung.com/product/detail?prdtNo=GA240824996"
]
}

Filter by Rating and Sort

Pull the 200 most helpful reviews, limited to 1- and 2-star ratings — ideal for complaint analysis:

{
"productUrls": [
"https://global.oliveyoung.com/product/detail?prdtNo=GA240824996"
],
"maxReviewsPerProduct": 200,
"sortBy": "helpful",
"starRating": ["1", "2"]
}

Full Review History — Multiple Products, Both Stores

Collect every available review from a mix of global and Korean products (and a bare ID):

{
"productUrls": [
"https://global.oliveyoung.com/product/detail?prdtNo=GA240824996",
"https://www.oliveyoung.co.kr/store/goods/getGoodsDetail.do?goodsNo=A000000206904",
"GA220223710"
],
"maxReviewsPerProduct": 0,
"sortBy": "recent"
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
productUrlsarray["https://global.oliveyoung.com/product/detail?prdtNo=GA240824996"]OliveYoung product page links from the global store (prdtNo=GA…) or the Korean store (goodsNo=A…). You can also paste a bare product ID — GA… IDs are treated as global, A… IDs as Korean, and a plain number as global. Add as many products as you like.

Limits

ParameterTypeDefaultDescription
maxReviewsPerProductinteger100Maximum reviews to collect per product. You pay per review, so keep this low for test runs. Set to 0 for all available reviews. No more than 50,000 reviews are collected per product as a safeguard — values above 50,000 are capped at 50,000.

Filters

ParameterTypeDefaultDescription
sortBystringMost RecentOrder in which reviews are collected: Most Recent, Most Helpful, Highest Rating, or Lowest Rating. Decides which reviews a capped run keeps first.
starRatingarray[] (all)Only collect reviews with these star ratings. Choose any of 5 stars, 4 stars, 3 stars, 2 stars, 1 star. Leave empty for all ratings.

Output

Each result is one review, as a flat row. Example:

{
"store": "global",
"productId": "GA240824996",
"productName": "MEDIHEAL Madecassoside Essential Mask",
"productUrl": "https://global.oliveyoung.com/product/detail?prdtNo=GA240824996",
"reviewId": "184502271",
"rating": 5,
"reviewText": "My skin felt so calm after using this — barely any irritation even on sensitive days.",
"reviewDate": "2026-05-21",
"reviewerNickname": "sk*****",
"reviewerSkinType": "Combination",
"reviewerSkinConcerns": ["Sensitivity", "Redness"],
"helpfulCount": 37,
"optionName": "10 sheets",
"reviewImages": ["https://image.globaloliveyoungshop.com/uploads/images/review/example1.jpg"],
"verifiedPurchase": null
}

Core Fields

FieldTypeDescription
storestringWhich storefront the review came from: global or korean.
ratingintegerStar rating, 1–5.
reviewTextstringReview body text, with HTML entities decoded.
reviewDatestringReview date, normalized to ISO YYYY-MM-DD.
reviewIdstring | nullReview identifier, when the store exposes one.

Reviewer Profile

FieldTypeDescription
reviewerNicknamestring | nullReviewer's display name, as shown on the store (often partially masked for privacy, e.g. sk*****).
reviewerSkinTypestring | nullReviewer's skin type (e.g. Combination, Dry, Oily). The global store reports readable labels; the Korean store reports its own coded values.
reviewerSkinConcernsarray | nullReviewer's skin concerns / attributes, when shown.

Engagement & Purchase

FieldTypeDescription
helpfulCountinteger | nullNumber of helpful / like votes the review received.
optionNamestring | nullThe purchased option or variant (shade, size, set).
reviewImagesarray | nullURLs of user-uploaded review photos, when present.
verifiedPurchaseboolean | nullVerified-purchase / repurchase flag, when the store provides it.

Product

FieldTypeDescription
productIdstringOliveYoung product identifier (prdtNo for global, goodsNo for Korean).
productNamestring | nullProduct name, resolved from the product page.
productUrlstringCanonical product page URL the review came from.

Tips for Best Results

  • Test before you scale — set maxReviewsPerProduct to 20–50 on your first run to confirm the data fits your needs, then raise the cap.
  • Set the cap to 0 for a full history — when you want every review a product has ever received, use 0; the run keeps pulling until the product runs out (with a 50,000 safeguard).
  • Use the Korean store for the deepest review counts — Korea-exclusive SKUs and home-market favorites accumulate far more reviews on oliveyoung.co.kr than on the global store, so use the Korean link when you want maximum volume.
  • Pair sortBy with a cap — when collecting only a slice, "Most Helpful" surfaces the reviews buyers found most useful, while "Lowest Rating" front-loads complaints for quality analysis.
  • Combine stores in one run — drop global and Korean links into the same productUrls list to compare a product's international and home-market reception side by side; the store field tells them apart.
  • Filter ratings for focused datasets — select only 1–2 stars for defect and complaint mining, or only 5 stars for testimonial collection, instead of pulling everything and filtering later.
  • Bare IDs are fine — if you already have product IDs from another export, paste them directly; no need to rebuild full URLs.

Pricing

From $4.00 per 1,000 results — a richer per-review dataset (skin profiles, helpful votes, purchased options, photos) at a lower rate than thinner OliveYoung review tools. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.48$0.45$0.43$0.40
1,000$4.80$4.50$4.25$4.00
10,000$48.00$45.00$42.50$40.00
100,000$480.00$450.00$425.00$400.00

A "result" is one review row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate market research, brand monitoring, and product analysis. Users are responsible for complying with applicable laws and OliveYoung's Terms of Service. Review text and reviewer nicknames may constitute personal data — handle them in line with privacy regulations such as GDPR, and do not use collected data for spam, harassment, or any unlawful purpose.