Top chart
GET/v1.3/charts/top
The best-rated movies and series above a vote threshold, for rankings and “top 100” lists.
The chart is the catalog with the top preset: /titles?preset=top gives the same response. It takes titles with at least 100,000 IMDb votes, a Kinopoisk rating and a poster, ordered by IMDb rating. The threshold drops ratings a handful of people gave.
Everything the catalog understands works here: filters, q, sort, fields and the cursor. order=asc turns the chart upside down: the 2025 Snow White with 2.2 comes first. Move the threshold with votes_imdb.gte. You need that for cinema that is little watched abroad: Brigada and The Island gather 10,000–20,000 votes on IMDb, so with the 100,000 threshold they aren’t in the chart. country=ru&votes_imdb.gte=10000 gives Brigada, The Fool, The Return and The Island.
Query parameters
filters, q and sortEverything the catalog understands: filters, the
qsearch,sortwith a sign,fieldsand thecursor. Details in Filters and sorting.Example:kind=movie&country=frlangru | enKeep one language in the response. Without it, text fields come in
_ruand_enpairs. More in Response languages.Example:lang=enlimitintegerHow many titles to return, a whole number from 1 to 50.
Default:50
Example:limit=20offsetintegerHow many titles to skip, a whole number from 0.
Default:0
Response fields
itemsarrayTitles: the same card as in the catalog.
Show 24 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.
totalnullAs in the catalog: the total isn’t counted. Page by
has_moreor with the cursor.limit · offset · has_more · next_cursorPaging, as in the catalog.
Errors
| status | code | when |
|---|---|---|
| 400 | invalid_request | Everything that returns |
| 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.