Letterboxd Film & Review Scraper
Pricing
from $7.00 / 1,000 films
Letterboxd Film & Review Scraper
Extract film metadata, ratings, cast, genres & user reviews from Letterboxd. Supports film detail pages, user watchlists, curated lists & keyword search. Residential proxy required. No browser β static HTML only.
Pricing
from $7.00 / 1,000 films
Rating
0.0
(0)
Developer

Logiover
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
π¬ Letterboxd Film & Review Scraper: Ratings, Reviews & User Data Extractor
The fastest way to extract film ratings, user reviews, cast & crew, genres, and list data from Letterboxd β the world's leading social film discovery platform with 17M+ registered members and 50M+ monthly visits.
Built for recommendation engines, sentiment analysis, film research, and data pipelines β static HTML parsing, no JavaScript rendering required.
β If you searched "letterboxd scraper", "letterboxd reviews API", "scrape letterboxd ratings", "letterboxd data extractor", or "letterboxd film list scraper" β this Actor is built exactly for that.
πΊ Getting Started: Official Tutorial (Apify)
New to Apify? Watch this official guide to learn how to run an Actor and export your data in minutes:
β¨ Key Features
- π― 4 Scrape Modes: Film details, user profiles, curated lists, and keyword search.
- β Ratings & Reviews: Average rating, total ratings count, and full user review text with reviewer info.
- π Rich Film Metadata: Director, cast, genres, runtime, language, country, tagline, and poster.
- π€ User Profile Scraping: Extract a user's full watched film history and personal ratings.
- π List Scraping: Scrape any public Letterboxd list β top 250, user-curated collections, etc.
- π Keyword Search: Find films by title and optionally follow through to full film details.
- π Automatic Pagination: All modes handle multi-page results automatically.
- π‘οΈ Proxy-Ready: Residential proxy support for reliable, uninterrupted runs.
π Why Letterboxd? (Market Opportunity)
- 17M+ registered members and growing
- 50M+ monthly visits β top-tier film community traffic
- A new member joins every 5 seconds
- The only deprecated Letterboxd actor on Apify still receives search traffic
- Heavy demand from AI/ML teams building film recommendation and sentiment models
- Difficulty: Low β clean, semantic static HTML structure
π οΈ Use Cases
π€ AI & Recommendation Engines
Build training datasets for film recommendation models. Letterboxd's community ratings are considered more nuanced and cinephile-accurate than mainstream platforms.
π Sentiment Analysis
Extract thousands of user reviews with star ratings for NLP training, sentiment classification, or opinion mining.
π― Film Research & Journalism
Analyze rating distributions, genre trends, director reception, or year-by-year audience preferences at scale.
π List Intelligence
Scrape Letterboxd's famous community lists (Top 250, decade lists, genre lists) for editorial, recommendation, or research purposes.
π€ Audience Profiling
Extract user watch histories to understand viewing patterns, taste profiles, and genre affinities.
π₯ Input Configuration
| Field | Description |
|---|---|
| Mode | film β Film details + reviews Β· user β User watch history Β· list β Scrape a list Β· search β Search by keyword |
| Start URLs | Letterboxd film, user profile, or list URLs |
| Search Keywords | Film titles or keywords (search mode) |
| Scrape Reviews | Also extract user reviews per film (default: true) |
| Max Reviews Per Film | Cap reviews per film (default: 20, max: 200) |
| Max Films | Cap total films for user/list/search modes (default: 50) |
| Proxy Configuration | Residential proxy recommended |
Example Inputs
Film details + reviews:
{"mode": "film","startUrls": [{ "url": "https://letterboxd.com/film/the-godfather/" },{ "url": "https://letterboxd.com/film/inception/" }],"scrapeReviews": true,"maxReviews": 50}
User watch history:
{"mode": "user","startUrls": [{ "url": "https://letterboxd.com/username/" }],"maxFilms": 200}
Scrape a list:
{"mode": "list","startUrls": [{ "url": "https://letterboxd.com/dave/list/official-top-250-narrative-feature-films/" }]}
Search films:
{"mode": "search","searchQueries": ["stanley kubrick", "neon noir 2020s"],"maxFilms": 30}
π€ Output & Data Structure
Film Record
| Field | Description |
|---|---|
type | Record type: film, review, user_film, list_film, search_result |
filmSlug | Letterboxd film slug (e.g. the-godfather) |
title | Film title |
year | Release year |
director | Director name(s) |
cast | Top cast members (up to 10) |
genres | Genre list |
runtime | Runtime in minutes |
averageRating | Letterboxd average rating (0β5 scale) |
ratingsCount | Total number of ratings |
language | Primary language |
country | Country of origin |
tagline | Film tagline or synopsis |
posterUrl | Film poster image URL |
filmUrl | Direct Letterboxd URL |
scrapedAt | ISO timestamp of extraction |
Review Record
| Field | Description |
|---|---|
filmSlug | Film the review belongs to |
filmTitle | Film title |
reviewer | Reviewer's Letterboxd username |
rating | Reviewer's star rating (0β5) |
reviewText | Full review text |
reviewDate | Date of review |
likes | Number of likes on the review |
π SEO Keywords (What This Actor Helps With)
- Letterboxd scraper
- Letterboxd film data extractor
- Letterboxd reviews API alternative
- Scrape Letterboxd ratings
- Letterboxd dataset for machine learning
- Letterboxd user watchlist scraper
- Film review sentiment analysis dataset
- Letterboxd list scraper
- Movie ratings scraper
- Film recommendation dataset
β Best Practices
- Use Residential Proxy β Letterboxd blocks datacenter IPs. This is the most important setting for reliable runs.
- For sentiment analysis datasets, set
maxReviewsto 100β200 and run across 50+ films. - For list scraping, paste the full list URL including the list slug (e.g.
/dave/list/official-top-250-narrative-feature-films/). - For user profiles, the scraper reads
/username/films/β make sure the profile is public. - Export as JSON for ML pipelines or CSV for spreadsheet analysis.
- Use
typefield to filter records:filmfor metadata,reviewfor NLP,user_filmfor collaborative filtering.
π‘ Why This Beats Manual Letterboxd Browsing
Letterboxd has no public API. Its website is the only source of data. This Actor gives you:
- Structured JSON/CSV output instead of manual copy-paste
- Hundreds of reviews extracted in minutes
- Full pagination β not just the first page
- Batch processing across multiple films or lists simultaneously
- Clean, HTML-stripped text ready for NLP pipelines
π Support
Maintained and kept compatible with Letterboxd's HTML structure by Logiover.
If you need a custom integration (e.g. bulk film datasets, genre-specific extraction, or Letterboxd + IMDb cross-reference), reach out via the Support tab.
Built for researchers, ML engineers, film journalists, and data teams who want Letterboxd data β clean structured output β instant insights.