Fetch the public Kodik calendar dump
GET
/api/v1/calendar
const url = 'http://localhost:8080/api/v1/calendar?enrich=false';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'http://localhost:8080/api/v1/calendar?enrich=false'Cached on-demand fetcher for https://dumps.kodikres.com/calendar.json (5 min TTL, conditional GET). Filters are optional and combinable.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ” status
string
Filter by Shikimori status (e.g. ongoing, anons, released)
kind
string
Filter by Shikimori kind (e.g. tv, movie, ova, ona)
minScore
number format: double
Inclusive lower bound for Shikimori score
limit
integer format: int32
Cap returned entries (after filtering)
enrich
boolean
Match Shikimori ids to local kodik_content
Responses
Section titled “ Responses ”OK
Media type */*
object
fetchedAt
string format: date-time
etag
string
total
integer format: int32
entries
Array<object>
object
entry
object
nextEpisode
integer format: int32
nextEpisodeAt
string format: date-time
duration
integer format: int32
anime
object
id
string
name
string
russian
string
image
object
original
string
preview
string
x96
string
x48
string
x24
string
kind
string
score
number format: double
status
string
episodes
integer format: int32
episodesAired
integer format: int32
airedOn
string format: date
releasedOn
string format: date
orinunoContentId
integer format: int64