API Changelog

History of changes to the MangaBaka public API.

2026-09-06

Change Level
GET /v1/tags
+

added the new optional query request parameter content_rating

Info
+

added the new optional query request parameter depth

Info
+

added the new optional query request parameter id

Info
+

added the new optional query request parameter is_genre

Info
+

added the new optional query request parameter limit

Info
+

added the new optional query request parameter page

Info
+

added the new optional query request parameter parent

Info
+

added the new optional query request parameter q

Info
+

added the required property pagination to the response with the 200 status

Info
GET /v2/series/mix
+

endpoint added

Info
GET /v1/collections/{id}
+

added the required property data.publisher.closed to the response with the 200 status

Info
+

added the required property data.publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data.publisher.founded to the response with the 200 status

Info
+

added the required property data.publisher.languages to the response with the 200 status

Info
GET /v1/collections/{id}/full
+

added the required property data.publisher.closed to the response with the 200 status

Info
+

added the required property data.publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data.publisher.founded to the response with the 200 status

Info
+

added the required property data.publisher.languages to the response with the 200 status

Info
+

added the required property data.related_collection.publisher.closed to the response with the 200 status

Info
+

added the required property data.related_collection.publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data.related_collection.publisher.founded to the response with the 200 status

Info
+

added the required property data.related_collection.publisher.languages to the response with the 200 status

Info
+

added the required property data.works[].collections[].publisher.closed to the response with the 200 status

Info
+

added the required property data.works[].collections[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data.works[].collections[].publisher.founded to the response with the 200 status

Info
+

added the required property data.works[].collections[].publisher.languages to the response with the 200 status

Info
GET /v1/collections/{id}/works
+

added the required property data[].collections[].publisher.closed to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.founded to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.languages to the response with the 200 status

Info
GET /v1/publishers/all
+

added the new optional query request parameter languages

Info
+

added the new enum value closed:asc to the query request parameter sort_by

Info
+

added the new enum value closed:desc to the query request parameter sort_by

Info
+

added the new enum value country_of_origin:asc to the query request parameter sort_by

Info
+

added the new enum value country_of_origin:desc to the query request parameter sort_by

Info
+

added the new enum value founded:asc to the query request parameter sort_by

Info
+

added the new enum value founded:desc to the query request parameter sort_by

Info
+

added the new enum value languages:asc to the query request parameter sort_by

Info
+

added the new enum value languages:desc to the query request parameter sort_by

Info
+

added the new enum value type:asc to the query request parameter sort_by

Info
+

added the new enum value type:desc to the query request parameter sort_by

Info
+

added the new enum value year:asc to the query request parameter sort_by

Info
+

added the new enum value year:desc to the query request parameter sort_by

Info
+

added the required property data[].closed to the response with the 200 status

Info
+

added the required property data[].country_of_origin to the response with the 200 status

Info
+

added the required property data[].founded to the response with the 200 status

Info
+

added the required property data[].languages to the response with the 200 status

Info
GET /v1/publishers/search
+

added the new optional query request parameter language

Info
+

added the new enum value closed_asc to the query request parameter sort_by

Info
+

added the new enum value closed_desc to the query request parameter sort_by

Info
+

added the new enum value country_of_origin_asc to the query request parameter sort_by

Info
+

added the new enum value country_of_origin_desc to the query request parameter sort_by

Info
+

added the new enum value founded_asc to the query request parameter sort_by

Info
+

added the new enum value founded_desc to the query request parameter sort_by

Info
+

added the new enum value languages_asc to the query request parameter sort_by

Info
+

added the new enum value languages_desc to the query request parameter sort_by

Info
+

added the new enum value type_asc to the query request parameter sort_by

Info
+

added the new enum value type_desc to the query request parameter sort_by

Info
+

added the required property data[].closed to the response with the 200 status

Info
+

added the required property data[].country_of_origin to the response with the 200 status

Info
+

added the required property data[].founded to the response with the 200 status

Info
+

added the required property data[].languages to the response with the 200 status

Info
GET /v1/publishers/{id}
+

added the required property data.closed to the response with the 200 status

Info
+

added the required property data.country_of_origin to the response with the 200 status

Info
+

added the required property data.founded to the response with the 200 status

Info
+

added the required property data.languages to the response with the 200 status

Info
GET /v1/publishers/{id}/collections
+

added the required property data[].publisher.closed to the response with the 200 status

Info
+

added the required property data[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data[].publisher.founded to the response with the 200 status

Info
+

added the required property data[].publisher.languages to the response with the 200 status

Info
GET /v1/publishers/{id}/full
+

added the required property data.country_of_origin to the response with the 200 status

Info
+

added the required property data.imprints[].closed to the response with the 200 status

Info
+

added the required property data.imprints[].country_of_origin to the response with the 200 status

Info
+

added the required property data.imprints[].founded to the response with the 200 status

Info
+

added the required property data.imprints[].languages to the response with the 200 status

Info
+

added the required property data.languages to the response with the 200 status

Info
+

added the required property data.parent.closed to the response with the 200 status

Info
+

added the required property data.parent.country_of_origin to the response with the 200 status

Info
+

added the required property data.parent.founded to the response with the 200 status

Info
+

added the required property data.parent.languages to the response with the 200 status

Info
GET /v1/series/{id}/collections
+

added the required property data[].publisher.closed to the response with the 200 status

Info
+

added the required property data[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data[].publisher.founded to the response with the 200 status

Info
+

added the required property data[].publisher.languages to the response with the 200 status

Info
GET /v1/series/{id}/works
+

added the required property data[].collections[].publisher.closed to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.founded to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.languages to the response with the 200 status

Info
GET /v1/works/identifiers
+

added the required property data[].collections[].publisher.closed to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.founded to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.languages to the response with the 200 status

Info
GET /v1/works/upcoming
+

added the required property data[].collections[].publisher.closed to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.founded to the response with the 200 status

Info
+

added the required property data[].collections[].publisher.languages to the response with the 200 status

Info
GET /v1/works/{id}
+

added the required property data.collections[].publisher.closed to the response with the 200 status

Info
+

added the required property data.collections[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data.collections[].publisher.founded to the response with the 200 status

Info
+

added the required property data.collections[].publisher.languages to the response with the 200 status

Info
GET /v1/works/{id}/full
+

added the required property data.collections[].publisher.closed to the response with the 200 status

Info
+

added the required property data.collections[].publisher.country_of_origin to the response with the 200 status

Info
+

added the required property data.collections[].publisher.founded to the response with the 200 status

Info
+

added the required property data.collections[].publisher.languages to the response with the 200 status

Info

2026-09-04

Change Level
GET /v0/data/bots
+

endpoint added

Info

2026-08-31

Change Level
GET /v2/my/library
~

for the query request parameter limit, default value was changed from 12.00 to 24.00

Breaking

2026-08-29

Change Level
GET /mod/series/{id}/realtime
+

added the required property data.canonical_url to the response with the 200 status

Info
GET /v1/collections/{id}/full
+

added the required property data.series.canonical_url to the response with the 200 status

Info
GET /v1/my/series/recommendations
+

added the required property results[].canonical_url to the response with the 200 status

Info
+

added the required property results[].reason.reason_seeds[].canonical_url to the response with the 200 status

Info
GET /v1/news
+

added the required property data[].series[].canonical_url to the response with the 200 status

Info
GET /v1/series/batch
+

added the required property data[].canonical_url to the response with the 200 status

Info
GET /v1/series/match
+

added the required property data[].canonical_url to the response with the 200 status

Info
GET /v1/series/mix
+

added the required property data[].series.canonical_url to the response with the 200 status

Info
GET /v1/series/mix/seeds
+

added the required property data[].series.canonical_url to the response with the 200 status

Info
GET /v1/series/search
+

added the required property data[].canonical_url to the response with the 200 status

Info
GET /v1/series/{id}
+

added the required property data.canonical_url to the response with the 200 status

Info
GET /v1/series/{id}/full
+

added the required property data.canonical_url to the response with the 200 status

Info
GET /v1/series/{id}/news
+

added the required property data[].series[].canonical_url to the response with the 200 status

Info
GET /v1/series/{id}/readers-also-like
+

added the required property data[].series.canonical_url to the response with the 200 status

Info
GET /v1/series/{id}/related
+

added the required property data.adaptation[].canonical_url to the response with the 200 status

Info
+

added the required property data.alternative[].canonical_url to the response with the 200 status

Info
+

added the required property data.main_story[].canonical_url to the response with the 200 status

Info
+

added the required property data.other[].canonical_url to the response with the 200 status

Info
+

added the required property data.prequel[].canonical_url to the response with the 200 status

Info
+

added the required property data.sequel[].canonical_url to the response with the 200 status

Info
+

added the required property data.side_story[].canonical_url to the response with the 200 status

Info
+

added the required property data.spin_off[].canonical_url to the response with the 200 status

Info
GET /v1/series/{id}/relationships
+

added the required property data[].series.canonical_url to the response with the 200 status

Info
GET /v1/series/{id}/similar
+

added the required property data[].series.canonical_url to the response with the 200 status

Info
GET /v1/source/anilist/{id}
+

added the required property data.series[].canonical_url to the response with the 200 status

Info
GET /v1/source/anime-planet/{id}
+

added the required property data.series[].canonical_url to the response with the 200 status

Info
GET /v1/source/kitsu/{id}
+

added the required property data.series[].canonical_url to the response with the 200 status

Info
GET /v1/source/manga-updates/{id}
+

added the required property data.series[].canonical_url to the response with the 200 status

Info
GET /v1/source/my-anime-list/{id}
+

added the required property data.series[].canonical_url to the response with the 200 status

Info
GET /v1/works/{id}/full
+

added the required property data.series.canonical_url to the response with the 200 status

Info
GET /v2/my/library
+

added the required property data[].series.anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].series.anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/news
+

added the required property data[].series[].canonical_url to the response with the 200 status

Info
GET /v2/series/batch
+

added the required property data[].anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/series/discover/hidden-gems
+

added the required property data[].anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/series/discover/rising
+

added the required property data[].anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/series/match
+

added the required property data[].anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/series/search
+

added the required property data[].anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/series/{id}
+

added the required property data.anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data.anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/series/{id}/readers-also-like
+

added the required property data[].series.anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].series.anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info
GET /v2/series/{id}/similar
+

added the required property data[].series.anyOf[#.components.schemas.SeriesV2Full].canonical_url to the response with the 200 status

Info
+

added the required property data[].series.anyOf[#.components.schemas.SeriesV2].canonical_url to the response with the 200 status

Info

2026-08-17

Change Level
GET /mod/titles/conflicts
−

removed the required property data.titles[].is_manual from the response with the 200 status

Breaking
GET /mod/titles/search
−

removed the required property data.titles[].is_manual from the response with the 200 status

Breaking
−

deleted the query request parameter is_manual

Warning
POST /v0/my/submissions/{resource}
~

the request property data.anyOf[#.components.schemas.series].series_titles[]._delete became not nullable

Breaking
−

removed the request property data.anyOf[#.components.schemas.series].series_titles[].is_manual

Warning
~

request property data.anyOf[#.components.schemas.series].series_titles[]._delete deprecated

Info
POST /v0/my/submissions/{resource}/{resource_id}
~

the request property data.anyOf[#.components.schemas.series].series_titles[]._delete became not nullable

Breaking
−

removed the request property data.anyOf[#.components.schemas.series].series_titles[].is_manual

Warning
~

request property data.anyOf[#.components.schemas.series].series_titles[]._delete deprecated

Info
POST /v0/my/submissions/{resource}/{resource_id}/preview
~

the request property data.anyOf[#.components.schemas.series].series_titles[]._delete became not nullable

Breaking
−

removed the request property data.anyOf[#.components.schemas.series].series_titles[].is_manual

Warning
~

request property data.anyOf[#.components.schemas.series].series_titles[]._delete deprecated

Info
PATCH /v0/my/submissions/{submission_id}
~

the request property data.anyOf[#.components.schemas.series].series_titles[]._delete became not nullable

Breaking
−

removed the request property data.anyOf[#.components.schemas.series].series_titles[].is_manual

Warning
~

request property data.anyOf[#.components.schemas.series].series_titles[]._delete deprecated

Info
GET /v0/my/submissions/{resource}/{resource_id}
−

removed the optional property data.data.anyOf[#.components.schemas.series].series_titles[].is_manual from the response with the 200 status

Warning
~

response property data.data.anyOf[#.components.schemas.series].series_titles[]._delete deprecated

Info
GET /v0/my/submissions/{submission_id}
−

removed the optional property data.data.anyOf[#.components.schemas.series].series_titles[].is_manual from the response with the 200 status

Warning
−

removed the optional property data.final_data.anyOf[#.components.schemas.series].series_titles[].is_manual from the response with the 200 status

Warning
~

response property data.data.anyOf[#.components.schemas.series].series_titles[]._delete deprecated

Info
~

response property data.final_data.anyOf[#.components.schemas.series].series_titles[]._delete deprecated

Info