Letterboxd Scraper - Films, Reviews, Profiles & Lists
Pricing
from $3.00 / 1,000 item scrapeds
Letterboxd Scraper - Films, Reviews, Profiles & Lists
Scrape Letterboxd films, reviews, user profiles, and popular/trending lists. Extract ratings, cast, crew, review text, and watchlists. 4 modes in one actor. No API key, no proxy, no browser needed. Built for film researchers, content creators, and recommendation engines.
Pricing
from $3.00 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
Sami
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
The original Letterboxd scraper on Apify was deprecated. This is its replacement — faster, more complete, and actively maintained.
Scrape film details, user reviews, public profiles, and popular/trending films from Letterboxd, the social network for film lovers with 15M+ members. No proxy needed — lightweight HTTP-only scraper.
What can this scraper do?
Mode 1: Film Details (film_details)
Extract complete metadata for any film on Letterboxd.
Input example:
{"mode": "film_details","urls": ["https://letterboxd.com/film/parasite-2019/","https://letterboxd.com/film/everything-everywhere-all-at-once/","the-godfather"]}
Output per film:
{"filmUrl": "https://letterboxd.com/film/parasite-2019/","title": "Parasite","year": 2019,"director": ["Bong Joon-ho"],"cast": ["Song Kang-ho", "Lee Sun-kyun", "Cho Yeo-jeong"],"genres": ["Comedy", "Drama", "Thriller"],"countries": ["South Korea"],"languages": ["Korean"],"runtime": 132,"averageRating": 4.6,"totalRatings": 1250000,"totalReviews": 85000,"totalLists": 120000,"posterUrl": "https://...","tagline": "Act like you own the place.","description": "All unemployed, Ki-taek's family...","studios": ["Barunson E&A"],"scrapedAt": "2026-04-09T15:00:00Z"}
Mode 2: Film Reviews (film_reviews)
Extract reviews for any film with sorting and pagination.
Input example:
{"mode": "film_reviews","urls": ["https://letterboxd.com/film/parasite-2019/"],"maxResults": 100,"sortBy": "popular"}
Output per review:
{"filmTitle": "Parasite","filmUrl": "https://letterboxd.com/film/parasite-2019/","reviewerUsername": "john_doe","reviewerDisplayName": "John","reviewerUrl": "https://letterboxd.com/john_doe/","rating": 4.5,"reviewText": "A masterclass in social commentary...","reviewDate": "2026-03-15","reviewUrl": "https://letterboxd.com/john_doe/film/parasite-2019/","likes": 42,"isContainsSpoilers": false,"scrapedAt": "2026-04-09T15:00:00Z"}
Sort options: popular (default), recent, earliest, highest, lowest
Mode 3: User Profile (user_profile)
Extract public profile information including stats, favorites, and recent activity.
Input example:
{"mode": "user_profile","urls": ["dave", "https://letterboxd.com/sally/"]}
Output per user:
{"username": "dave","displayName": "Dave","profileUrl": "https://letterboxd.com/dave/","avatarUrl": "https://...","bio": "Film lover from NYC","location": "New York","filmsWatched": 1250,"filmsThisYear": 87,"listsCount": 15,"followingCount": 200,"followersCount": 150,"favoriteFilms": [{"title": "Parasite", "url": "https://letterboxd.com/film/parasite-2019/"}],"recentRatings": [{"title": "Dune: Part Two", "rating": 4.0, "url": "https://letterboxd.com/film/dune-part-two/"}],"scrapedAt": "2026-04-09T15:00:00Z"}
Mode 4: Popular Films (popular_films)
Scrape trending and popular films with optional genre filtering.
Input example:
{"mode": "popular_films","category": "this-week","genre": "horror","maxResults": 100}
Output per film:
{"title": "Nosferatu","year": 2024,"url": "https://letterboxd.com/film/nosferatu-2024/","posterUrl": "https://...","averageRating": 3.8,"director": null,"scrapedAt": "2026-04-09T15:00:00Z"}
Categories: popular, this-week, this-month, this-year
URL Flexibility
You don't need to provide full URLs. The scraper accepts:
| Input | Interpreted as |
|---|---|
https://letterboxd.com/film/parasite-2019/ | Film URL (used directly) |
letterboxd.com/film/parasite-2019 | Film URL (https:// added) |
parasite-2019 | Film slug (full URL constructed) |
https://letterboxd.com/dave/ | User profile URL |
dave | Username (full URL constructed) |
Use Cases
- Film industry research — Analyze ratings and review trends across thousands of films
- Content creator analytics — Track film popularity and audience reception over time
- Academic research — Study film criticism patterns, audience behavior, and cultural trends
- Recommendation engines — Build datasets for ML-based movie recommendation systems
- Entertainment journalism — Monitor trending films and critical reception in real time
Pricing
$0.001 per result — the most affordable film data scraper on Apify.
| Mode | Charged per |
|---|---|
film_details | Film scraped |
film_reviews | Review scraped |
user_profile | Profile scraped |
popular_films | Film listed |
Technical Details
- No proxy needed — Letterboxd is server-rendered HTML with no anti-bot measures
- Lightweight — HTTP-only requests, no headless browser, 256MB RAM is sufficient
- Respectful — Built-in 1.5s delay between requests
- Resilient — Automatic retry with exponential backoff on rate limits (429)
- Fast — Processes ~40 items/minute with built-in delays
FAQ
Does this need a proxy? No. Letterboxd serves plain HTML with no significant anti-bot protection. The built-in request delays keep the scraper well within acceptable limits.
Can it scrape private profiles? No. Only publicly visible profile data is scraped. Private profiles are skipped with a warning.
What's the rate limit? The scraper has a built-in 1.5-second delay between requests to be respectful to Letterboxd's servers. If rate-limited (HTTP 429), it backs off exponentially.
Can I get full watch history? Only what's publicly visible on the user's profile page. The scraper does not authenticate or access private data.
What if a film page has changed its layout?
The scraper uses multiple fallback CSS selectors. If a field can't be parsed, it returns null instead of crashing.
Other Scrapers by Zhorex
- Telegram Channel Scraper — Scrape messages, media, and metadata from public Telegram channels
- RedNote Xiaohongshu Scraper All-in-One — Scrape posts, comments, and profiles from Xiaohongshu
- G2 Reviews Scraper — Extract software reviews and ratings from G2.com
- Domain Authority Checker — Bulk check domain authority for SEO analysis
- Phone Number Validator — Validate and format international phone numbers
Legal
This actor only accesses publicly available data on letterboxd.com. It does not bypass any authentication, access private profiles, or circumvent technical protection measures. Use responsibly and in compliance with Letterboxd's Terms of Service.