
Hwahae Scraper
hipersoft/hwahae-scraper
Scrape Hwahae (화해), Korea's #1 cosmetics app: product search, rankings (trending, category, skin type, age, best new), ratings, review counts, prices, review topics, and full reviews with skin type, age group and gender. Export CSV/JSON.
Total users
3Monthly users
2Total runs
15Per result
$0.002Last rebuilt
Oct 26, 2026Overview
Hwahae Scraper extracts data from Hwahae (화해), Korea's most popular cosmetics review and ranking app with millions of users and reviews of skincare, makeup, sunscreen, cleansers, hair care and body care. Search products by keyword or brand, collect the official Hwahae rankings (trending, by category, by skin type, by age group, shopping trending, best new products and brand rankings), and pull full reviews. For every product you get the product name (Korean and English), brand, rating, review count, list price, size, USD price, Hwahae shop deal price and discount, rank and rank change, top review topics, image and link; for every review the rating, what reviewers liked, what they disliked, usage tips, skin type, age group, gender, sensitive/acne-prone/atopic flags, likes, photos and date. Export to CSV, Excel or JSON. Ideal for K-beauty brands, importers and distributors, cosmetics retailers, market researchers, product developers and beauty marketers.
What does Hwahae Scraper do?
- 🔎 Product search in Korean or English (선크림, 토너, cica, retinol, brand names…).
- 🏆 Rankings: trending, category, skin type, age group, shopping, best new, brands.
- ⭐ Ratings and review counts, plus top review topics ("moisturising", "no irritation"…).
- 💰 Prices: list price, size, USD conversion, Hwahae shop deal and discount.
- 💬 Reviews: likes, dislikes and tips with skin type, age group and gender.
- 🧴 Skin concern flags: sensitive, acne-prone, atopic.
- 🌐 English product and brand names where available.
What data can you scrape from Hwahae?
| Field | Description |
|---|---|
| Product | ID, name (KR/EN), brand (KR/EN), brand ID, image, link |
| Ratings | Average rating, review count, review topics |
| Price | List price (KRW), size, USD price, shop deal price, discount |
| Ranking | Rank, rank change, new in ranking, source ranking |
| Review | ID, rating, good points, bad points, tips, likes, photos, date |
| Reviewer profile | Skin type, age group, gender, sensitive / acne-prone / atopic |
Use cases for K-beauty data
- K-beauty brands: monitor ratings, review sentiment and rankings for your products and competitors.
- Importers and distributors: find trending Korean products and rising brands before they go global.
- Retailers and marketplaces: pick best-sellers by category, skin type and age group.
- Product development: learn what users like and dislike in each category.
- Market research: track the Korean cosmetics market week by week.
How to scrape Hwahae
- Click Try for free to open Hwahae Scraper in Apify Console.
- Enter search keywords and/or choose rankings.
- Turn on Reviews for found products if you need reviews, and set the limits.
- Click Start and download the results as CSV, Excel or JSON.
Input
Example input
{
"searchQueries": ["선크림", "cica"],
"rankingTypes": ["trending", "best-new"],
"maxProductsPerSource": 50,
"includeReviews": true,
"maxReviewsPerProduct": 20
}
| Field | Description |
|---|---|
| Search keywords | Korean or English product searches. |
| Rankings | trending, category, skin, age, shopping, best-new, brand. |
| Ranking IDs | Specific ranking IDs (advanced). |
| Product IDs for reviews | Collect reviews for known products. |
| Max products per search / ranking | 0 = all. |
| Reviews for found products / Max reviews per product | Review collection. |
| Max results | Total row limit. |
Output
Product example
{
"type": "product",
"productId": 2043138,
"name": "밸런스풀 시카 톤업 선크림 [SPF50+/PA++++]",
"nameEn": "Balanceful Tone up Sun Cream [SPF50+/PA++++]",
"brand": "토리든",
"brandEn": "Torriden",
"rating": 4.53,
"reviewCount": 1308,
"price": 25000,
"capacity": "60ml",
"priceUsd": 18.67,
"rank": null,
"url": "https://www.hwahae.co.kr/products/26cb55a574458a25fe70564e53421404",
"source": "search: 선크림"
}
Review example
{
"type": "review",
"reviewId": 11025739,
"productId": 1971525,
"rating": 4,
"goodText": "하루종일 쌓인 먼지 시원하게 씻어주는 느낌이에요",
"badText": "머릿결이 약간 건조하고 뻣뻣한 느낌",
"skinType": "dry",
"gender": "female",
"ageGroup": "20s",
"sensitiveSkin": true,
"createdAt": "2026-10-06T21:02:43.000Z"
}
Output schema
| Field | Type | Description |
|---|---|---|
type |
string | product, brand or review. |
productId, name, nameEn, brand, brandEn, brandId, imageUrl, url |
mixed | Product. |
rating, reviewCount, reviewTopics |
mixed | Ratings. |
price, capacity, priceUsd, dealPrice, dealDiscountRate |
mixed | Price. |
rank, rankChange, isNewInRanking, source |
mixed | Ranking. |
reviewId, goodText, badText, tipText, likes, images, createdAt |
mixed | Review. |
skinType, ageGroup, gender, sensitiveSkin, acneProne, atopic |
mixed | Reviewer profile. |
How much does it cost?
Hwahae Scraper uses pay-per-result pricing: a small fixed price per product or review, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More beauty and retail data
- kaufDA Scraper: German retail offers and prices.
- Trusted Shops Scraper: shop reviews and ratings.
FAQ
Is Hwahae data in Korean? Product names, brands and reviews are in Korean as published; English product and brand names are included when Hwahae provides them. Skin type and gender are translated to English.
Are reviewer identities collected? No. Only the reviewer's skin type, age group, gender and skin-concern flags are kept; names and profile photos are not collected.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Hwahae Scraper with other apps? Hwahae Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Hwahae? The scraper only collects publicly visible product information and anonymised review content. You are responsible for using the data in line with Hwahae's terms and applicable privacy law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with Hwahae or Birdview.
Input
| Field | Type | Description |
|---|---|---|
searchQueriesSearch keywords | array | Product searches in Korean or English, e.g. 선크림 (sunscreen), 토너, cica, retinol, a brand name like Torriden. |
rankingTypesRankings | array | Hwahae rankings to collect (rank, rank change, product data). |
rankingIdsRanking IDs (advanced) | array | Optional specific ranking IDs from Hwahae ranking links (theme_id / ranking id). |
productIdsProduct IDs for reviews | array | Optional numeric Hwahae product IDs to collect reviews for (e.g. 2124898). |
maxProductsPerSourceMax products per search / ranking | integer | Limit products per keyword or ranking (0 = all). Default: 100 |
includeReviewsReviews for found products | boolean | Also collect reviews (good points, bad points, tips, rating, skin type, age group, gender) for every product found. Default: false |
maxReviewsPerProductMax reviews per product | integer | Newest reviews per product (0 = all). Default: 20 |
maxItemsMax results | integer | Stop after this many rows in total (0 = no limit). Default: 500 |
proxyConfigurationProxy configuration | object | Not needed in most cases. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~hwahae-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQueries": [
"선크림"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/hwahae-scraper").call(run_input={
"searchQueries": [
"선크림"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/hwahae-scraper').call({
"searchQueries": [
"선크림"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Result One product or review scraped | $0.002 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.