/api/novel and require authentication.
The list endpoint path is
/api/novels (the /novel prefix + s suffix). Single-resource endpoints use /api/novel/{id}.GET /api/novels
Return a paginated list of novels in the library. Query parametersFree-text search against novel titles.
Filter by source domain (e.g.
royalroad.com).Number of records to skip.
Maximum records to return. Cannot exceed
100.Paginated[Novel]
Total matching records.
Current offset.
Current limit.
GET /api/novel/sources
Return a list of all source domains that have at least one novel in the library. Useful for populating a domain filter. Response — array ofSourceItem objects.
Source base URL.
Domain name.
Crawler version number.
Whether the source has manga.
Whether the source provides machine-translated content.
Two-letter language code.
Whether the source is currently disabled.
Reason the source is disabled, if applicable.
Whether the source supports novel search.
Whether the source supports user login.
Number of novels from this source in the library.
GET /api/novel/
Return a single novel by its ID. Path parametersThe novel’s unique ID.
Novel object (same fields as in the list response).
GET /api/novel//volumes
Return all volumes for a novel. Path parametersThe novel’s unique ID.
Volume objects.
Unique volume ID.
Parent novel ID.
Volume number (1-indexed).
Volume title.
Number of chapters in this volume.
Creation time (UNIX ms).
Last update time (UNIX ms).
GET /api/novel//chapters
Return a paginated list of chapters for a novel. Path parametersThe novel’s unique ID.
Number of records to skip.
Maximum records to return. Cannot exceed
100.Paginated[Chapter] (see Chapters API for chapter field descriptions).
GET /api/novel//artifacts
Return the latest artifacts (generated e-book files) for a novel. Path parametersThe novel’s unique ID.
Artifact objects (see Artifacts API for field descriptions).
DELETE /api/novel/
Permanently remove a novel and all its associated data from the library. Path parametersThe novel’s unique ID.
true on success.