Letterboxd Scraper - Diary, Ratings & Reviews avatar

Letterboxd Scraper - Diary, Ratings & Reviews

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Letterboxd Scraper - Diary, Ratings & Reviews

Letterboxd Scraper - Diary, Ratings & Reviews

$0.5/1K ๐Ÿ”ฅ Fast Letterboxd scraper! A user's watched films, ratings & reviews from their diary. No key. JSON, CSV, Excel or API in seconds. Pull thousands of entries for film data & recommendation datasets โšก

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

9 days ago

Last modified

Share

Letterboxd Scraper ๐ŸŽฌ

Scrape any Letterboxd user's diary โ€” watched films, star ratings, reviews, rewatch flags, watched dates, posters and TMDB IDs โ€” straight from their public RSS feed. No API key, no login, no cookies.

Fast, lightweight and datacenter-proxy friendly. Point it at one or more usernames and get clean, structured JSON of everything in their recent film diary.


What it does

Give the actor a list of Letterboxd usernames (e.g. dave, davidehrlich) and it returns every recent diary entry as a structured record:

  • ๐ŸŽž๏ธ Film title & year
  • โญ Star rating (numeric, e.g. 4.5)
  • ๐Ÿ“ Review text (HTML stripped, capped at 5,000 chars)
  • ๐Ÿ” Rewatch flag (true/false)
  • ๐Ÿ“… Watched date and original publish date (ISO 8601)
  • ๐Ÿ–ผ๏ธ Poster image URL
  • ๐ŸŽฌ TMDB movie ID โ€” join directly to The Movie Database
  • ๐Ÿ”— Direct Letterboxd URL and stable GUID

Because it reads the official public RSS feed, it is quick, reliable and gentle on resources.


Example output

{
"username": "dave",
"film_title": "Obsession",
"film_year": "2025",
"rating": 3.5,
"rewatch": false,
"watched_date": "2026-07-09",
"review": "A genuinely great thriller.",
"poster": "https://a.ltrbxd.com/resized/film-poster/1/2/3/obsession.jpg",
"tmdb_id": "1339713",
"url": "https://letterboxd.com/dave/film/obsession-2025/",
"published": "2026-07-09T16:55:16+00:00",
"source": "letterboxd",
"guid": "letterboxd-watch-1388436545",
"scraped_at": "2026-07-20T00:00:00+00:00"
}

Input

FieldTypeDescription
modeselectdiary โ€” fetch each username's recent diary/review entries.
usernamesarrayLetterboxd usernames (part after letterboxd.com/). Full profile URLs are accepted too. Prefilled with ["dave", "davidehrlich"].
maxItemsintegerMax entries across all usernames (default 100, max 1000). RSS exposes ~50 most recent per user.
{
"mode": "diary",
"usernames": ["dave", "davidehrlich"],
"maxItems": 100
}

Use cases

  • Film data โ€” build a dataset of films, ratings and metadata linked to TMDB.
  • Critic & creator tracking โ€” monitor what film critics and creators are watching and rating over time.
  • Recommendation datasets โ€” feed ratings and rewatch signals into recommender models.
  • Taste analysis โ€” analyze a user's viewing habits, rating distribution and rewatch patterns.

Pricing

Roughly $0.5 per 1,000 entries โ€” one of the cheapest ways to pull structured film-diary data at scale. Pay-as-you-go on the Apify platform.



Notes & FAQ

  • No API key required. The actor reads each user's public RSS feed (letterboxd.com/{username}/rss/).
  • Private diaries and unknown usernames are skipped with a warning.
  • How many entries per user? Letterboxd RSS exposes roughly the 50 most recent diary items.
  • Ethics & compliance. Only publicly available data is collected. Respect Letterboxd's terms and applicable laws.

Keywords: letterboxd scraper, film diary, movie ratings, film reviews, letterboxd api, tmdb, movie data, film critic tracking, watched films, cinema dataset, recommendation data, taste analysis.