Карточка тайтла
GET/v1.3/titles/{type}/{id}
Всё о фильме или сериале одним запросом: названия, описания, оценки, даты, награды, медиа и состав.
Карточка открывается по ID любого из пяти каталогов: /titles/kp/447301 и /titles/imdb/tt1375666 возвращают одно и то же.
Целиком карточка — до 22 блоков и около 26 КБ, со сжатием около 8 КБ. Если нужна часть, перечислите блоки в fields: так ответ меньше, а разбирать его проще. Блок ids приходит всегда.
Параметры пути
typestringобязательныйКаталог, из которого ID: IMDb, Кинопоиск, TMDB (фильм или сериал) или Кинориум.
imdbkptmdbtmdb_tvkinoriumidstringобязательныйID в этом каталоге. У IMDb —
ttи цифры (tt1375666), у остальных — цифры (447301).
Параметры запроса
fieldscsvКакие блоки вернуть:
fields=title,ratings. Со знаком-— какие убрать:fields=-akas,-tags. Смешивать нельзя. По умолчанию — все блоки.idsmetatitletypesynopsisreleaseratingsfinanceawardscountriesclassificationseriesmediagenrescompaniesakastagswatchparentalcredits_topfranchisecountsПример:fields=title,ratingslangru | enОставить в ответе один язык. Без него текстовые поля приходят парами
_ruи_en. Подробнее — Языки ответа.
Поля ответа
idsobjectID тайтла во всех каталогах и ссылки на его страницы. Приходит всегда, даже если его нет в
fields.Показать 6 полей
imdb_idstring | nullID в IMDb.
kp_idstring | nullID на Кинопоиске.
tmdb_idstring | nullID фильма в TMDB.
tmdb_tv_idstring | nullID сериала в TMDB. Заполнено не больше одного из
tmdb_idиtmdb_tv_id.kinorium_idstring | nullID на Кинориуме.
urlsobjectСсылки на страницы тайтла:
imdb,kp,tmdb,kinorium. Сlang=enссылка на Кинориум ведёт наen.kinorium.com.
metaobjectСлужебные сведения о карточке.
Показать 1 поле
updated_atstringКогда данные тайтла последний раз обновлялись, ISO 8601 в UTC.
titleobjectНазвания.
Показать 3 поля
title_rustring | nullНазвание на русском.
title_enstring | nullАнглийское название. Только настоящее: оригинальное название неанглоязычного фильма или транслитерация сюда не попадают, тогда
null.title_originalstring | nullНазвание на языке оригинала.
typeobjectВид и статус тайтла.
Показать 7 полей
kindenumВид тайтла.
movieseriesmini_seriestv_showanimecartoonshortis_seriesbooleanМногосерийный ли тайтл.
statusenumСтатус выхода. Все значения — в
/enums, наборstatuses.releasedendedreturning_seriesin_productionpost_productionin_developmentplannedcanceledkind_label_ru · kind_label_enstringПодпись вида: «Фильм» / «Movie».
status_label_ru · status_label_enstringПодпись статуса: «Вышел» / «Released».
synopsisobjectОписания и слоганы. Каждый текст — из своего источника, а не перевод соседнего.
Показать 8 полей
overview_ru · overview_enstring | nullОписание сюжета.
short_overview_ru · short_overview_enstring | nullОписание в одну-две фразы.
tagline_ru · tagline_enstring | nullСлоган.
overview_alter_ru · overview_alter_enstring | nullВторое описание из другого источника, если оно отличается от первого.
releaseobjectГод, длительность и даты выхода.
Показать 3 поля
yearinteger | nullГод выхода.
runtimeinteger | nullДлительность в минутах.
releasesarrayДаты выхода по регионам. Каждая дата стоит один раз: если цифровой релиз в США совпал с мировым, он только в
world.Показать 2 поля
regionstringРегион:
world— самая ранняя дата в мире,us— США,ru— Россия.datesarrayДаты в регионе:
typeиdate. Типы:premiere— премьера,release— выход в прокат,digital— цифровой релиз; подписи — в/enums, наборtitle_release_types. Дата —YYYY-MM-DD.
ratingsobjectОценки по источникам. Общего балла нет намеренно: у источников разные шкалы и аудитории.
Показать 4 поля
sourcesobjectОценки по источникам: ключ — источник (
imdb,kp,tmdb,kinorium,letterboxd,rt,metacritic,critics,cr), значение —value,votes,scale(10 или 100),kind: "critics"у оценок критиков иurlстраницы. У Кинориума ещёdistribution— сколько зрителей поставили каждую оценку от 1 до 10; Кинориум считает её отдельно, поэтому сумма не совпадает сvotes. Подписи источников — в/enums, наборrating_sources. Источника нет — нет ключа.votes_totalinteger | nullГолоса Кинопоиска, IMDb и TMDB вместе.
divergence_kp_imdbnumber | nullНа сколько расходятся оценки Кинопоиска и IMDb, по модулю.
popularitynumber | nullИндекс популярности TMDB. Это не сумма голосов.
financeobjectДеньги, в долларах США.
Показать 3 поля
budgetinteger | nullБюджет.
box_office_usinteger | nullСборы в США.
revenue_worldinteger | nullСборы в мире.
awardsobjectНаграды: итоги и разбор по церемониям.
Показать 9 полей
wins_imdb · nominations_imdbinteger | nullПобеды и все номинации, включая выигранные, по данным IMDb, по всем премиям мира.
oscars_won · oscars_nominatedinteger | null«Оскары»: победы и все номинации, включая выигранные.
wins_ceremonies · nominations_ceremoniesintegerПобеды и все номинации по церемониям из
ceremonies.summary_kinorium_rustring | nullСводка Кинориума по церемониям: «Оскар: 4/8; Британская академия: 5/10…».
summary_imdb_enstring | nullСводка IMDb: «Won 4 Oscars. 160 wins & 220 nominations total». Это другой текст, а не перевод сводки Кинориума.
ceremoniesarrayЦеремонии по престижу, «Оскар» первым.
Показать 9 полей
slugstring | nullКод церемонии:
oscar,bafta,golden_globe…ceremony_ru · ceremony_enstringНазвание церемонии.
iconstring | nullПуть к иконке церемонии на
api.kinodata.space: золотая при победе, серая при номинации.wonbooleanЕсть ли хоть одна победа.
wins · nominationsintegerПобеды и все номинации, включая выигранные.
yearsarrayГоды церемоний.
itemsarrayКатегории:
category_ru,category_en,won,year.
countriesarrayСтраны производства:
code(ISO 3166-1, строчными),name_ru,name_en.classificationobjectВозраст и язык.
Показать 4 поля
age_limitinteger | nullРоссийский возрастной ценз: 0, 6, 12, 16 или 18.
mpaastring | nullАмериканский сертификат:
G,PG,PG-13,R,NC-17илиTV-*.original_languagestring | nullЯзык оригинала, ISO 639-1.
is_adultbooleanКонтент для взрослых.
seriesobjectСериал. У фильма все поля
null.Показать 4 поля
seasons_total · episodes_totalinteger | nullСезонов и серий.
start_year · end_yearinteger | nullГоды выхода. У идущего сериала
end_year—null.
mediaobjectПостеры, задник, трейлеры и саундтрек. Остальные кадры и видео — в
/titles/{type}/{id}/media.Показать 9 полей
poster_url_ru · poster_url_enstring | nullПостер для русской и английской витрины. Английский — с надписями на английском, нет такого —
null.poster_source_ru · poster_source_enstring | nullОткуда постер:
kp,tmdb,imdb,kinorium.posters_by_sourceobjectПостер каждого источника:
kp,tmdb,imdb,kinorium.backdrop_urlstring | nullШирокий кадр для фона.
poster_animatedstringАнимированный постер Кинориума — ролик mp4 до 7 МБ. Есть примерно у каждого десятого популярного тайтла; когда его нет, нет и ключа. Показывайте в
<video autoplay muted loop playsinline>и грузите по требованию.trailersarrayТрейлеры:
urlиyoutube_id,language,runtime_sec,thumbnail_url,preview_url,kindс подписями. Все видео — в/media.soundtrackobject | nullАльбом саундтрека:
nameиurlв Apple Music.
genresarrayЖанры:
slug,name_ru,name_en.companiesarrayКомпании:
name,slugи рольkind—production,studio,network,special_effects,distributor_theatrical,distributor_online,dubbing.akasarrayАльтернативные названия:
title,regions(коды стран),sourceиlanguage, если язык известен.watcharrayГде смотреть и что почитать, по возрастанию
rank:url,hostи вид сайтаkindс подписями — онлайн-кинотеатр, рейтинг, официальный сайт, энциклопедия… Все виды — в/enums, наборsite_kinds.parentalarrayРодительский гид по категориям:
category,severity(mild,moderate,severe), подписи иsource.credits_toparrayРежиссёры и главные актёры, готовые к показу. Полный состав — в
/titles/{type}/{id}/cast.Показать 12 полей
imdb_idstring | nullID в IMDb.
kp_idstring | nullID на Кинопоиске.
tmdb_idstring | nullID человека в TMDB.
kinorium_idstring | nullID на Кинориуме.
name_ru · name_enstring | nullИмя.
photo_urlstring | nullФото.
roleenumРоль. Все значения — в
/enums, наборcredit_roles.role_label_ru · role_label_enstringПодпись роли: «Режиссёр» / «Director».
character_ru · character_enstring | nullПерсонаж у актёра.
franchiseobjectФраншиза:
name,poster_urlиsize— сколько в ней тайтлов. Блок есть только у тайтлов из франшизы. Состав франшизы — в/titles/{type}/{id}/relations?relation=related.countsobjectСколько чего на подресурсах:
cast,images,videos,facts,faq,quotes,episodes,seasons,relations. По ним видно, за чем стоит идти отдельным запросом.
Ошибки
| статус | код | когда |
|---|---|---|
| 400 | invalid_request | Неизвестный |
| 404 | not_found | Тайтл с таким ID не найден. |
| 401 | unauthorized | Нет заголовка |
| 429 | rate_limited | Исчерпан предел в секунду или квота на сутки. |
Все коды и что с ними делать — на странице Ошибки.