---
title: "Changes to Returns external series metadata around a Given External Series"
method: GET
path: "/api/Series/external-series-detail"
---

# Changes to Returns external series metadata around a Given External Series

`GET /api/Series/external-series-detail`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 9 of 136 revisions.

- **2026-09-01** `e7ced995b077`: 2 info
- **2026-08-13** `3bd8363f0a4e`: 6 info
- **2026-08-08** `cc7f90a35897`: 6 info
- **2026-07-23** `751a92d6effc`: 6 info
- **2026-07-02** `72a1166b481f`: 9 breaking, 64 info
- **2026-05-21** `f0f94a5d2f65`: 3 warning
- **2026-04-16** `3ca5068a5435`: 3 info
- **2026-03-19** `1acacd51149a`: 3 warning
- **2025-04-25** `9ed9260b8af3`: 6 warning

## Changes

- **2026-09-01** `e7ced995b077`: 2 info
  - added the new optional `query` request parameter `hardcoverId`
  - added the new optional `query` request parameter `recommendedSeriesId`
- **2026-08-13** `3bd8363f0a4e`: 6 info
  - added the optional property `ageRatingRaw` to the response with the `200` status (media type: text/plain)
  - added the optional property `ageRatingRaw` to the response with the `200` status (media type: application/json)
  - added the optional property `ageRatingRaw` to the response with the `200` status (media type: text/json)
  - added the optional property `tags/items/tagWeight` to the response with the `200` status (media type: text/plain)
  - added the optional property `tags/items/tagWeight` to the response with the `200` status (media type: application/json)
  - added the optional property `tags/items/tagWeight` to the response with the `200` status (media type: text/json)
- **2026-08-08** `cc7f90a35897`: 6 info
  - added the optional property `localizedTitles` to the response with the `200` status (media type: text/plain)
  - added the optional property `localizedTitles` to the response with the `200` status (media type: application/json)
  - added the optional property `localizedTitles` to the response with the `200` status (media type: text/json)
  - added the optional property `titles` to the response with the `200` status (media type: text/plain)
  - added the optional property `titles` to the response with the `200` status (media type: application/json)
  - added the optional property `titles` to the response with the `200` status (media type: text/json)
- **2026-07-23** `751a92d6effc`: 6 info
  - added the optional property `chapterDtos/items/mangaBakaWorkId` to the response with the `200` status (media type: text/plain)
  - added the optional property `chapterDtos/items/mangaBakaWorkId` to the response with the `200` status (media type: application/json)
  - added the optional property `chapterDtos/items/mangaBakaWorkId` to the response with the `200` status (media type: text/json)
  - added the optional property `editions` to the response with the `200` status (media type: text/plain)
  - added the optional property `editions` to the response with the `200` status (media type: application/json)
  - added the optional property `editions` to the response with the `200` status (media type: text/json)
- **2026-07-02** `72a1166b481f`: 9 breaking, 64 info
  - the response property `coverUrl` became optional for the status `200` (media type: text/plain)
  - the response property `coverUrl` became optional for the status `200` (media type: application/json)
  - the response property `coverUrl` became optional for the status `200` (media type: text/json)
  - the response property `name` became optional for the status `200` (media type: text/plain)
  - the response property `name` became optional for the status `200` (media type: application/json)
  - the response property `name` became optional for the status `200` (media type: text/json)
  - removed the required property `url` from the response with the `200` status (media type: text/plain)
  - removed the required property `url` from the response with the `200` status (media type: application/json)
  - removed the required property `url` from the response with the `200` status (media type: text/json)
  - added the new optional `query` request parameter `mangaBakaId`
  - added the optional property `ageRating` to the response with the `200` status (media type: text/plain)
  - added the optional property `ageRating` to the response with the `200` status (media type: application/json)
  - added the optional property `ageRating` to the response with the `200` status (media type: text/json)
  - added the optional property `averageScore` to the response with the `200` status (media type: text/plain)
  - added the optional property `averageScore` to the response with the `200` status (media type: application/json)
  - added the optional property `averageScore` to the response with the `200` status (media type: text/json)
  - added the optional property `cbrId` to the response with the `200` status (media type: text/plain)
  - added the optional property `cbrId` to the response with the `200` status (media type: application/json)
  - added the optional property `cbrId` to the response with the `200` status (media type: text/json)
  - added the optional property `chapterDtos` to the response with the `200` status (media type: text/plain)
  - added the optional property `chapterDtos` to the response with the `200` status (media type: application/json)
  - added the optional property `chapterDtos` to the response with the `200` status (media type: text/json)
  - added the optional property `chapters` to the response with the `200` status (media type: text/plain)
  - added the optional property `chapters` to the response with the `200` status (media type: application/json)
  - added the optional property `chapters` to the response with the `200` status (media type: text/json)
  - added the optional property `characters` to the response with the `200` status (media type: text/plain)
  - added the optional property `characters` to the response with the `200` status (media type: application/json)
  - added the optional property `characters` to the response with the `200` status (media type: text/json)
  - added the optional property `endDate` to the response with the `200` status (media type: text/plain)
  - added the optional property `endDate` to the response with the `200` status (media type: application/json)
  - added the optional property `endDate` to the response with the `200` status (media type: text/json)
  - added the optional property `genres` to the response with the `200` status (media type: text/plain)
  - added the optional property `genres` to the response with the `200` status (media type: application/json)
  - added the optional property `genres` to the response with the `200` status (media type: text/json)
  - added the optional property `hardcoverId` to the response with the `200` status (media type: text/plain)
  - added the optional property `hardcoverId` to the response with the `200` status (media type: application/json)
  - added the optional property `hardcoverId` to the response with the `200` status (media type: text/json)
  - added the optional property `isStandAlone` to the response with the `200` status (media type: text/plain)
  - added the optional property `isStandAlone` to the response with the `200` status (media type: application/json)
  - added the optional property `isStandAlone` to the response with the `200` status (media type: text/json)
  - …33 more
- **2026-05-21** `f0f94a5d2f65`: 3 warning
  - added the new `6.00` enum value to the `provider` response property for the response status `200` (media type: text/plain)
  - added the new `6.00` enum value to the `provider` response property for the response status `200` (media type: application/json)
  - added the new `6.00` enum value to the `provider` response property for the response status `200` (media type: text/json)
- **2026-04-16** `3ca5068a5435`: 3 info
  - removed the `3.00` enum value from the `provider` response property for the response status `200` (media type: text/plain)
  - removed the `3.00` enum value from the `provider` response property for the response status `200` (media type: application/json)
  - removed the `3.00` enum value from the `provider` response property for the response status `200` (media type: text/json)
- **2026-03-19** `1acacd51149a`: 3 warning
  - added the new `5.00` enum value to the `provider` response property for the response status `200` (media type: text/plain)
  - added the new `5.00` enum value to the `provider` response property for the response status `200` (media type: application/json)
  - added the new `5.00` enum value to the `provider` response property for the response status `200` (media type: text/json)
- **2025-04-25** `9ed9260b8af3`: 6 warning
  - added the new `3.00` enum value to the `provider` response property for the response status `200` (media type: text/plain)
  - added the new `3.00` enum value to the `provider` response property for the response status `200` (media type: application/json)
  - added the new `3.00` enum value to the `provider` response property for the response status `200` (media type: text/json)
  - added the new `4.00` enum value to the `provider` response property for the response status `200` (media type: text/plain)
  - added the new `4.00` enum value to the `provider` response property for the response status `200` (media type: application/json)
  - added the new `4.00` enum value to the `provider` response property for the response status `200` (media type: text/json)

---

[Operation](https://skmtc.dev/kareadita/apis/kavita/docs/api/Series/external-series-detail/get.md) - [API](https://skmtc.dev/kareadita/apis/kavita.md) - [Page](https://skmtc.dev/kareadita/apis/kavita/changes/api/Series/external-series-detail/get)
