SeriesFeedResponse
One page of the release feed. Walk while hasMore is true, passing
nextCursor back as cursor; when hasMore is false, keep nextCursor
as the bookmark and idle until the next poll.
true when more series remain after this page (fetch again now).
items object[]required
chapterCoverage object[]required
Merged available chapter ranges (sorted, gaps preserved).
externalIds object[]required
Provider mappings (provider + externalId) — the match key for a
consumer that keeps its own catalog keyed on, e.g., MangaBaka ids.
Max end of chapterCoverage.
Max end of volumeCoverage, denormalized for a quick "behind?" check.
Epoch seconds this series' coverage last changed (the cursor key).
volumeCoverage object[]required
Merged available volume ranges (sorted, gaps preserved).
Opaque cursor at the last item returned, or absent when the page is empty. Treat it as a token — do not parse its structure.
{
"hasMore": true,
"items": [
{
"canonicalTitle": "string",
"chapterCoverage": [
{
"end": 0,
"start": 0
}
],
"externalIds": [
{
"externalId": "string",
"fetchedAt": 0,
"provider": "string"
}
],
"highestChapter": 0,
"highestVolume": 0,
"seriesId": 0,
"updatedAt": 0,
"volumeCoverage": [
{
"end": 0,
"start": 0
}
]
}
],
"nextCursor": "string"
}