Olive Young Global Scraper – K-Beauty Products & Reviews
Pricing
$2.00 / 1,000 results
Olive Young Global Scraper – K-Beauty Products & Reviews
Scrape Olive Young Global (올리브영) K-beauty products and reviews by keyword or product ID: name, brand, USD price, discount, rating, review text, date, skin type, skin concerns, helpful votes. Korean-site reviews included. No login, no API key, no browser. $2 per 1,000 items.
Pricing
$2.00 / 1,000 results
Rating
0.0
(0)
Developer
정무 최
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Olive Young Global Scraper – K-Beauty Products, Prices & Reviews (올리브영 글로벌 리뷰)
Olive Young Global Scraper extracts products and customer reviews from Olive Young Global (global.oliveyoung.com), the international store of Korea's largest health and beauty retailer. Type a keyword such as sunscreen, snail mucin or COSRX, or paste product IDs, and get every product or review as clean JSON, CSV or Excel: product name, brand, USD price, discount, star rating, review text, date, skin type, skin tone, skin concerns and helpful votes. It also pulls the much larger pool of Korean-site reviews (oliveyoung.co.kr), machine-translated to English or in the original Korean.
No Olive Young login. No API key. No headless browser. Pay only for the items you receive.
What does Olive Young Global Scraper do?
Olive Young has no public product or review API. This Olive Young scraper reads the same JSON endpoints the global web shop uses for its product grid and review tab, so it covers every category the store sells:
- Skincare: toners, serums, ampoules, moisturisers, sunscreens, sheet masks (스킨케어, 선크림, 마스크팩)
- Makeup: cushions, lip tints, highlighters, eyeshadow palettes (메이크업, 쿠션, 틴트)
- Hair, body, fragrance and beauty tools
- Health food, supplements and K-pop collaboration sets
- Brands such as COSRX, Anua, Torriden, Beauty of Joseon, Medicube, Round Lab, Mediheal, Skin1004, VT and hundreds more
Two modes, one Actor:
- Products mode turns a keyword into a product list: ID, name, brand, category, sale and list price in USD, discount rate, average rating, review count, stock status, image and product URL.
- Reviews mode turns product IDs, product URLs or keywords into individual reviews, newest first, from the global site, from the Korean site, or both.
One run can map a whole niche: search vitamin c serum, take the first 100 products, then pull 200 reviews from each, and you have 20,000 structured K-beauty reviews with skin profiles in a few minutes.
Why use this Olive Young review scraper?
- Works behind Cloudflare without a browser. The search page of Olive Young Global is Cloudflare-challenged, which is why most generic scrapers fail on it. This Actor uses the product-data and review-list JSON endpoints instead, so runs do not die on a challenge page and do not need Playwright or Puppeteer.
- Two review pools. Global-site reviews carry the reviewer's skin type, skin tone and skin concerns plus per-aspect scores (Finish, Hydration, Long-lasting). Korean-site reviews are three to ten times more numerous and come translated to English.
- Pure HTTP. Fast, cheap on compute, and a single 512 MB run handles tens of thousands of items.
- Pay per item. $2.00 per 1,000 products or reviews, billed only for results actually returned. No subscription, no minimum.
- Ready for AI agents. Every Apify Actor is also an API endpoint and an MCP server, so Claude, ChatGPT, LangChain or n8n workflows can call Olive Young Global Scraper directly.
Output: what data can you extract from Olive Young?
Product item (products mode)
| Field | Example | Description |
|---|---|---|
keyword | sunscreen | Search keyword that produced the product (null for explicit IDs) |
prdtNo | GA260742277 | Olive Young Global product ID |
productName | [SET] ROUND LAB Birch Juice Moisturizing Sunscreen 50ml 1+1 | Product name in English |
brand | ROUND LAB | Brand name |
brandNo | B00223 | Brand ID |
category | Sun Care | Leaf category |
price | 17.5 | Current sale price in USD |
originalPrice | 35 | List price in USD before discount |
discountRate | 50 | Discount percentage |
currency | USD | Always USD on the global site |
rating | 4.9 | Average star rating |
reviewCount | 12873 | Number of global-site reviews |
soldOut | false | Stock status |
imageUrl | https://cdn-image.oliveyoung.com/prdtImg/...jpg | Main product image |
productUrl | https://global.oliveyoung.com/product/detail?prdtNo=GA260742277 | Product page |
Review item (reviews mode)
| Field | Example | Description |
|---|---|---|
prdtNo | GA260742277 | Product ID |
productName | [SET] ROUND LAB Birch Juice Moisturizing Sunscreen 50ml 1+1 | Product name |
brand | ROUND LAB | Brand |
price | 17.5 | Current USD price |
reviewId | 1169752 | Unique review ID (use it to deduplicate between runs) |
source | global | global (global.oliveyoung.com) or korea (oliveyoung.co.kr) |
rating | 5 | Star rating 1 to 5 |
reviewText | Lightweight, no white cast, my combination skin loves it. | Review body. Global reviews are in the reviewer's language; Korean reviews are translated to English |
date | 2026-09-28 | Review date |
option | 50ml 1+1 | Purchased option or shade |
skinType | Combination | Reviewer's declared skin type (global reviews) |
skinTone | Light | Declared skin tone (global reviews) |
skinConcerns | ["Visible Pores","Sebum"] | Declared skin concerns (global reviews) |
evaluations | {"Finish":5,"Hydration":4} | Per-aspect scores shown on the review (global reviews) |
nickname | mi***** | Masked public nickname as displayed on the site (global reviews) |
helpfulCount | 17 | Helpful votes (global reviews) |
imageCount | 2 | Number of photos or videos attached |
isBest | false | Flagged as a best review by Olive Young |
productUrl | https://global.oliveyoung.com/product/detail?prdtNo=GA260742277 | Product page |
Example review (JSON):
{"prdtNo": "GA260742277","productName": "[SET] ROUND LAB Birch Juice Moisturizing Sunscreen 50ml 1+1 (+Sun Serum 8ml)","brand": "ROUND LAB","price": 17.5,"currency": "USD","reviewId": "1169752","source": "global","rating": 5,"reviewText": "Lightweight, no white cast, sits well under makeup. My combination skin loves it.","date": "2026-09-28","option": "50ml 1+1 (+Sun Serum 8ml)","skinType": "Combination","skinTone": "Light","skinConcerns": ["Visible Pores", "Sebum"],"evaluations": { "Finish": 5, "Hydration": 4, "Long-lasting": 5 },"nickname": "mi*****","helpfulCount": 17,"imageCount": 2,"isBest": false,"productUrl": "https://global.oliveyoung.com/product/detail?prdtNo=GA260742277"}
Download the dataset as JSON, CSV, Excel, XML or RSS from the Apify Console, or fetch it through the API.
How to scrape Olive Young products and reviews
- Open Olive Young Global Scraper in Apify Store and click Try for free.
- Pick a mode:
productsfor a product list,reviewsfor individual reviews. - Enter keywords (
sunscreen,snail mucin,Anua toner) and/or product URLs or IDs. - Set Max items (default 50: products per keyword, or reviews per product).
- In reviews mode choose the review source:
global,koreaorboth. - Click Start. Results appear in the Output tab within a minute or two.
- Export, or schedule the run to repeat daily for price and review monitoring.
Where do I find an Olive Young product ID?
Open any product on global.oliveyoung.com and look at the URL. The value after prdtNo= is the product ID:
https://global.oliveyoung.com/product/detail?prdtNo=GA260742277 → prdtNo = GA260742277
You can paste either the full URL or just the ID into Product URLs or IDs.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | products | products (keyword to product list) or reviews (product to review list). |
keywords | array | ["sunscreen"] | Olive Young Global search queries. English works best; brand names and Korean also match. |
productUrlsOrIds | array | [] | Product IDs (GA...) or product URLs. Combined with keyword results and deduplicated. |
maxItems | integer | 50 | Products mode: products per keyword (1 to 5000). Reviews mode: reviews per product per source. |
maxProductsPerKeyword | integer | 5 | Reviews mode only: top search results per keyword to collect reviews for (1 to 48). |
reviewSource | string | global | Reviews mode only: global, korea or both. |
proxyConfiguration | object | no proxy | The JSON endpoints answer Apify platform IPs directly. Switch to Apify residential (KR) only if runs start failing with Cloudflare challenge errors. |
Example input (reviews for two products plus a keyword):
{"mode": "reviews","keywords": ["snail mucin"],"productUrlsOrIds": ["GA260742277", "https://global.oliveyoung.com/product/detail?prdtNo=GA240824996"],"maxItems": 200,"maxProductsPerKeyword": 3,"reviewSource": "both"}
Example input (product list):
{"mode": "products","keywords": ["sunscreen", "vitamin c serum", "COSRX"],"maxItems": 100}
How much does it cost to scrape Olive Young?
Olive Young Global Scraper uses Apify's pay-per-event pricing: $0.002 per item ($2.00 per 1,000 products or reviews). You are charged only for items that land in your dataset. A run that returns nothing costs nothing beyond Apify platform usage.
| Items | Price |
|---|---|
| 1,000 | $2.00 |
| 10,000 | $20.00 |
| 100,000 | $200.00 |
Apify's free plan includes $5 of monthly usage, enough for a couple of thousand items to evaluate the Actor. No proxy is needed by default; if you enable Apify residential proxy, that traffic is billed separately at the platform rate, and since the Actor downloads only small JSON payloads the proxy cost per item is a fraction of a cent.
Use cases for Olive Young data
- Price monitoring (가격 모니터링): Schedule a daily products run for your brand's SKUs and competitors' SKUs to track USD sale prices, discount rates and sold-out status on the global store.
- K-beauty market research: Compare review counts and ratings across every sunscreen or toner pad on Olive Young to see which products are winning overseas.
- Brand and product teams: Mine reviews by skin type and skin concern to learn which claims land with oily, dry or sensitive-skin customers.
- Sentiment analysis and LLM training data: Tens of thousands of authentic beauty reviews with ratings, aspect scores and skin profiles for fine-tuning or RAG.
- Affiliate and content sites: Keep best-seller lists, prices and review snippets current without manual copying.
- Cross-border sellers and importers: Spot rising products on Olive Young Global before they hit Amazon or Shopee.
- AI agents: Let an agent answer "what do people with combination skin say about this sunscreen?" by calling the Actor through MCP.
Use Olive Young Global Scraper from code
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("romantic_boysenberry/oliveyoung-review-scraper").call(run_input={"mode": "reviews","keywords": ["sunscreen"],"maxProductsPerKeyword": 3,"maxItems": 100,"reviewSource": "both",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["brand"], item["rating"], item["skinType"], item["reviewText"][:60])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('romantic_boysenberry/oliveyoung-review-scraper').call({mode: 'products',keywords: ['snail mucin', 'toner pad'],maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.length, 'products');
cURL
curl -X POST "https://api.apify.com/v2/acts/romantic_boysenberry~oliveyoung-review-scraper/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"mode":"reviews","productUrlsOrIds":["GA260742277"],"maxItems":50}'
The Actor also works as an MCP server for Claude Desktop, Cursor and other agents, and plugs into n8n, Make, Zapier and LangChain through the standard Apify integrations.
Tips for best results
- English keywords (
sunscreen,lip tint,cica cream) match the global catalogue best. Brand names (Anua,Beauty of Joseon) and Korean words also work because the search index includes Korean product names. - Products are returned in Olive Young's default relevance order, so the first page is usually the best sellers for that keyword.
- To monitor the same products over time, pass
productUrlsOrIdsand deduplicate onreviewId(reviews) orprdtNo(products). - Reviews are returned newest first. Set
maxItemsto a small number for cheap daily deltas. - Use
reviewSource: "korea"when you need volume and English text; useglobalwhen you need skin type, skin tone, skin concerns and helpful votes. - No proxy is needed by default. If a run fails with a Cloudflare challenge error, switch
proxyConfigurationto Apify residential (country KR); the Actor fails loudly on a challenge page rather than returning empty data.
Limitations
- Only reviews visible to anonymous visitors are collected. Reviews hidden by Olive Young are not available.
- Global-site review text is returned in the language the reviewer wrote it (English, Japanese, Chinese, Korean and others). Olive Young's on-site translation is not requested because it fails for untranslated reviews.
- Korean-site reviews expose rating, text, date, option and image count only; nickname, skin profile and helpful votes are not part of that feed.
- Prices are USD global-store prices. Korean won prices from oliveyoung.co.kr are not included.
- Olive Young changes its endpoints occasionally. If a run suddenly returns zero items, the Actor fails with a descriptive error instead of silently succeeding; check the run log and open an issue.
Legal and ethical use
Olive Young Global Scraper collects only publicly visible product and review content and the masked public nickname displayed on each review. It does not log in, does not bypass access controls and does not collect private contact details. Review text may be protected by copyright and personal data rules in your jurisdiction; use the data for analysis, research and monitoring in line with the Olive Young Global terms and applicable law, including Korea's Personal Information Protection Act. You are responsible for how you use the output.
FAQ
Does Olive Young have an official API? No. Neither oliveyoung.co.kr nor global.oliveyoung.com publishes a product or review API. This Actor fills that gap.
Can it scrape the Korean site oliveyoung.co.kr directly? Product search and product pages on the Korean domain are fully Cloudflare-challenged and require a browser. This Actor reads the global catalogue instead and adds the Korean-site reviews through the review service that the global site itself uses, so you get the Korean review volume without a browser.
Why are some review texts not in English?
Global-site reviewers write in their own language. Choose reviewSource: "korea" for English translations of Korean reviews, or translate the reviewText field with your own pipeline.
How many products can one keyword return?
Up to 5,000 per keyword, paged 48 at a time. Broad keywords such as serum have over a thousand matches; narrow ones such as heartleaf toner pad have a few dozen.
Does it collect personal data?
No. The only reviewer field is the masked nickname shown publicly on the site (for example mi*****). Member numbers, emails and names are never collected.
How fresh is the data? Every run fetches live from Olive Young. Nothing is cached.
Can I run it on a schedule? Yes. Use Apify Schedules to run hourly, daily or weekly, and connect a webhook or integration to receive new reviews or price changes automatically.
Is there a free trial? Apify's free plan gives you $5 of usage every month, so you can test Olive Young Global Scraper without a credit card.
Related K-beauty and Korean data Actors
- Naver Place Reviews Scraper for Korean store, clinic and restaurant reviews from Naver Map
- Coupang Scraper for Korean e-commerce product data
- Amazon Product Scraper to compare the same K-beauty products on Amazon
- Sephora Scraper for Western beauty retail data
올리브영 글로벌 리뷰·상품 수집기 (한국어 안내)
올리브영 글로벌 스크래퍼는 올리브영 글로벌몰(global.oliveyoung.com)의 상품과 리뷰를 키워드 또는 상품 ID로 수집해 JSON, CSV, Excel로 내려받는 Apify 액터입니다.
- 로그인, API 키, 브라우저 설치 모두 불필요. Cloudflare 검색 페이지 차단을 브라우저 없이 JSON 엔드포인트로 우회하지 않고, 글로벌몰이 실제로 쓰는 상품·리뷰 데이터 엔드포인트만 사용
- 상품 또는 리뷰 1건당 $0.002 (1,000건에 $2), 받은 만큼만 과금
- 상품 모드: 상품 ID, 상품명, 브랜드, 카테고리, USD 판매가·정가·할인율, 평점, 리뷰 수, 품절 여부, 이미지, 상품 URL
- 리뷰 모드: 글로벌몰 리뷰(별점, 본문, 작성일, 옵션, 피부 타입·톤·고민, 항목별 평가, 마스킹 닉네임, 도움돼요 수, 사진 수)와 국내몰(oliveyoung.co.kr) 리뷰 영문 번역본을 선택 수집
- 활용: 해외 판매가 모니터링, K뷰티 시장조사, 브랜드 리뷰 분석, 감성 분석·LLM 학습 데이터, 제휴 콘텐츠 자동화
- 공개된 리뷰와 마스킹된 공개 닉네임만 수집하며 개인정보는 수집하지 않습니다. 수집 데이터는 관련 법령과 올리브영 약관을 지켜 사용하세요
사용법: 액터 페이지에서 Try for free → 모드 선택 → 검색어(예: sunscreen) 또는 상품 ID 입력 → Start → Output 탭에서 다운로드. 예약 실행(Schedules)으로 매일 자동 수집도 가능합니다.