RIDI Bestseller Scraper — Korean Ebooks, Webnovels & Webtoons avatar

RIDI Bestseller Scraper — Korean Ebooks, Webnovels & Webtoons

Pricing

from $2.00 / 1,000 results

Go to Apify Store
RIDI Bestseller Scraper — Korean Ebooks, Webnovels & Webtoons

RIDI Bestseller Scraper — Korean Ebooks, Webnovels & Webtoons

Scrape RIDI (리디), a major Korean ebook + webnovel/webtoon store: bestseller rank, title, author, publisher, KRW price, rating and cover as clean JSON. For webnovel/webtoon IP scouting, publishing scouts and bestseller tracking. Pairs with yes24 and naver-webtoon scrapers.

Pricing

from $2.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

3 days ago

Last modified

Share

RIDI Bestseller Scraper — Korean Ebooks, Webnovels & Webtoons 📚

Scrape live bestseller charts from RIDI (리디) — one of Korea's biggest ebook, webnovel and webtoon stores — as clean, structured JSON. Get rank, title, author, publisher, price (KRW), rating, and cover image for every book on the chart in one run.

RIDI is where Korea's webnovel and webtoon demand becomes measurable: its serial charts surface the original stories that feed the K-drama and webtoon-adaptation pipeline, long before they trend. This actor turns those public charts into a dataset you can filter, rank-track, and pipe into your own tools — for IP scouting, publishing research, and bestseller monitoring.

Try it free. Apify's free plan includes $5 of monthly platform credit — at $2.00 / 1,000 results that's roughly 2,500 records from this actor, no credit card required. Set your input, click Start, and export JSON/CSV/Excel.


What it does

This actor reads bestseller data straight from RIDI's own public sources — the server-rendered bestseller page (page 1) and the same public GraphQL API the site calls for "load more" (pages 2+) — so results are fast and complete, with no headless browser. The bestseller list is fully public (only reading a book is paywalled), so no login is required. You can scrape any of RIDI's bestseller charts:

Category (alias)RIDI chartNotes
general (default), all일반 단행본 — general trade e-booksThe site's default bestseller view
ebookAll e-booksBroad e-book chart
webnovel웹소설 — webnovels (serials)Original-story IP pipeline
webtoon웹툰 — webtoonsDaily chart
comic만화 — comics/manga
fantasy판타지 e-bookAlso fantasy_serial (판타지 웹소설)
romance로맨스 e-bookAlso romance_serial (로맨스 웹소설)
romance-fantasy로판 (romance-fantasy) e-bookAlso romance_fantasy_serial
lightnovel라이트노벨

Power users can pass any raw RIDI genre slug (e.g. general, serial, comic_serial) directly. RIDI's bestseller chart holds up to 200 ranked books per genre.

Why RIDI? Korean webnovels and webtoons are the raw material of the global K-content boom — a huge share of hit K-dramas and webtoons start as serialized web fiction. RIDI is one of the largest stores for exactly that content, and its bestseller charts are an early, ranked signal of what's resonating with Korean readers right now.


Input

FieldTypeDescription
categorystringWhich bestseller chart to scrape. A friendly alias — all/general, ebook, webnovel, webtoon, comic, fantasy, romance, romance-fantasy, lightnovel — or a raw RIDI genre slug (e.g. general, serial, fantasy_serial). Blank = general.
maxItemsintegerMax records to collect. Default 100, max 200 (RIDI's chart caps at 200 per genre).
proxyConfigurationobjectProxy settings (see below). Defaults to a direct connection.

Input example

{
"category": "webnovel",
"maxItems": 200
}
{
"category": "general",
"maxItems": 100
}

Output

Each bestseller is one dataset record, in chart order. rank is the book's position on the chart (1 = top). price_krw is the discounted selling price in Korean won. rating is the average of RIDI's 1–5 star reader ratings. title keeps the full original book/episode name.

{
"source": "ridi",
"rank": 1,
"book_id": "4239000438",
"title": "신 퇴마록 신세편 1권",
"author": "이우혁",
"publisher": "반타",
"price_krw": 16200,
"rating": 4.18,
"category": "general",
"url": "https://ridibooks.com/books/4239000438",
"image_url": "https://img.ridicdn.net/cover/4239000438/xxlarge",
"scraped_at": "2026-07-14T14:45:46+09:00"
}

A full 40-item sample from a real run is in samples/sample-output.json.

FieldMeaning
sourceAlways "ridi".
rankPosition on the bestseller chart (1 = top).
book_idRIDI book ID.
titleFull original book / episode title (Korean).
authorPublic creator name(s), as RIDI lists them. Webtoons list all roles (writer / illustrator / original author), comma-joined.
publisherPublisher / label (Korean), else null.
price_krwDiscounted selling price in KRW, else null (see limitations — webnovel/webtoon episodes are often free or per-episode).
ratingAverage reader rating, 1–5, else null when the book has no ratings yet.
categoryThe RIDI genre slug that was scraped (e.g. general, serial, webtoon).
urlBook detail page URL.
image_urlCover image URL.
scraped_atISO-8601 timestamp (KST, UTC+9).

The critical fields — rank, title, author — are populated on 40/40 records in the live test, along with publisher, url, image_url, and category. price_krw (40/40 on the general chart) and rating (35/40) are best-effort — see Known limitations.


Use cases

  • Webnovel & webtoon IP scouting — build a live, ranked catalogue of Korea's top serialized stories to scout source material for K-drama, film, and webtoon adaptation before it breaks out. Run the webnovel and webtoon charts on a schedule to catch rising titles early.
  • Publishing & rights scouts — track which authors, publishers, and genres are climbing RIDI's charts to inform acquisitions, translation rights, and licensing.
  • Bestseller & trend tracking — snapshot the charts daily to measure rank velocity, price positioning, and rating momentum across genres.
  • AI agents & datasets — feed structured Korean-book chart data into dashboards, recommendation models, or LLM agents.

❓ FAQ

Is it legal to scrape this data? This actor collects only public, non-personal bestseller-list data — the same charts any visitor sees on ridibooks.com without logging in. It never logs in and never accesses paywalled book content. Author names are the public creator credits RIDI publishes on every listing. You are responsible for how you use the data; see the legality note below.

What does it cost in practice? $2.00 per 1,000 results (launch pricing) + a few cents of platform usage. A full 200-book chart pull costs about $0.40. Apify's free $5 monthly credit covers ~2,500 results.

Do I need to configure proxies? No — the default settings work out of the box. RIDI serves its bestseller data without a bot wall, so the actor runs fine on a direct connection. For very heavy scheduled pulls you can optionally enable Apify Proxy — see the proxy note below.

How fresh is the data? Every run scrapes the live RIDI charts at run time. Schedule the actor for recurring snapshots (e.g. daily rank tracking).

Which categories can I scrape? Any RIDI bestseller genre — general (default), ebook, webnovel, webtoon, comic, fantasy, romance, romance-fantasy, lightnovel, and their raw slugs (e.g. serial, fantasy_serial). See the table above.

What is NOT included? Paywalled book content (we never fetch it) and any account/personal data. price_krw and rating are best-effort (see limitations). Titles, authors, and publishers come as Korean strings — RIDI is a Korean-language store.


🤖 Use with AI agents (MCP)

Call this Actor as a tool from Claude or any MCP-compatible AI agent — no glue code. Point your MCP client at Apify's server, scoped to this Actor:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=kdatafactory/ridibooks-scraper",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

Your agent can then pull RIDI ebook, webnovel, and webtoon bestseller charts on demand — no scraping code in your app. Grab a free token from Apify → Integrations.

🇰🇷 More Korean data actors

This actor is part of a suite of Korean-platform scrapers by the same maintainer:

  • yes24-bestseller-scraper — bestseller charts from Yes24, Korea's largest online bookstore. Pair it with this actor to cover both print and digital Korean book demand.
  • naver-webtoon-scraper — series & rankings from Naver Webtoon, Korea's #1 webtoon platform. Run it alongside RIDI's webtoon chart for cross-platform webtoon IP scouting.

Browse all: apify.com/kdatafactory


Rate limiting & legality

  • The actor collects only public, non-authenticated data — the public bestseller charts. It never logs in and never touches paywalled book content or private endpoints.
  • No personal / account data is collected. Only bestseller-list book metadata and the public creator (author) credit RIDI publishes on each listing are returned.
  • Requests are rate-limited: one page at a time with a ≥ 500 ms delay between requests, to stay gentle on RIDI's servers.
  • You are responsible for using the data in line with RIDI's terms of service and applicable law.

Known limitations (honesty note)

  • price_krw is best-effort. On the general, ebook, and comic charts it's the book's discounted selling price and is well-populated. On the webnovel/webtoon (serial) charts, the chart entry is usually a first episode that's free or priced per-episode, so price_krw is often null — that's honest, not a bug. It is not billed as a guaranteed field.
  • rating is best-effort. It's the weighted average of RIDI's 1–5 star reader ratings, and is null when a book has no ratings yet (about 1 in 8 books on the live general chart). Rounded to two decimals.
  • publisher can be null when RIDI doesn't expose a publisher/label for a listing (rare on the tested charts, but possible on some serials).
  • Text is Korean. RIDI is a Korean-language store, so titles, author names, and publishers are returned as Korean strings and are not translated.
  • The chart caps at 200. RIDI's bestseller list returns at most 200 books per genre, so maxItems above 200 is clamped to 200.

If this actor saves you time, a rating on the Store page helps a solo maintainer a lot. Found an issue? Open it in the Issues tab — I respond fast.