crosswalk.titles.media

A static JSON API mapping film works and persons across IMDb, TMDB, Wikidata, and Letterboxd.

Full documentation: titles-media/crosswalk on GitHub.

Endpoints

Movies

Look up a film by internal ID:

https://crosswalk.titles.media/movies/{id}.json

Look up a film by external ID:

https://crosswalk.titles.media/movies/by_id/{source}/{source_id}.json

Supported sources: imdb, tmdb, wikidata, letterboxd

Persons

Look up a person by internal ID:

https://crosswalk.titles.media/persons/{id}.json

Look up a person by external ID:

https://crosswalk.titles.media/persons/by_id/{source}/{source_id}.json

Supported sources: imdb, tmdb, wikidata

Examples

https://crosswalk.titles.media/movies/by_id/imdb/tt12042730.json
https://crosswalk.titles.media/movies/p148c7y3.json
{
  "id": "p148c7y3",
  "title": "Project Hail Mary",
  "year": 2026,
  "imdb_id": "tt12042730",
  "letterboxd_id": "project-hail-mary",
  "tmdb_id": "687163",
  "wikidata_id": "Q107105860"
}
https://crosswalk.titles.media/persons/by_id/imdb/nm0000759.json
https://crosswalk.titles.media/persons/pelfst4h.json
{
  "id": "pelfst4h",
  "name_last": "Anderson",
  "name_first": "Paul",
  "name_middle": "Thomas",
  "birth_year": 1970,
  "birth_month": 6,
  "birth_day": 26,
  "imdb_id": "nm0000759",
  "wikidata_id": "Q25132",
  "tmdb_id": "4762"
}

Bulk downloads

Movies

Full dataset — all fields:


https://crosswalk.titles.media/exports/movies/full/movies.json
https://crosswalk.titles.media/exports/movies/full/movies.csv
https://crosswalk.titles.media/exports/movies/full/movies.ndjson

IDs only:


https://crosswalk.titles.media/exports/movies/ids/movies.json
https://crosswalk.titles.media/exports/movies/ids/movies.csv

Persons

Full dataset — all fields:


https://crosswalk.titles.media/exports/persons/full/persons.json
https://crosswalk.titles.media/exports/persons/full/persons.csv
https://crosswalk.titles.media/exports/persons/full/persons.ndjson

IDs only:


https://crosswalk.titles.media/exports/persons/ids/persons.json
https://crosswalk.titles.media/exports/persons/ids/persons.csv

Response shapes

Movie


id            internal Blake2b ID (always present)
title         film title (always present)
year          release year (always present)
imdb_id       may be absent
tmdb_id       may be absent
wikidata_id   may be absent
letterboxd_id may be absent

Person


id            internal Blake2b ID (always present)
name_last     family name or full name for mononyms (always present)
name_first    given name (absent for mononyms)
name_middle   middle name, only when part of credited identity
birth_year    four-digit birth year (always present)
birth_month   may be absent
birth_day     may be absent
imdb_id       may be absent
tmdb_id       may be absent
wikidata_id   may be absent