Files
trawl/apps/docs/integrations/arr-apps.md
T

1.9 KiB
Raw Blame History

title, description
title description
*arr Apps Connect Sonarr, Radarr, Lidarr, Readarr and other *arr apps via Prowlarr or Jackett.

*arr Apps

Sonarr, Radarr, Lidarr, and Readarr do not talk to FlareSolverr directly. They go through Prowlarr (recommended) or Jackett as an indexer proxy. You only need to configure TRAWL once in the indexer manager — all *arr apps that use that manager get Cloudflare bypass automatically.

Sonarr / Radarr / Lidarr / Readarr
         │
         ▼
      Prowlarr  ← configure TRAWL here
         │
         ▼
      TRAWL

Configure TRAWL in Prowlarr following the Prowlarr guide, then add Prowlarr as an indexer source in each *arr app normally. No TRAWL configuration is needed in the *arr apps themselves.

Sonarr

  1. Settings → Indexers → Add Indexer → Prowlarr
  2. Enter your Prowlarr URL and API key
  3. Click Test then Save

Sonarr will now route all indexer searches through Prowlarr, which uses TRAWL for any Cloudflare-protected trackers.

Radarr

Same steps as Sonarr. Settings → Indexers → Add → Prowlarr.

Lidarr

Same pattern. Lidarr supports Prowlarr natively since v1.3.

Readarr

Same pattern. Settings → Indexers → Add → Prowlarr.

Bazarr

Bazarr uses subtitle providers, not torrent indexers, so it does not use FlareSolverr at all. No TRAWL configuration needed.

Performance expectations

Request type Expected time
First request to a domain 4–15s (fresh Cloudflare solve)
Repeat request (same domain, session cached) ~500ms
Plain site (no Cloudflare) < 100ms
IP flagged by Cloudflare (Tier 4, if configured) 15–45s

The session cache TTL is configurable via SESSION_TTL_SECONDS (default 1 hour). Most Cloudflare-protected indexers re-challenge after 30–60 minutes, so daily search schedules in *arr apps almost always hit the cache.