Letterboxd → Kinopoisk

Move your Letterboxd diary into Kinopoisk — ratings become votes, no passwords involved

LetterboxdKinopoisk
What to export
RatingsWatchlist
How often

RSS carries the last ~50 logged films — for the full history upload the Letterboxd ZIP

How to move your Letterboxd ratings to Kinopoisk

  1. Find your Letterboxd username — it is the tail of your profile address (letterboxd.com/deathproof). The profile must be public.
  2. Paste the username or the profile link into the field above and click Export.
  3. The converter reads your public diary — the last ~50 entries, which is all RSS carries. Then it finds each film on Kinopoisk: the TMDB ID from the entry becomes an IMDb ID, and Wikidata turns that into a Kinopoisk film.
  4. Copy the console script — or the AI-agent prompt, if you’d rather not touch the console. The JSON backup beside it holds the whole diary with every ID that was found.
  5. Open kinopoisk.ru signed in to your account, open the browser console (F12, or ⌥⌘J on a Mac) and paste the script. It rates the films through the same requests the site itself makes, pausing between them — read it before running.

What the feed gives, and what it doesn’t

Letterboxd publishes the diary as RSS, and about the last 50 entries fit into it — there is no paging, and no watchlist in the feed at all. The full history lives in the Letterboxd ZIP archive (Settings → Data → Export); this page does not read that file. The Kinopoisk ID is found in two hops: the TMDB ID Letterboxd writes into every entry becomes an IMDb ID, and Wikidata answers which Kinopoisk film that is. A film Wikidata cannot place has no Kinopoisk page to vote on, so the script skips it — but the JSON backup still carries it, with its TMDB and IMDb IDs.

See also

Frequently asked questions

Do I need my Kinopoisk password?
No. The script is built in your browser and you run it yourself on kinopoisk.ru in a session you already opened — the site never sees your login, password or cookies. Automating writes is formally against Kinopoisk’s terms, so the risk is yours; the pauses between requests reduce it but don’t remove it.
Why did only some films move?
Three reasons. RSS carries only the last ~50 diary entries. A film has to be in Wikidata with a link to Kinopoisk, or there is nothing to match it against. And an entry logged without a score is skipped — the script can only set ratings.
What about my whole Letterboxd history?
Letterboxd exports it as a ZIP archive (Settings → Data → Export). RSS is no substitute — only the last ~50 watched films are available through it.
Do reviews and watch dates move too?
No — the script sets ratings, which is all Kinopoisk takes this way. The dates stay in the JSON backup, together with the titles and every ID that was found.
And the other way — Kinopoisk to Letterboxd?
That is a separate guide: moving ratings to Letterboxd as a CSV with TMDB/IMDb IDs.