API Changelog

History of changes to the MangaBaka public API.

2026-07-15

Change Level
GET /v0/my/submissions
+

added the new enum value series-merge to the query request parameter resource

Info
POST /v0/my/submissions/{resource}
+

added the new enum value series-merge to the path request parameter resource

Info
+

added #.components.schemas to the data request property anyOf list

Info
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became not nullable

Breaking
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became required

Breaking
GET /v0/my/submissions/{resource}/{resource_id}
+

added the new enum value series-merge to the path request parameter resource

Info
+

added #.components.schemas to the data.data response property anyOf list for the response status 200 (×2)

Info

removed #.components.schemas from the data.data response property anyOf list for the response status 200

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

added the new enum value series-merge to the path request parameter resource

Info
+

added #.components.schemas to the data request property anyOf list

Info
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became not nullable

Breaking
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became required

Breaking
POST /v0/my/submissions/{resource}/{resource_id}/preview
+

added the new enum value series-merge to the path request parameter resource

Info
+

added #.components.schemas to the data request property anyOf list

Info
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became not nullable

Breaking
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became required

Breaking
GET /v0/my/submissions/{submission_id}
+

added #.components.schemas to the data.data response property anyOf list for the response status 200

Info
+

added #.components.schemas to the data.final_data response property anyOf list for the response status 200

Info
~

the response property data.data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became required for the status 200

Info
~

the response property data.final_data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became required for the status 200

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

added #.components.schemas to the data request property anyOf list

Info
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became not nullable

Breaking
~

the request property data.anyOf[#.components.schemas.SeriesMergeSubmissionData].merge_with_series_id became required

Breaking

2026-07-14

Change Level
GET /v1/my/library
+

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

Info
+

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

Info
GET /v2/my/library
+

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

Info
+

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

Info

2026-07-13

Change Level
GET /v2/my/library
+

endpoint added

Info

2026-07-10

Change Level
GET /v1/works/upcoming
+

endpoint added

Info

2026-07-06

Change Level
GET /v2/series/batch
~

the data[].anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
GET /v2/series/discover/hidden-gems
~

the data[].anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
GET /v2/series/discover/rising
~

the data[].anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
GET /v2/series/match
~

the data[].anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
GET /v2/series/search
~

the data[].anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
GET /v2/series/{id}
~

the data.anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data.anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data.anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data.anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
GET /v2/series/{id}/readers-also-like
~

the data[].series.anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].series.anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].series.anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].series.anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
GET /v2/series/{id}/similar
~

the data[].series.anyOf[#.components.schemas.SeriesV2Full].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].series.anyOf[#.components.schemas.SeriesV2Full].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].series.anyOf[#.components.schemas.SeriesV2].final_volume response's property type/format changed from string, null to number, null for status 200

Breaking
~

the data[].series.anyOf[#.components.schemas.SeriesV2].total_chapters response's property type/format changed from string, null to number, null for status 200

Breaking