Person card
GET/v1.3/persons/{type}/{id}
Who this is: names, dates, photo, biography, family, awards, trivia, roles across the career and best-known titles.
The card opens by an ID from any of the four catalogs: /persons/kp/41477, /persons/imdb/nm0634240, /persons/tmdb/525 and /persons/kinorium/476400 all return Christopher Nolan.
People’s IDs come in a title’s cast and in search. The card shows up to 12 best-known titles; every title with its roles is in the filmography.
Appearing as oneself (ceremonies, talk shows, documentaries about film) is a role of its own, self, and archive footage is archive. So Nolan’s roles read true: director on 19 titles, actor on 2, self on 90, archive footage on 12.
Path parameters
typestringrequiredThe catalog the ID comes from: IMDb, Kinopoisk, TMDB or Kinorium.
imdbkptmdbkinoriumidstringrequiredThe person’s ID in that catalog. IMDb IDs are
nmfollowed by digits (nm0634240); the others are digits (41477).
Query parameters
fieldscsvWhich card blocks to return (
person,roles,known_for,relatives,awards,facts,photos) and which person fields (as in search):fields=awards,birth_datereturns the awards and the person with IDs and date of birth. With a-sign, which blocks to drop:fields=-photos,-awards. Kept and dropped names can’t be mixed.Default:every block
Example:fields=person,awardslangru | enKeep one language in the response. Without it, text fields come in
_ruand_enpairs. More in Response languages.Example:lang=en
Response fields
personobjectThe person: the same object as in search.
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.
rolesarrayHow many titles across the whole career, by role:
role, the labelslabel_ruandlabel_en,count. The order follows the credits: directors, actors, self, archive footage, writers, producers and so on.known_forarrayUp to 12 of the person’s best-known titles in any role, by ratings and vote counts. 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.
relativesarrayFamily: spouses and partners, children, parents, siblings, marriages first. Each has a
relationfrom theperson_relationsset in/enumsand the labelslabel_ruandlabel_en, by gender when it is known (“Wife”, “Son”), neutral otherwise (“Spouse”); a spouse after a divorce is an “Ex-wife” or an “Ex-husband”.gendercomes from kinodata or from the source’s own record of the relative.personis that person in kinodata (IDs and names), otherwisenull.name_ruandname_enare the source’s name, filled in fromperson. The source doesn’t tell a stepmother from a mother or half-siblings from siblings. Marriages also have astatus(married,divorced,widowed, themarriage_statusesset) with labels,children,marriedanddivorced; relationships havefrom_yearandto_year. Dates are likebirth_date. Withlang, a relative with no name in that language and nopersonis left out.awardsobjectAwards by ceremony, as on a title:
wins,nominations(all of them, won ones included) andceremonieswith icons; each nomination also has atitle, the title it was for (IDs and names; the IDs are there even when kinodata lacks the title).factsarray“Did you know” trivia from Kinopoisk, all it has:
text_ru,text_enandis_spoiler. Trivia is Russian-only:text_enis empty, and withlang=enthe list is empty.photosarrayPhotos:
urlis the original,preview_urla 280 px high preview,widthandheightof the original,source.
Errors
| status | code | when |
|---|---|---|
| 400 | invalid_request | The catalog is not |
| 400 | invalid_request | A parameter the card doesn’t understand (it takes |
| 404 | not_found | No person found for this ID. |
| 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.