Discover/Webnovel API
live

Webnovel APIwebnovel.com ↗

Fetch book metadata, search titles, and retrieve Power Rankings from Webnovel.com. Covers synopsis, ratings, tags, view counts, and more across multiple locales.

Endpoint health
verified 3d ago
list_power_ranking
search_books
get_book_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
17d ago

What is the Webnovel API?

The Webnovel.com API exposes 3 endpoints covering book metadata, title search, and the Power Ranking leaderboard. The get_book_details endpoint returns 10 structured fields per book including synopsis, rating score, chapter count, view count, cover image URL, and tags. Search results support pagination and optional locale filtering across Portuguese, Spanish, Japanese, French, German, and other language editions of the site.

This call costs5 credits / call— charged only on success
Try it
Webnovel book identifier. Can be the numeric ID (e.g. '32060926408545505') or the full slug including title (e.g. 'o-mais-fraco-domador-de-bestas-consegue-todos-os-dragoes-sss_32060926408545505').
→ api.parse.bot/scraper/e189b2e3-a0c9-4ac8-9358-cba48c9531d1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e189b2e3-a0c9-4ac8-9358-cba48c9531d1/get_book_details?book_id=32060926408545505' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace webnovel-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Webnovel SDK — browse rankings, drill into details, and search."""
from parse_apis.webnovel_com_api import Webnovel, ReleasePeriod, VotePeriod, InputFormatInvalid

client = Webnovel()

# Browse the power ranking for recent books, capped at 5 results.
for book in client.ranked_books.list(
    release_period=ReleasePeriod.BI_ANNUAL,
    vote_period=VotePeriod.WEEKLY,
    limit=5,
):
    print(book.rank, book.title, book.power_stones, "stones")

# Drill into the top-ranked book's full details.
top = client.ranked_books.list(release_period=ReleasePeriod.BI_ANNUAL, limit=1).first()
if top is not None:
    try:
        detail = top.details()
    except InputFormatInvalid as e:
        print(f"Could not fetch details: {e.message}")
    else:
        print(f"{detail.title} — {detail.category}")
        print(f"Chapters: {detail.chapter_count}, Views: {detail.view_count}")
        print(f"Rating: {detail.rating_score} ({detail.rating_count} ratings)")
        print(f"Ranking: {detail.ranking}")  # None when unavailable
        print(f"Synopsis: {detail.synopsis[:120]}...")

# Search for books by keyword.
for hit in client.book_summaries.search(query="dragon", limit=3):
    print(hit.title, hit.rating, ", ".join(hit.categories))

print("exercised: ranked_books.list / details / book_summaries.search")
All endpoints · 3 totalmissing one? ·

Fetches detailed metadata for a webnovel book given its ID or URL slug. Returns the page URL, title, cover image URL, category, chapter count, view count, power ranking position (may be null when unavailable), rating score and count, full synopsis, and tags. Accepts both the numeric book ID (e.g. '32060926408545505') and the full URL slug with title (e.g. 'o-mais-fraco-domador-de-bestas-consegue-todos-os-dragoes-sss_32060926408545505').

Input
ParamTypeDescription
book_idrequiredstringWebnovel book identifier. Can be the numeric ID (e.g. '32060926408545505') or the full slug including title (e.g. 'o-mais-fraco-domador-de-bestas-consegue-todos-os-dragoes-sss_32060926408545505').
Response
{
  "type": "object",
  "fields": {
    "tags": "array of strings — book tags",
    "title": "string — book title",
    "ranking": "integer or null — power stone ranking position, null when unavailable",
    "category": "string — book category (e.g. Fantasia)",
    "page_url": "string — canonical URL of the book page",
    "synopsis": "string — full book description/synopsis",
    "view_count": "integer — total number of views",
    "cover_image": "string — URL of the book cover image",
    "rating_count": "integer — number of ratings/reviews",
    "rating_score": "number — average rating score out of 5",
    "chapter_count": "integer — total number of chapters"
  }
}

About the Webnovel API

Book Details

The get_book_details endpoint accepts either a numeric book ID (e.g. 32060926408545505) or a full URL slug and returns the canonical page_url, title, cover_image, category, synopsis, view_count, rating_score, rating_count, tags, and ranking. The ranking field reflects the book's current Power Stone position and is returned as null when the book is not ranked. All fields come back in a single call.

Search

The search_books endpoint accepts a query keyword and returns up to 20 results per page. Each result object includes url, title, cover_image, categories, rating, synopsis, and tags. The optional type parameter restricts results to novels, fan-fiction, or comics/manga — unrecognized values are rejected before the request is dispatched. Pass a language locale code such as pt or ja to search within a specific regional edition of the site. The has_more boolean in the response indicates whether additional pages exist.

Power Ranking

The list_power_ranking endpoint returns books ordered by Power Stones received. Each record includes rank, book_id, url, title, cover_image, synopsis, tags, category, author, and the power-stone count. The limit parameter caps at 100 per call. Additional filters — vote_period, content_type, contract_type, release_period, and reading_preference — let you narrow results to specific ranking boards (e.g. weekly translated works with a female lead). The filters object in the response echoes the effective values applied.

Reliability & maintenanceVerified

The Webnovel API is a managed, monitored endpoint for webnovel.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when webnovel.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official webnovel.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a reading list app that pulls cover images, synopses, and ratings from get_book_details for a set of book IDs.
  • Track weekly Power Ranking movement by polling list_power_ranking with vote_period and storing rank positions over time.
  • Search for fan-fiction titles in a specific language using search_books with the type=fan-fiction and language parameters.
  • Aggregate tag frequency across top-ranked books to identify trending genres on the platform.
  • Display localized book recommendations by querying search_books with different language locale codes for a multilingual audience.
  • Compare view counts and rating scores across books in the same category using repeated get_book_details calls.
  • Monitor newly released contracted works on the Power Ranking by combining release_period and contract_type filters in list_power_ranking.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Webnovel.com have an official developer API?+
Webnovel.com does not publish a public developer API or documented REST interface for third-party use.
What does the `ranking` field in `get_book_details` represent, and when is it null?+
It reflects the book's current position in the Webnovel Power Ranking, ordered by Power Stones received. When a book is not currently ranked — for example if it has left the ranking window — the field is returned as null rather than omitted.
Can I retrieve individual chapter content or the chapter list for a book?+
Not currently. The API covers book-level metadata (title, synopsis, chapter count, ratings, tags) and ranking data, but does not return chapter-level content or a chapter index. You can fork this API on Parse and revise it to add a chapter-list or chapter-content endpoint.
How does locale filtering work across the endpoints, and which locales are supported?+
Both search_books and list_power_ranking accept a language parameter that directs the query to a specific regional edition of Webnovel. Supported values include pt, es, ja, fr, and de. get_book_details accepts a full locale-specific URL slug, so passing a Portuguese URL will return Portuguese metadata.
Does the API return author profile data or reader comments for a book?+
Not currently. Book responses include title, synopsis, category, tags, ratings, view count, and ranking, but author profile pages and reader comments are not covered. You can fork this API on Parse and revise it to add an author-profile or comments endpoint.
Page content last updated . Spec covers 3 endpoints from webnovel.com.
Related APIs in EntertainmentSee all →
novelbin.me API
Search and browse novels by title, genre, or popularity, and explore trending, completed, or recently updated works. Access full novel details, chapter listings, chapter content, author information, related titles, and reader comments. Authenticated users can manage bookmarks with reading-status tracking and subscribe to novels for update notifications.
twkan.com API
twkan.com API
bookwalker.jp API
Search and browse Japanese ebooks including manga and light novels on BookWalker Japan, with access to book details, rankings, category listings, and autocomplete suggestions. Discover new titles through curated rankings and explore the full catalog by category.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
barnesandnoble.com API
Search for books and discover detailed information including metadata, pricing, and customer reviews from Barnes & Noble's catalog. Browse bestsellers by category and access comprehensive book details to find your next read or compare prices and ratings.
book.douban.com API
Discover and search millions of books from Douban's database, access detailed metadata including ratings, reviews, and short comments, and explore curated collections like top 250 books, new releases, and monthly trending titles. Browse books by category tags and find exactly what you're looking for with powerful search and filtering capabilities.
qingheks.com API
Search and discover novels on Qinghe Book City by title or keyword, then browse chapter lists and read full chapter content directly. Access a comprehensive library of books with seamless navigation between chapters for uninterrupted reading.
webtoons.com API
Search and discover Webtoon series by title or genre, view episode details and images, check rankings and trending content, and learn about authors and their works. Access comprehensive information about original and canvas series to find your next favorite read.