# Pastearr - full brief > Pastearr turns a public IMDb watchlist or list into lists your Radarr and Sonarr pick up > within minutes. A LunarWerx product. Free, hosted, version 1.0.0. The source code is private. ## What it is Pastearr (formerly Watcharr, first published as IMDb Watcharr) is a small web tool. Paste a public IMDb watchlist or list URL and get back two deterministic links, one for Radarr with the movies on that list and one for Sonarr with the shows. Each app adds its link as a list of its own kind, which it checks every 15 (Radarr) and 5 (Sonarr) minutes; the same links also work as an RSS List and a Custom List. It does not host movies or shows, does not touch IMDb credentials, and does not require an IMDb account of any kind; it only reads a *public* watchlist or list URL. ## Who it is for People who already keep a movie/TV watchlist or list on IMDb and run Radarr and/or Sonarr, and want the two to stay in sync without hand-copying titles every time the IMDb list changes. It is built and licensed for personal, non-commercial, single-household use; see Limitations below. ## How it works 1. Paste a public IMDb watchlist (`imdb.com/user/ur.../watchlist/`) or list (`imdb.com/list/ls.../`) URL into the site. 2. Pastearr returns two URLs, derived deterministically from the IMDb id, so the same list always produces the same two links: - Radarr: `/radarr/l/:listId` or `/radarr/p/:profileId` - Sonarr: `/sonarr/l/:listId` or `/sonarr/p/:profileId` 3. In Radarr: Settings → Lists → Add List → Radarr → paste the Radarr URL as the Full URL, type anything as the API Key. Radarr reads it as it would another Radarr, every 15 minutes. 4. In Sonarr: Settings → Import Lists → Add List → Sonarr → paste the Sonarr URL as the Full URL, type anything as the API Key. Sonarr reads it every 5 minutes. 5. Or, on a computer, drag the result's Add to Radarr / Sonarr bookmark to the bookmarks bar and click it inside Radarr or Sonarr: it does step 3 or 4 there, with the app's own key, which never leaves the app. Both links come back at once and serve the list from its first read from IMDb, which usually lands within a few minutes, then keep working with no account. Signing in with Connections claims the feed and puts it on an automatic refresh schedule, checked again roughly every 15 minutes by a GitHub Actions job, not by the website itself. ## Every feature - No account required to generate or use a feed; two links come back at once and fill in on the list's first read. - Deterministic URLs: the same IMDb list always maps to the same Radarr/Sonarr links. - Optional sign-in (via Connections) claims a feed for automatic ~15-minute refresh. - Shared feeds (signed in): one Radarr link and one Sonarr link fed by several IMDb lists. The person who makes one sends a join link, everyone who joins adds their own watchlists, and a title on two lists is served once. Each list in it is refreshed about every 15 minutes. - If a scheduled refresh ever fails, the feeds keep serving the last good snapshot instead of breaking or going empty. - Sonarr output resolves each show to a TVDB id via TVMaze, then TMDB; any show that cannot be matched is left out of the Sonarr list (not passed along broken), and the app reports how many were skipped. - ETag-based caching: an unchanged list re-serves the cached body instead of being rebuilt. - The source code is private (PolyForm Noncommercial 1.0.0 covers the published files and anyone given access to it). The public GitHub repository (github.com/LunarWerxs/Pastearr) holds the README, licence, issues and the sync workflow, no code. Commercial use is not licensed and no commercial license is sold, because IMDb's API forbids commercial use of its data. - Each link answers as a small Radarr or Sonarr v3 API, so the apps read it as their own list type (every 15 and 5 minutes) instead of an RSS List or Custom List (every 12 and 6 hours). - On a computer, an Add to Radarr / Sonarr bookmark sets the list up in one click, inside the user's own Radarr or Sonarr, with that app's own API key, which never leaves the app. - One Worker serves both the static site and the API, so a deploy is a single command. ## How to use it Open pastearr.lunarwerx.com and paste a public IMDb list URL. Nothing is installed. The site is one Cloudflare Worker (the React app plus the API) backed by a D1 database, with a separate GitHub Actions job doing the actual IMDb fetch. The source code is private, so you cannot run your own copy. Signing in with Connections is optional. A GitHub Actions runner does the IMDb fetch rather than the Worker itself, because IMDb's API returns `429 Too many network requests` to Cloudflare's Worker egress IPs but answers a GitHub Actions runner fine. The Worker only stores and serves what the runner sends it. ## Pricing Free. No paid tier, no payment integration of any kind. See `pricing.md` for the full breakdown ## FAQ **Is Pastearr free?** Yes, no paid tier, no payment set up anywhere in the app. The source code is private, so the hosted service is the way to use it. Commercial use is not licensed. **Do I need an account?** No. A feed works without one from the list's first read (usually within a few minutes); signing in with Connections only adds automatic ~15-minute refresh. **How does this compare to Radarr's/Sonarr's own IMDb list import, or Trakt-based syncing?** Sonarr removed its built-in IMDb list import in 2025, and Radarr's IMDb list-ID import stopped working after IMDb changed its export format; Pastearr fills that gap via a GitHub Actions fetch and gives back one Radarr list and one Sonarr list from a single pasted URL, with last-good-snapshot fallback. Trakt-based syncing (IMDb to Trakt to Radarr/Sonarr) is a common alternative that adds a second account and an extra hop; Pastearr skips the Trakt account. **Why does a freshly pasted list return an error?** A brand-new list is not instant. The site cannot fetch IMDb itself, so a new URL is queued and the Radarr/Sonarr routes answer `503` until the next sync fills the list in, usually within a few minutes. If it never fills in, the list is probably private on IMDb: make it public and paste it again. ## Limitations - Only public IMDb watchlists and lists work; private lists cannot be read. - A brand-new feed is not instant; expect a `503` until the first sync completes. - Scheduled syncs run on GitHub's `schedule` trigger, which drifts under GitHub's own load, so 15 minutes is a floor, not a guaranteed clock. - Sonarr coverage depends on TVMaze's and TMDB's TVDB mappings; unmapped shows (usually ones that were announced and never made) are skipped, not guessed at. - IMDb's API carries a usage disclaimer forbidding public/commercial use of the data, so this tool is scoped to personal, non-commercial, single-household use, not a resale or public-index product. ## Links - Home: https://pastearr.lunarwerx.com/ - Source code: https://github.com/LunarWerxs/Pastearr - Pricing: https://pastearr.lunarwerx.com/pricing.md - Short brief: https://pastearr.lunarwerx.com/llms.txt - Studio: https://lunarwerx.com/ - Other LunarWerx tools: https://repoyeti.com/, https://agenthydra.lunarwerx.com/, https://sagethumbs.lunarwerx.com/, https://rolodexter.lunarwerx.com/, https://ytsort.lunarwerx.com/