Letterboxd Film Ratings & Reviews Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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:
| Field | Description |
|---|---|
film_slug | Letterboxd URL slug (e.g. parasite-2019) |
title | Film title |
release_year | Year of release |
director | Comma-separated list of directors |
letterboxd_rating | Aggregate rating on a 0–5 scale |
rating_count | Total number of ratings cast |
review_count | Total number of written reviews |
runtime_minutes | Runtime in minutes |
genres | Comma-separated genres (e.g. Thriller, Drama) |
countries | Countries of origin |
languages | Spoken languages |
tmdb_id | The Movie Database (TMDb) numeric ID |
imdb_id | IMDb title ID (e.g. tt6751668) |
letterboxd_url | Full 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
| Parameter | Type | Description |
|---|---|---|
filmSlugs | array | Required. List of Letterboxd film slugs to scrape |
maxItems | integer | Maximum 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.