---
title: "Import Calibre library"
method: POST
path: "/sys/import/calibre"
tags: ["System"]
---

# Import Calibre library

`POST /sys/import/calibre`

Import books from a Calibre library directory (admin only). Reads metadata.db and copies book files.

## Request body

- SysCalibreImportRequest
  - `calibre_path` string, required

## Response `200`

OK

- SysCalibreImportResult
  - `errors` integer
  - `imported` integer
  - `messages` string[]
  - `skipped` integer
  - `total` integer

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

## Changes

- **2026-03-21** `90cd118cfead` — 1 info
  - endpoint added
- **2026-03-21** `ffed97aaec4f` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/lxpio/apis/omnigram-api/changes/sys/import/calibre/post.md)

---

[API](https://skmtc.dev/lxpio/apis/omnigram-api.md) · [All operations](https://skmtc.dev/lxpio/apis/omnigram-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/lxpio/omnigram-api/revisions/58911ffb3093/schema)
