Letterboxd Film Pages Scraper avatar

Letterboxd Film Pages Scraper

Pricing

from $14.00 / 1,000 result items

Go to Apify Store
Letterboxd Film Pages Scraper

Letterboxd Film Pages Scraper

Pull film data from Letterboxd. Returns title, year, runtime, tagline, description, poster, director, production companies, countries, languages, genres, IMDB + TMDB IDs, average rating, watch count, like count, list count, tags. Look up by slug or pull from popular lists.

Pricing

from $14.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

๐ŸŽž๏ธ Letterboxd Film Database Scraper

๐Ÿš€ Pull Letterboxd films with cast, directors, writers, themes, languages, studios, rating, watch counts, TMDB and IMDB IDs. 38 fields per film.

๐Ÿ•’ Last updated: 2026-05-08 ยท ๐Ÿ“Š 38 fields per record ยท Letterboxd films ยท cast + directors + writers + editors + producers + composers ยท genres + themes + languages + studios ยท rating + watch / like / list counts ยท TMDB + IMDB IDs

The Letterboxd Film Database Scraper pulls film records from Letterboxd, the social network for cinephiles. Output includes poster URL, slug, title + original title, year, runtime, tagline, description, directors + writers + editors + producers + cinematography + composers, full cast (names) + cast with character roles, genres + themes, primary language + spoken languages, production companies + studios, countries, alternative titles, average rating, rating count, watched-by count, liked-by count, appears-in-lists count, trailer URL, TMDB + IMDB IDs, and the Letterboxd URL.

Direct lookup only - feed a list of slugs (e.g. the-godfather, pulp-fiction), get rich records back. Each record is parsed from the film's HTML page. The scraper uses Chrome TLS fingerprinting via impit to bypass Cloudflare without needing a residential proxy, so 100 lookups complete in under a minute.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Film recommender builders, cinephiles, ML researchers, journalists, content marketers, fan-app developersFilm-recommender training, cinephile content, retrospective writing, watch-history analytics, fan apps

๐Ÿ“‹ What the Letterboxd Film Database Scraper does

Five filtering workflows in a single run:

  • ๐Ÿ†” Direct slug lookup. One slug per line, full film record per slug.
  • ๐ŸŽญ Full cast + crew. Cast (with character roles), directors, writers, editors, producers, composers.
  • ๐Ÿท๏ธ Genres + themes. Both Letterboxd's genres tab and themes tab.
  • ๐Ÿ“Š Member stats. Watched-by, liked-by, and appears-in-lists counts.
  • โšก Fast no-proxy bypass. Chrome TLS fingerprint via impit. 100 films in under a minute.

๐Ÿ’ก Why it matters: clean, server-side filtering and fresh data on every run.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan up to 1,000,000.
slugsstring""Newline-separated film slugs (e.g. `the-godfather`, `inception`). Full URLs are also accepted.

Example: classic films.

{
"maxItems": 10,
"slugs": "the-godfather\nthe-shawshank-redemption\npulp-fiction\ngoodfellas\nschindlers-list\nthe-dark-knight\ninception\nfight-club\nforrest-gump\ninterstellar"
}

Example: foreign cinema.

{
"maxItems": 10,
"slugs": "spirited-away\nparasite-2019\noldboy-2003\namelie\nrome-open-city\ntokyo-story\nseven-samurai"
}

๐Ÿ“Š Output

Each record contains 38 fields. Download as CSV, Excel, JSON, or XML.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ–ผ๏ธ posterUrlstring"https://a.ltrbxd.com/.../poster.jpg"
๐Ÿ†” slugstring"the-godfather"
๐Ÿ“› titlestring"The Godfather"
๐Ÿ“… yearnumber1972
โฑ๏ธ runtimeMinutesnumber175
๐Ÿ“œ taglinestring"An offer you can't refuse."
๐Ÿ“œ descriptionstring"The aging patriarch of an organized crime dynasty..."
๐ŸŽฌ directorsarray["Francis Ford Coppola"]
๐ŸŽญ castarray["Marlon Brando","Al Pacino","James Caan",...]
๐ŸŽญ castWithRolesarray of objects[{"name":"Marlon Brando","role":"Don Vito Corleone"},...]
โœ๏ธ writersarray["Mario Puzo","Francis Ford Coppola"]
โœ‚๏ธ editorsarray["William Reynolds","Peter Zinner"]
๐Ÿท๏ธ genresarray["Crime","Drama"]
๐Ÿท๏ธ themesarray["Mafia","Family Dynasty"]
๐ŸŒ primaryLanguagestring"English"
๐Ÿข studiosarray["Paramount Pictures","Alfran Productions"]
โญ averageRatingnumber4.5
๐Ÿ—ณ๏ธ ratingCountnumber987456
๐Ÿ‘๏ธ watchedBynumber2400000
โค๏ธ likedBynumber850000
๐Ÿ†” tmdbIdnumber238
๐Ÿ†” imdbIdstring"tt0068646"
๐ŸŒ letterboxdUrlstring"https://letterboxd.com/film/the-godfather/"

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

Capability
๐ŸŽญReal cast + crew. Cast names with character roles, full director / writer / editor / producer / composer credits.
๐Ÿ“ŠLetterboxd-only metrics. Watched-by, liked-by, appears-in-lists counts unique to Letterboxd.
๐Ÿท๏ธThemes alongside genres. Letterboxd's themes (e.g. Mafia, Existentialism, Family Dynasty), richer than generic genres.
๐Ÿ†”TMDB + IMDB IDs. Cross-platform joins out of the box.
โšกFast no-proxy bypass. 100 films in under a minute, no residential proxy needed.

๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
โญ This Actor$5 free creditLetterboxdLive per runLookupโšก 1 min
TMDB APIFree with keySame filmsLiveYes๐Ÿข Code
OMDb (paid)$1+/1kIMDB-styleLiveYes๐Ÿข Account
Manual scrapingFreeAllLiveDIY๐Ÿข Days

๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Find the Letterboxd Film Database Scraper on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick filters and maxItems.
  4. ๐Ÿš€ Run it. Click Start.
  5. ๐Ÿ“ฅ Download. Grab results in the Dataset tab as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from signup to dataset: 3-5 minutes. No coding required.


๐Ÿ’ผ Business use cases

๐ŸŽฌ Film Recommender + Apps

  • Build a Letterboxd-style app
  • Train cast-based similarity
  • Discover-by-theme tools
  • Cinephile newsletters

๐Ÿ“ฐ Film Journalism

  • Director retrospectives
  • Cast filmographies
  • Theme-based pieces
  • Award-season coverage

๐Ÿค– ML + Research

  • Cast-graph extraction
  • Theme-genre embeddings
  • Rating-prediction models
  • Cross-platform ID joins

๐ŸŽ“ Film Studies

  • Course materials
  • Research on film networks
  • Reproducible film datasets
  • Hobbyist criticism

๐Ÿ”Œ Automating Letterboxd Film Database Scraper

Control the scraper programmatically:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI package.
  • ๐Ÿ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval.


๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows.

๐ŸŽ“ Research and academia

  • Film studies datasets
  • Cast-network analysis
  • Reproducible Letterboxd snapshots
  • Theme-evolution research

๐ŸŽจ Personal and creative

  • Personal watchlist apps
  • Cinephile blogs
  • Side projects with film data
  • Letterboxd-style hobby projects

๐Ÿค Non-profit and civic

  • Library cinema programs
  • Free film-education content
  • Heritage cinema preservation
  • Community film clubs

๐Ÿงช Experimentation

  • Train recommender systems
  • Prototype theme-discovery tools
  • Build cast-graph visualizers
  • Test rating-prediction models

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt in the AI of your choice:


โ“ Frequently Asked Questions

๐Ÿงฉ How does it work?

Provide a list of Letterboxd film slugs. The Actor fetches each film's HTML page (using Chrome TLS fingerprinting), parses JSON-LD plus structured DOM, and emits one record per film.

๐Ÿ“Š How many fields per record?

38, including cast (with roles), directors, writers, editors, producers, themes, languages, studios, rating, watch / like / list counts, TMDB and IMDB IDs.

๐Ÿ†” Where do I get slugs?

From Letterboxd URLs - https://letterboxd.com/film/the-godfather/ โ†’ slug = the-godfather. The Actor accepts both formats.

โšก Why so fast without a proxy?

The Actor uses impit (Rust-backed HTTP client) which mimics Chrome's TLS fingerprint. Letterboxd's Cloudflare lets it through without challenge.

๐ŸŽญ Does it return the full cast?

All cast members listed on the film's main page (typically 20-30+ depending on film).

๐Ÿท๏ธ What are themes?

Letterboxd's curated thematic tags (e.g. Mafia, Existentialism, Coming of Age) - distinct from generic genres.

๐Ÿ“Š Are member stats live?

Yes. Watched-by / liked-by / appears-in-lists are pulled from each film's main page on every run.

๐Ÿ†” Are TMDB and IMDB IDs always present?

Yes for the vast majority of films. Letterboxd cross-references both.

๐Ÿ†“ Do I need an API key?

No. Letterboxd has no public API; the Actor scrapes HTML.

๐Ÿ’ณ Do I need a paid Apify plan?

No. The free plan covers preview runs (10 records).


๐Ÿ”Œ Integrate with any app

Letterboxd Film Database Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications
  • Airbyte - Pipe data into your warehouse
  • GitHub - Trigger runs from commits
  • Google Drive - Export datasets to Sheets

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


๐Ÿ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


โš ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Letterboxd, its maintainers, the Letterboxd community, or any film studio, distributor, director, or actor. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.