Поиск людей
GET/v1.3/persons
Актёры, режиссёры и вся съёмочная группа по имени на русском или английском.
Ищет по именам на русском и английском и прощает опечатки: нолан, nolan и kristofer nolan находят Кристофера Нолана, decaprio — Леонардо ДиКаприо. Сначала идут точные совпадения, затем совпадения по началу имени, затем похожие; внутри — более известные люди.
Тёзок различает год рождения: birth_year=1970 или диапазон birth_year.gte=1960&birth_year.lte=1980.
Биографию поиск не отдаёт: она длинная, а для списка не нужна. Вернуть её можно через fields: fields=name,biography. Для подсказок при вводе берите limit=5–10.
Параметры запроса
qstringобязательныйИмя или его часть, на русском или на английском.
Пример:q=ноланbirth_yearintegerГод рождения. Диапазон —
birth_year.gteиbirth_year.lte.Пример:birth_year.lte=1950fieldscsvКакие поля человека вернуть:
fields=name,photo_url. Со знаком-— какие убрать.nameоставляетname_ruиname_en,biography—biography_ruиbiography_en. ID приходят всегда.По умолчанию:всё, кроме биографии
Пример:fields=name,biographylangru | enОставить в ответе один язык. Без него текстовые поля приходят парами
_ruи_en. Подробнее — Языки ответа.Пример:lang=enlimitintegerСколько человек вернуть, целое от 1 до 50.
По умолчанию:50
Пример:limit=10offsetintegerСколько человек пропустить, целое от 0.
По умолчанию:0
Поля ответа
itemsarrayНайденные люди — тот же объект, что в карточке, но без биографии.
Показать 35 полей
imdb_id · kp_id · tmdb_id · kinorium_idstring | nullID человека в каталогах. По любому из них открывается карточка.
name_ru · name_enstring | nullИмя на русском и на английском.
name_originalstring | nullИмя на родном языке, если он пишется не латиницей и не кириллицей: «宮崎 駿» у Хаяо Миядзаки.
birth_namestring | nullИмя при рождении, если оно отличается от известного: «Christopher Edward Nolan».
birth_year · death_yearinteger | nullГоды рождения и смерти.
death_yearравенnull, если человек жив или год неизвестен.birth_date · death_datestring | nullДаты рождения и смерти — настолько точно, насколько их знают источники:
1961-10-21,1961-10или1961. Когда источники расходятся, побеждает тот, кто знает точнее, а при противоречии — Кинопоиск, затем Кинориум, затем TMDB.ageinteger | nullВозраст — сегодня или на момент смерти. Только когда день рождения известен точно, а у умерших — ещё и день смерти.
zodiacobject | nullЗнак зодиака:
slugиз набораzodiac_signsв/enumsи подписиlabel_ru,label_en. Только при точной дате рождения.genderenum | nullПол:
maleилиfemale.birthplace_ru · birthplace_enstring | nullМесто рождения. Русское — с Кинопоиска или Кинориума («Лондон, Англия, Великобритания»), английское — с TMDB («Westminster, London, England, UK»).
deathplace_ru · deathplace_enstring | nullМесто смерти.
height_cminteger | nullРост в сантиметрах.
nationalityarrayГражданство:
code(ISO 3166-1),name_ru,name_en— как страны у тайтлов.photo_urlstring | nullГлавный портрет — всегда одно из
photos_by_source: первое, что есть, в порядке TMDB, Кинориум, Кинопоиск. У TMDB снимки крупнее всех, у Кинориума — 300 px, у Кинопоиска — 360 px.photos_by_sourceobjectФото каждого источника:
kp,tmdb,kinorium. Снимки TMDB в карточке — в исходном размере, в списках (поиск, состав) — 185 px шириной (/t/p/w185/). Другой размер — замените этот сегмент ссылки:w45,w185,h632,original.professionsarrayПрофессии, как их перечисляют источники, — значения из набора
credit_rolesв/enums. Сколько работ в каждой роли на самом деле, показываетrolesв карточке.career_start · career_endinteger | nullГоды первой и последней работы — как их считает Кинопоиск. Пока карьера идёт (человек жив, последняя работа — в этом или прошлом году или анонсирована),
career_endравенnull. У умершихcareer_endне позже года смерти: посмертные премьеры и архивные кадры карьеру не продлевают.genresarrayГлавные жанры человека:
slug,name_ru,name_en— как жанры тайтлов.popularitynumber | nullПопулярность на TMDB: растёт, когда человека чаще смотрят и ищут. Шкала открытая — сравнивайте людей между собой, а не с порогом.
also_known_asarrayДругие имена и написания: «Chris Nolan», «Sir Christopher Nolan».
tagline_ru · tagline_enstring | nullКто это, одной фразой: «Режиссёр и сценарист, прославившийся интеллектуальными блокбастерами…». Пока только на русском.
linksobjectВсе ссылки на человека в других местах, каждая — URL. Соцсети по ключам
x,instagram,facebook,vk,telegram,youtube,tiktokи другим;website— личный сайт;wikipedia_ruиwikipedia_en— статьи в Википедии;wikidata— страница в Wikidata (ID — её последняя часть,Q38111). Пустой объект, если ссылок нет.educationarrayГде учился:
title,typeиз набораeducation_typesв/enums(school,high_school,college,university;null, если источник назвал тип иначе) с подписямиlabel_ruиlabel_en,note,year. В поиске приходит только сfields.biography_ru · biography_enstring | nullБиография. Английская — из TMDB, русская — с Кинориума. В поиске приходит только с
fields.
totalnullПоиск не считает общее число совпадений. Листайте по
has_more.limit · offsetintegerРазмер страницы и смещение.
has_morebooleanЕсть ли следующая страница.
Ошибки
| статус | код | когда |
|---|---|---|
| 400 | invalid_request | Нет |
| 401 | unauthorized | Нет заголовка |
| 429 | rate_limited | Исчерпан предел в секунду или квота на сутки. |
Все коды и что с ними делать — на странице Ошибки.