Letterboxd Film Ratings & Reviews Scraper avatar

Letterboxd Film Ratings & Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Letterboxd Film Ratings & Reviews Scraper

Letterboxd Film Ratings & Reviews Scraper

Extract film ratings, review counts, and metadata from Letterboxd. Provide film slugs (e.g. parasite-2019) and get: Letterboxd rating, total ratings, review count, genres, directors, IMDb/TMDb IDs, runtime, countries, and languages. Built for film-recommendation engines and audience research.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Extract ratings, review counts, and full metadata for any film on Letterboxd. Supply a list of film slugs and get back a structured dataset covering rating scores, audience numbers, genres, directors, runtime, and external IDs — ready for recommendation engines, film-discovery apps, and audience research.

What you get

For each film slug you provide, the actor returns one record:

FieldDescription
film_slugLetterboxd URL slug (e.g. parasite-2019)
titleFilm title
release_yearYear of release
directorComma-separated list of directors
letterboxd_ratingAggregate rating on a 0–5 scale
rating_countTotal number of ratings cast
review_countTotal number of written reviews
runtime_minutesRuntime in minutes
genresComma-separated genres (e.g. Thriller, Drama)
countriesCountries of origin
languagesSpoken languages
tmdb_idThe Movie Database (TMDb) numeric ID
imdb_idIMDb title ID (e.g. tt6751668)
letterboxd_urlFull Letterboxd URL for the film page

How to find a film slug

The slug is the last path segment in a Letterboxd film URL:

https://letterboxd.com/film/parasite-2019/
^^^^^^^^^^^^
slug = parasite-2019

Go to any film page on Letterboxd and copy the segment after /film/.

Input

ParameterTypeDescription
filmSlugsarrayRequired. List of Letterboxd film slugs to scrape
maxItemsintegerMaximum records to collect (0 = no limit)

Example input

{
"filmSlugs": [
"parasite-2019",
"the-dark-knight",
"inception",
"spirited-away",
"pulp-fiction"
],
"maxItems": 10
}

Performance

  • Processes roughly 30–60 films per minute at default concurrency
  • No proxy required — Letterboxd serves film pages publicly
  • Lightweight cheerio-based parsing; low memory and compute cost

Data source

All data is extracted from Letterboxd film pages (letterboxd.com/film/<slug>/), primarily from embedded JSON-LD structured data with DOM fallbacks for runtime and external ID links.