{"name":"IMDB API for Sonarr","description":"Convert IMDB watchlists to Sonarr-compatible custom list format","version":"0.7.1","endpoints":{"watchlist":{"url":"http://localhost:3000/watchlist/{userId}","description":"Get all items from IMDB watchlist with complete metadata","example":"http://localhost:3000/watchlist/ur12345678"},"watchlistTV":{"url":"http://localhost:3000/watchlist/{userId}/tv","description":"Get TV shows from watchlist in Sonarr format (JSON array)","example":"http://localhost:3000/watchlist/ur12345678/tv","sonarrCompatible":true},"list":{"url":"http://localhost:3000/list/{listId}","description":"Get all items from IMDB list with complete metadata","example":"http://localhost:3000/list/ls036390872"},"listTV":{"url":"http://localhost:3000/list/{listId}/tv","description":"Get TV shows from IMDB list in Sonarr format (JSON array)","example":"http://localhost:3000/list/ls036390872/tv","sonarrCompatible":true}},"requirements":{"imdb":"Your IMDB watchlist must be set to PUBLIC","tmdb":"TMDB_API_KEY environment variable must be set (free at themoviedb.org)"},"notes":{"formats":{"base":"Base endpoints (/watchlist, /list) return raw IMDB metadata","sonarr":"/tv endpoints return Sonarr-compatible format with TVDB IDs"},"pagination":{"fetchAll":"By default, all pages are fetched and merged. Use ?fetchAll=false to get only the first page (250 items)","maxItems":"Use ?maxItems=N to limit total items fetched (works with fetchAll=true)","page":"Use ?page=N to fetch a specific page (1-indexed, only when fetchAll=false)","legacy":"Also supports ?limit=N&offset=N for slicing the final result set"}}}