Skip to content

Seerr

Seerr integration brings media request data into Librariarr for use in lifecycle rules.

  1. Go to Settings → Integrations
  2. Under the Seerr section, click Add Instance
  3. Enter:
    • Name: A label (e.g., “Seerr”)
    • URL: Seerr base URL (e.g., http://192.168.1.100:5055)
    • API Key: Found in Seerr → Settings → General → API Key
  4. Click Test Connection to verify
  5. Save

Seerr integration makes request metadata available in Librariarr:

DataDescription
Request statusWhether media was requested, approved, or declined
RequesterWho requested the media
Request dateWhen the request was made
Request countNumber of requests for this media
Approval/decline dateWhen the request was acted on

Seerr data is available as rule conditions in the lifecycle engine:

FieldDescriptionExample Use
seerrRequestedWhether media was requestedKeep all requested content
seerrRequestDateWhen requestedDelete if requested over a year ago
seerrRequestCountNumber of requestsPrioritize frequently requested content
seerrRequestedByWho requestedFilter by specific user
seerrApprovalDateWhen approvedTrack time since approval
seerrDeclineDateWhen declinedClean up declined requests

Create a rule set to find media that was requested but never watched:

  • seerrRequested equals true
  • AND playCount equals 0
  • AND seerrApprovalDate before 6 months ago
  • API keys are stored securely and never exposed to the frontend
  • Connection testing uses server-side endpoints
  • Seerr data is fetched live during rule evaluation, which can be slower for large match sets
  • Only one Seerr instance is supported at a time
  • Request data availability depends on Seerr having been running when requests were made — historical data before Seerr was set up is not available