A static JSON API mapping film works and persons across IMDb, TMDB, Wikidata, and Letterboxd.
Full documentation: titles-media/crosswalk on GitHub.
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
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
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"
} 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 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
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
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