Skip to main content
These examples use generated Komga API 1.25 operations. Query and path values are flat parameters; { client } is the options argument. Results are non-throwing unless you explicitly add your own throwing boundary.

Browse latest series

Get new series

Get updated series

Scope discovery results

The latest, new, and updated endpoints accept library_id (an array), deleted, oneshot, unpaged, page, and size. They are already sorted by the server’s discovery rule and do not expose a sort parameter. unpaged: true is useful for a small export but can be expensive for a large library.

Get series release dates

getSeriesReleaseDates returns an array of ISO date strings, not a paged response:
Pass library_id or collection_id when release dates should be scoped. The response remains an array of ISO date strings, not a PageSeriesDto:

Alphabetical groups

getSeriesAlphabeticalGroups accepts the flat seriesSearch body parameter and returns group counts:

Get series by ID

Get series from a collection

getSeriesByCollectionId uses id for the collection identifier and exposes pagination as flat keys:
getSeriesByCollectionId also supports flat filters such as library_id, status, read_status, publisher, language, genre, tag, age_rating, release_year, deleted, complete, and author, in addition to unpaged, page, and size. Use those filters instead of fetching every collection series and filtering locally.

Series metadata operations

Update series metadata

Refresh metadata

Requires ADMIN role or appropriate permissions.

Analyze series

Requires ADMIN role.

Common workflows

Build a “New Releases” dashboard

A-Z navigation

Series browser with pagination

Reading order navigator

Error handling

Next steps

Series

Learn about generated series operations.

Books

Explore book operations and content access.

Collections

Organize series into collections.

Libraries

Manage your library structure.