Kavita
Kavita is an open-source, self‑hosted digital library platform that lets users organize, read, and share EPUB, PDF, comics, and manga collections. It offers built‑in readers with multiple viewing modes, OPDS support, rich metadata handling, user management via OIDC or native logins, and extensive customization options. The platform is free, privacy‑friendly, and can be deployed quickly to serve personal or community reading needs.
Kavita publishes 48 API contracts indexed on the APIs.io network, including Account API, Activity API, Admin API, and 45 more. Tagged areas include Company, Digital Library, Open Source, Self-Hosted, and EPUB.
The Kavita catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Kavita’s developer surface includes authentication, documentation, getting-started guide, support, and 12 more developer resources.
Kin Score
APIs 48
Individual APIs this provider publishes, each with its own machine-readable definition.
Kavita API
Kavita provides a set of APIs for managing digital library content.
Kavita Account API
All Account matters
Kavita Activity API
The Activity API from Kavita — 1 operation(s) for activity.
Kavita Admin API
The Admin API from Kavita — 1 operation(s) for admin.
Kavita Annotation API
The Annotation API from Kavita — 12 operation(s) for annotation.
Kavita Book API
The Book API from Kavita — 4 operation(s) for book.
Kavita Cbl API
Responsible for the CBL import flow
Kavita Chapter API
The Chapter API from Kavita — 4 operation(s) for chapter.
Kavita Collection API
APIs for Collections
Kavita Color Scape API
The ColorScape API from Kavita — 3 operation(s) for colorscape.
Kavita Device API
Responsible for interacting and creating Devices
Kavita Download API
All APIs related to downloading entities from the system. Requires Download Role or Admin Role.
Kavita Email API
The Email API from Kavita — 1 operation(s) for email.
Kavita Filter API
The Filter API from Kavita — 11 operation(s) for filter.
Kavita Font API
The Font API from Kavita — 4 operation(s) for font.
Kavita Health API
The Health API from Kavita — 1 operation(s) for health.
Kavita Image API
Responsible for servicing up images stored in Kavita for entities
Kavita Kavita Plus Audit API
The KavitaPlusAudit API from Kavita — 6 operation(s) for kavitaplusaudit.
Kavita Koreader API
The endpoint to interface with Koreader's Progress Sync plugin.
Kavita Library API
The Library API from Kavita — 25 operation(s) for library.
Kavita License API
The License API from Kavita — 12 operation(s) for license.
Kavita Locale API
The Locale API from Kavita — 1 operation(s) for locale.
Kavita Manage API
All things centered around Managing the Kavita instance, that isn't aligned with an entity
Kavita Metadata API
The Metadata API from Kavita — 14 operation(s) for metadata.
Kavita OAuth API
The OAuth API from Kavita — 2 operation(s) for oauth.
Kavita Oidc API
The Oidc API from Kavita — 2 operation(s) for oidc.
Kavita Opds API
The Opds API from Kavita — 21 operation(s) for opds.
Kavita Panels API
For the Panels app explicitly
Kavita Person API
The Person API from Kavita — 10 operation(s) for person.
Kavita Plugin API
The Plugin API from Kavita — 5 operation(s) for plugin.
Kavita Rating API
Responsible for providing external ratings for Series
Kavita Reader API
For all things regarding reading, mainly focusing on non-Book related entities
Kavita Reading Profile API
The ReadingProfile API from Kavita — 12 operation(s) for readingprofile.
Kavita Review API
The Review API from Kavita — 4 operation(s) for review.
Kavita Scrobbling API
The Scrobbling API from Kavita — 19 operation(s) for scrobbling.
Kavita Search API
Responsible for the Search interface from the UI
Kavita Series API
The Series API from Kavita — 31 operation(s) for series.
Kavita Server API
The Server API from Kavita — 22 operation(s) for server.
Kavita Settings API
The Settings API from Kavita — 18 operation(s) for settings.
Kavita Stats API
The Stats API from Kavita — 34 operation(s) for stats.
Kavita Stream API
Responsible for anything that deals with Streams (SmartFilters, ExternalSource, DashboardStream, SideNavStream)
Kavita Tachiyomi API
All APIs are for Tachiyomi extension and app. They have hacks for our implementation and should not be used for any other purposes.
Kavita Theme API
The Theme API from Kavita — 6 operation(s) for theme.
Kavita Upload API
The Upload API from Kavita — 13 operation(s) for upload.
Kavita Users API
The Users API from Kavita — 10 operation(s) for users.
Kavita Volume API
The Volume API from Kavita — 3 operation(s) for volume.
Kavita Want To Read API
Responsible for all things Want To Read
Kavita Reading List API
The Reading List API from Kavita — 26 operation(s) for reading list.
Scroll for all 48
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Kavita Context
JSON-LDSpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
Kavita API Rules
SPECTRALSecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 2
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 5
Pagination, idempotency, versioning, errors, and events
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Company 1
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
Kavita API — frequently asked questions
Does Kavita have an API?
Yes. APIs.io lists 48 APIs from Kavita, including Kavita API, Kavita Account API and Kavita Activity API, and 45 more.
Is there an OpenAPI specification for the Kavita API?
Yes. APIs.io indexes 47 OpenAPI specifications for Kavita, each linked for download from this page.
How do I authenticate with the Kavita API?
Kavita uses bearer-token authentication (apiKey · 1 scheme). The details are profiled on APIs.io as Kavita Authentication.
Is the Kavita API ready for AI agents?
Kavita has a Kin Score of 30.1 out of 100 (thin) and an Agent Readiness score of 17.3 (agent-aware), scored by API Evangelist on 2026-10-31.
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.