Lotte Duty Free Ranking Scraper — Korea Duty-Free Top 100 avatar

Lotte Duty Free Ranking Scraper — Korea Duty-Free Top 100

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Lotte Duty Free Ranking Scraper — Korea Duty-Free Top 100

Lotte Duty Free Ranking Scraper — Korea Duty-Free Top 100

Scrape Lotte Duty Free (롯데면세점) Top-100 best-seller rankings, overall and across 14 categories: rank, brand, product, USD list price, discount rate, discounted price, the KRW the site shows, rating and reviews. Built on Lotte's own ranking endpoint.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Seok June Park

Seok June Park

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Scrape Lotte Duty Free (롯데면세점) — one of Korea's two dominant duty-free retailers — and get its Top-100 best-seller ranking, overall and for 14 categories, as clean JSON/CSV: rank, brand, product, USD list price, discount rate, discounted price, the KRW figure the board itself shows, rating and review count.

Built on the same ranking endpoint the kor.lottedfs.com storefront calls, so rows match what a shopper sees.

Why duty-free data? Duty-free boards are where Korean beauty, liquor and luxury demand from international shoppers shows first — and prices swing with promotions daily. Track the Top 100 every day and you see both the demand ranking and the real discounted price curve.

What you get

One row per ranked product:

FieldMeaning
ranking_category, rankWhich board, and the product's position (1–100)
name, brandProduct and brand
price_usdList price
sale_price_usd, discount_rateDiscounted price when Lotte shows it (see below)
discount_hiddentrue when Lotte hides the discount behind a login for this product
price_krwThe KRW figure the board itself renders
rating, review_countReview score (5-point scale) and count
url, image_url, scraped_atProduct link, image, KST timestamp

The discount_hidden flag — read this

Lotte hides the discounted price of many products from logged-out visitors and shows "로그인 후 할인율 확인" instead. On a typical day that's roughly a third of the board (measured live: 505 of 1,500 rows). Those rows keep their real rank, list price and KRW figure, and carry discount_hidden: true with sale_price_usd/discount_rate null. That is Lotte's choice, not a scraping gap — the flag makes it explicit instead of papering over it.

What is deliberately NOT here

The final amount on Lotte's checkout (주문서) page also applies the shopper's own member grade, coupons and L.POINT balance — per-account values behind a login; no fixed "final price" exists on the site. This actor collects public data only: no login, no cart, no member or passport data.

Categories

전체(all) · 주류(liquor) · 스킨케어(skincare) · 메이크업(makeup) · 향수/바디/헤어(fragrance) · 뷰티 디바이스(beautydevice) · 가방/지갑(bags) · 시계/주얼리(watches) · 아이웨어/잡화(eyewear) · 패션/슈즈(fashion) · 스포츠/레져(sports) · 건강/가공식품(food) · 디지털/가전(digital) · 리빙/헬스케어(living) · 키즈/베이비(kids)

Leave categories empty to scrape all 15 boards (1,500 rows).

Input example

{
"categories": ["전체", "스킨케어"],
"maxItemsPerCategory": 100
}

Output example (real row)

{
"source": "lottedfs",
"ranking_category": "전체",
"rank": 1,
"name": "LG PraL SP 써마샷 얼티밋",
"brand": "LG프라엘",
"price_usd": 364,
"sale_price_usd": 287.74,
"discount_rate": 21,
"discount_hidden": false,
"price_krw": 406002,
"rating": 4.5,
"review_count": 51,
"url": "https://kor.lottedfs.com/kr/product/20001034326"
}

Honest notes

  • If a requested board returns nothing, the run warns loudly and records it in an EMPTY_CATEGORIES key-value record instead of exiting quietly.
  • The run log summarises how many rows had their discount hidden, so a drop in coverage is visible immediately.
  • No proxy needed for normal use; the board is served to ordinary IPs.