Release calendar
GET/v1.3/releases
What comes out in theaters and online, and which seasons start, by date and region.
A calendar row is one release: the title, and in release when, where and how it comes out. A film that comes out digitally in Russia, the US and worldwide on the same day makes three rows.
Without parameters the calendar shows 30 days from today, nearest dates first; within a day, announcements without votes go by TMDB popularity. Set the window with from and to, at most 400 days long. released=true keeps the releases in the window that have happened, released=false the upcoming ones; for “out this week, newest first”, set from a week back and add released=true&sort=-date.
For a “Coming soon to theaters” storefront, take Russian theatrical releases and sort them by how well known they are: type=cinema®ion=ru&sort=-votes_total. The catalog’s filters work here (kind, genre, country, required=poster), and so does fields.
Season premieres and release rows carry no region, so region with them returns 400: ask type=cinema,digital®ion=ru and type=series separately. The calendar hides titles with neither a Russian nor an English name; include_obscure=true shows them.
Query parameters
typecsvKinds of release, comma-separated. Labels are in
/enums, setrelease_types.cinemadigitalseriesreleaseDefault:all
Example:type=cinemaregioncsvRegions, comma-separated. Only for
cinemaanddigital.ruusworldDefault:all
Example:region=rufrom · todateThe calendar window,
YYYY-MM-DD, both dates inclusive. At most 400 days long.Default:today plus 30 days
Example:from=2026-11-01&to=2026-11-30releasedbooleantruekeeps releases that have happened,falseupcoming ones.Default:both
sortenumdateor+date: earliest first;-date: latest first;-votes_total: titles with the most votes first.date-date-votes_totalDefault:
Example:datesort=-votes_totalinclude_obscurebooleantruealso shows titles with neither a Russian nor an English name, and titles without a poster or 50 votes.Default:falsecatalog filtersThe catalog’s filters:
kind=movie,genre=horror,country=ru,required=poster. Details in Filters and sorting.fieldscsvWhich item fields to return, as in the catalog, plus
release. IDs always come back.Example:fields=title,poster_url,releaselangru | enKeep one language in the response. Without it, text fields come in
_ruand_enpairs. More in Response languages.Example:lang=enlimitintegerHow many rows to return, a whole number from 1 to 50.
Default:50
Example:limit=20offsetintegerHow many rows to skip, a whole number from 0.
Default:0
Response fields
from · tostringThe calendar window the API applied.
type · regionarray | nullThe
typeandregionfrom the request.nullmeans no selection.itemsarrayCalendar rows: the title card, as in the catalog, and the release event.
Show 25 fields
imdb_id · kp_id · tmdb_id · tmdb_tv_id · kinorium_idstring | nullThe title’s catalog IDs. Always returned, even with
fields.title_ru · title_en · title_originalstring | nullTitles: Russian, English and in the original language.
yearinteger | nullRelease year.
release_datestring | nullFirst release date,
YYYY-MM-DD.kindenumKind of title:
movie,series,mini_series,tv_show,anime,cartoon,short.poster_url_ru · poster_url_enstring | nullPoster for a Russian and an English storefront.
posters_by_sourceobjectEach source’s poster:
kp,tmdb,imdb,kinorium.rating_kp · rating_tmdb · rating_imdb · rating_kr · rating_letterboxdnumber | nullKinopoisk, TMDB, IMDb, Kinorium and Letterboxd ratings, 0–10 scale.
votes_kp · votes_tmdb · votes_imdbinteger | nullKinopoisk, TMDB and IMDb votes.
countriesarrayCountries:
code,name_ru,name_en.genresarrayGenres:
slug,name_ru,name_en.releaseobjectThe release event.
Show 5 fields
typeenumcinema: in theaters;digital: on streaming and digital stores;series: a season premiere;release: a release whose source gave neither a kind nor a region.cinemadigitalseriesreleaseregionenum | nullru: Russia;us: the United States;world: a worldwide release not tied to a country.nullforseriesandrelease.ruusworlddatestringRelease date,
YYYY-MM-DD.rereleasebooleanA re-release: Twilight back in theaters.
seasoninteger | nullThe season number for
series.
totalintegerHow many rows the window holds, filters applied.
limit · offset · has_morePaging, as in every list.
Errors
| status | code | when |
|---|---|---|
| 400 | invalid_request | An unknown |
| 401 | unauthorized | The |
| 429 | rate_limited | The per-second rate limit or the daily quota is used up. |
Every code and what to do about it is on the Errors page.