Request a film or series
request_mediaAsks Seerr to queue a movie or series for approval and quota tracking, with a preview step before confirming the request.
Instructions
Asks Seerr for a film or series, the way a household member would through its web UI — it enters the approval queue and counts against that user's quota. This is the tool for "request X". It is not add_media: add_media writes straight into Radarr or Sonarr, skipping approval and quota entirely, and needs that service's own write permission. media_id is a TMDB id — take one from search_media, lookup_media or discover_media (an IMDb tt… id is not one: look it up as imdb:tt… to get its TMDB id); Seerr resolves the TVDB id itself. For a series, seasons defaults to every season. user names whose quota and approval trail it lands in, and requesting as anyone but the configured default user needs services.seerr.allow_other_users. Previews first; confirm to create the request.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | No | Whose request this is. Defaults to services.seerr.default_user; naming anyone else needs services.seerr.allow_other_users. | |
| confirm | No | The token from this tool's preview, passed back verbatim to apply it. Single-use and bound to the previewed arguments. | |
| dry_run | No | Preview without a confirm token, for "what would happen if" questions; not the first step of a real change. | |
| seasons | No | Which seasons to request, for a series. Omit to request every season. Refused on a movie rather than ignored. | |
| media_id | Yes | The TMDB id. Not a Radarr, Sonarr or Jellyfin id — those will not resolve. | |
| media_type | Yes | movie or tv. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| noop | Yes | ||
| tier | Yes | ||
| tool | Yes | ||
| result | No | ||
| target | Yes | ||
| applied | Yes | ||
| dry_run | Yes | ||
| effects | Yes | ||
| service | Yes | ||
| summary | Yes | ||
| audit_id | No | ||
| warnings | No | ||
| operation | Yes | ||
| unchecked | No | ||
| next_steps | No | ||
| permission | Yes | ||
| confirm_error | No | ||
| confirm_token | No |