GET/letterboxd/film/{slug}apiKey3 credits/request
Returns a Letterboxd film: synopsis, director, cast, genres, countries, languages, runtime, and aggregate member rating.
Required: slug.
Sampled 14 Oct 2026: 25 items. Filled in every item: name, slug.
Open in Playground
GET/letterboxd/film/{slug}/rating-histogramapiKey1 credit/request
Returns a film's full star-rating distribution (0.5 to 5.0 in half-star buckets) with counts and percentages.
Required: slug.
Sampled 14 Oct 2026: 10 items. Filled in every item: stars, count, percent. In the sample: stars: 0.5 to 5, median 2.5; count: 5,659 to 2,936,855, median 42,642; percent: 0 to 50, median 1.
Open in Playground
GET/letterboxd/film/{slug}/reviewsapiKey2 credits/request
Returns popular reviews for a Letterboxd film by `slug`, up to `limit` (default 10, max 50). Each review has the username, display name, rating from 0.5 to 5.0 when the reviewer gave one, liked flag, date, text, spoiler flag, and like and comment counts.
Required: slug. Optional: limit.
Sampled 14 Oct 2026: 12 items. Filled in every item: username, display_name, date, like_count, comment_count. Not in every item: liked (11), text (2), contains_spoilers (6). In the sample: date: 2019-07-21 to 2020-02-10; like_count: 11,199 to 44,671, median 16,605; liked: true in 11 of 11; text: median 417 characters; contains_spoilers: true in 6 of 6; comment_count: 7 to 248, median 29.
Open in Playground
GET/letterboxd/film/{slug}/similarapiKey2 credits/request
Lists films Letterboxd recommends as similar to the film given by `slug`, up to `limit` (default 10, max 50). Each film has its `slug`, title and Letterboxd URL. Use the slug to look up that film's details.
Required: slug. Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: slug, title, uri. In the sample: uri: letterboxd.com.
Open in Playground
GET/letterboxd/member/{username}apiKey1 credit/request
Returns a member's public profile stats (films watched, lists, following/followers). No private data — everything is visible to a logged-out visitor.
Required: username.
Sampled 14 Oct 2026: 8 fields returned with a value. In the sample: films_watched: 2,592; uri: letterboxd.com; films_this_year: 113; lists: 158; following: 79; followers: 36,435.
Open in Playground
GET/letterboxd/person/{slug}apiKey2 credits/request
Returns a person's Letterboxd filmography by `slug`, ranked by popularity for one credit role. `role` is `actor` (default) or `director`, and `limit` defaults to 10 with a max of 50. The response has the person's name, role, and films with `slug`, title and Letterboxd URL.
Required: slug. Optional: role (2 allowed values: actor, director), limit.
Sampled 14 Oct 2026: 19 items. Filled in every item: slug, title, uri. In the sample: uri: letterboxd.com.
Open in Playground
GET/letterboxd/popularapiKey2 credits/request
Returns a Letterboxd film chart ranked by popularity. Omit `period` for all-time, or set `day`, `week`, `month` or `year`. `genre` takes a genre slug, `decade` a value like `2010s`, and `limit` defaults to 10 with a max of 50. Each film has its `slug`, title and Letterboxd URL.
Optional: period (4 allowed values: day, week, month, year), genre, decade, limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: slug, title, uri. In the sample: uri: letterboxd.com.
Open in Playground
GET/letterboxd/searchapiKey2 credits/request
Searches Letterboxd for films, people, lists and tags by `q`, required. `type` can be set to `film` to return films only; `limit` defaults to 10 with a max of 50. Fields vary by result type: films carry `slug` and `year`, people carry `slug` and `role`, lists carry `owner`, and tags carry only a title and URL.
Required: q. Optional: type (film), limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: type, title, slug, uri. Not in every item: year (19). In the sample: year: 1,925 to 2,024, median 2,006; uri: letterboxd.com.
Open in Playground