Letterboxd

List Letterboxd member watchlist

List the first 28 films on a Letterboxd member's public watchlist; a private one answers `restricted`.

GET/v1/letterboxd/users/{username}/watchlist
x-api-keystringheader

API key (`sfk_...`)

Parameters
1
usernamestringrequiredpath

Letterboxd username: letters, digits and `_`, e.g. `davidehrlich`. Input is lowercased. Required, no default; at most 64 characters.

min 1 chars · max 64 chars

Response fields
19

Endpoint-specific response payload.

datalookupStatus
string

`restricted` when the member's watchlist is private.

one of: found, not_found, restricted

The member's public header; on `restricted`, only the requested `username` is filled.

datauserusername
string

Username in lowercase form.

datauserdisplayName
stringnullable

Display name.

datauseravatar
stringnullable

Avatar URL. Link only; the image is not hosted by Social Fetch.

datauserbadge
stringnullable

Membership badge shown beside the name (e.g. `Patron`), or null when it is not included. The statistics route does not carry it.

datatotalFilms
integernullable

Films the member wants to see.

The first 28 films on the watchlist. One call returns these only.

datafilms[]slug
string

Film slug, e.g. `parasite-2019`.

datafilms[]id
integernullable

Numeric film id.

datafilms[]shortCode
stringnullable

Short code used by `https://boxd.it/{shortCode}`.

datafilms[]shortUrl
stringnullable

Derived short link; null when the short code was not shown.

datafilms[]title
stringnullable

Title.

datafilms[]year
integernullable

Release year, when shown.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/letterboxd/users/dave/watchlist" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Watchlist.