Search people
GET/v1.3/persons
Actors, directors and the whole crew by name in Russian or English.
Searches names in Russian and English and forgives typos: nolan, нолан and kristofer nolan find Christopher Nolan, decaprio finds Leonardo DiCaprio. Exact matches come first, then names that start with the query, then similar ones; within each, better-known people first.
Tell namesakes apart by year of birth: birth_year=1970, or a range: birth_year.gte=1960&birth_year.lte=1980.
Search leaves the biography out: it is long and a list doesn’t need it. Ask for it with fields: fields=name,biography. For type-ahead suggestions, use limit=5–10.
Query parameters
qstringrequiredA name or part of one, in Russian or English.
Example:q=ноланbirth_yearintegerYear of birth. For a range, use
birth_year.gteandbirth_year.lte.Example:birth_year.lte=1950fieldscsvWhich person fields to return:
fields=name,photo_url. With a-sign, which to drop.namekeepsname_ruandname_en,biographykeepsbiography_ruandbiography_en. IDs always come back.Default:everything but the biography
Example:fields=name,biographylangru | enKeep one language in the response. Without it, text fields come in
_ruand_enpairs. More in Response languages.Example:lang=enlimitintegerHow many people to return, a whole number from 1 to 50.
Default:50
Example:limit=10offsetintegerHow many people to skip, a whole number from 0.
Default:0
Response fields
itemsarrayThe people found: the same object as on the card, without the biography.
Show 35 fields
imdb_id · kp_id · tmdb_id · kinorium_idstring | nullThe person’s catalog IDs. Any of them opens the person card.
name_ru · name_enstring | nullName in Russian and in English.
name_originalstring | nullThe name in the person’s own language when it is written in neither Latin nor Cyrillic script: “宮崎 駿” for Hayao Miyazaki.
birth_namestring | nullThe name at birth when it differs from the known one: “Christopher Edward Nolan”.
birth_year · death_yearinteger | nullYears of birth and death.
death_yearisnullif the person is alive or the year is unknown.birth_date · death_datestring | nullDates of birth and death, as precise as the sources know them:
1961-10-21,1961-10or1961. When sources agree, the more precise date wins; when they contradict, Kinopoisk wins, then Kinorium, then TMDB.ageinteger | nullAge today, or at death. Only when the birth date is known to the day, and for those who have died, the death date too.
zodiacobject | nullZodiac sign: a
slugfrom thezodiac_signsset in/enums, with the labelslabel_ruandlabel_en. Only with an exact date of birth.genderenum | nullGender:
maleorfemale.birthplace_ru · birthplace_enstring | nullPlace of birth. The Russian one is from Kinopoisk or Kinorium (“Лондон, Англия, Великобритания”), the English one from TMDB (“Westminster, London, England, UK”).
deathplace_ru · deathplace_enstring | nullPlace of death.
height_cminteger | nullHeight in centimetres.
nationalityarrayCitizenship:
code(ISO 3166-1),name_ru,name_en, like a title’s countries.photo_urlstring | nullThe main portrait, always one of
photos_by_source: the first there is, in the order TMDB, Kinorium, Kinopoisk. TMDB has the largest pictures, Kinorium’s are 300 px, Kinopoisk’s 360 px.photos_by_sourceobjectEach source’s photo:
kp,tmdb,kinorium. TMDB pictures come in their original size on the card and 185 px wide in lists (search, cast):/t/p/w185/. For another size, replace that part of the link:w45,w185,h632,original.professionsarrayProfessions as the sources list them, values from the
credit_rolesset in/enums. How many titles each role really has is inroleson the card.career_start · career_endinteger | nullYears of the first and the latest work, as Kinopoisk counts them. While the career goes on (the person is alive and the latest work is this year, last year or announced),
career_endisnull. For people who have died,career_endis no later than the year of death: posthumous releases and archive footage don’t extend a career.genresarrayThe person’s main genres:
slug,name_ru,name_en, like a title’s genres.popularitynumber | nullPopularity on TMDB: it rises as people view and search for the person more. The scale is open-ended, so compare people with each other rather than with a threshold.
also_known_asarrayOther names and spellings: “Chris Nolan”, “Sir Christopher Nolan”.
tagline_ru · tagline_enstring | nullWho this is, in one sentence. Russian only for now.
linksobjectEvery link to the person elsewhere, each a URL. Social networks under keys like
x,instagram,facebook,vk,telegram,youtube,tiktok;websiteis their own site;wikipedia_ruandwikipedia_enare the Wikipedia articles;wikidatais the Wikidata page (the ID is its last part,Q38111). An empty object when there are none.educationarraySchools:
title, atypefrom theeducation_typesset in/enums(school,high_school,college,university;nullwhen the source names the type otherwise) with the labelslabel_ruandlabel_en,note,year. In search, it comes only withfields.biography_ru · biography_enstring | nullBiography. The English one comes from TMDB, the Russian one from Kinorium. In search, it comes only with
fields.
totalnullSearch doesn’t count the total number of matches. Page by
has_more.limit · offsetintegerPage size and offset.
has_morebooleanWhether there is a next page.
Errors
| status | code | when |
|---|---|---|
| 400 | invalid_request |
|
| 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.