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
7
Total users
1
Monthly active users
14 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.