Readarr Documentation

Readarr Logo
What is Readarr? Readarr is an automated book and audiobook downloading and management application. It monitors for new books, searches indexers, and automatically downloads content using your preferred download clients.

Readarr automates the process of monitoring and downloading books and audiobooks. It integrates with popular download clients and uses indexers to search for and download content automatically, making it easy to build and maintain an organized digital library.

Overview

What Readarr Does

Readarr provides automated content management for books and audiobooks by:

How Huntarr Enhances Readarr

Huntarr adds intelligent automation on top of Readarr:

Instance Configuration

Configure your Readarr instances to connect Huntarr with your Readarr installation(s).

True multi-instance
Huntarr supports multiple Readarr instances. Each instance has its own connection (URL, API key), and its own per-instance settings: missing/upgrade mode, upgrade selection method, tags, search limits, and Swaparr. You can enable or disable each instance independently.

Adding Your Readarr Instance

To connect your existing Readarr instance to Huntarr:

  1. Navigate to the Readarr section in Huntarr
  2. Click "Add Readarr Instance" if you don't have one configured
  3. Fill in your Readarr connection details
  4. Test the connection to ensure Huntarr can communicate with Readarr

Connection Details

These settings match the Connection Details section in the instance editor:

SettingDescription
StatusShows connection status and Readarr version. Displayed at the top of the section.
Enable StatusEnable or disable this instance. When disabled, Huntarr will not process this instance.
NameA friendly name to identify this instance (e.g. Main Readarr, Audiobooks). Useful when running multiple Readarr instances.
URLThe full URL including port (e.g. http://localhost:8787). Include protocol (http/https) and port.
API KeyFound in Settings > General in your *arr application (Readarr: Settings > General > Security).
Instance IdentifierStable identifier for this instance (assigned automatically; cannot be changed). Used internally so Huntarr can track state per instance.

Search Settings (Per Instance)

These settings match the Search Settings section in the instance editor. Each Readarr instance has its own values.

Search counts

Missing Search Mode

Determines how Huntarr searches for missing books:

Upgrade Mode

Controls how Huntarr handles quality upgrades:

Upgrade Selection Method

You can choose how Huntarr selects which authors to consider for upgrades:

In both cases, Huntarr triggers BookSearch for the selected books; Readarr still decides what to grab based on your quality profile and custom format scores. When using Tags, the Upgrade Tag field sets the tag name on authors in Readarr (e.g. upgradinatorr); Huntarr finds authors without this tag, runs upgrade searches on their books, then adds the tag when done.

Cutoff unmet mode uses Readarr's Wanted β†’ Cutoff Unmet list every cycle; Tags (Upgradinatorr) mode finds authors without your chosen tag, runs upgrade searches on their books, then adds that tag to the author so they are not searched again. Configure your quality profile and Upgrade Until Custom Format Score in Readarr so it knows what counts as an upgrade when Huntarr triggers the search.

πŸ’‘ Tip: See TrashGuides and Readarr's quality profile settings for best practices. Set Upgrade Until Custom Format Score in your quality profile so Readarr will grab better-scoring releases when Huntarr triggers upgrades.

Cutoff Unmet vs Tags: Which Should I Use?

Understanding the difference between these two modes will help you choose the right approach for your library:

Feature Cutoff Unmet (Huntarr Standard) Tags (Upgradinatorr-style)
How It Works Queries Readarr's Wanted β†’ Cutoff Unmet list every cycle Searches books by authors WITHOUT the tag, then ADDS tag to author after processing
Re-processing Same books appear in every cycle until they meet cutoff Once tagged, author's books are NEVER searched again (unless you manually remove tag)
Best For Dynamic quality targets - continuously searching until perfect quality is found One-time library upgrade - systematically process entire library once
Indexer Impact Higher - searches same books repeatedly if upgrades not found Lower - each author's books searched once, then marked complete
Progress Tracking Based on cutoff status - books drop off list when upgraded Visual tags in Readarr UI - see which authors have been processed
Use Case Example "Keep searching until every book reaches my quality target" "I just set up TRaSH guides - process my entire 500 author library once"
Stops When Books meet quality cutoff or custom format score threshold Tag is applied to author (regardless of whether upgrades were found)
πŸ“Š Example Scenario:
Cutoff Unmet: You have 300 books below cutoff from 100 authors. Huntarr searches 5 books per cycle, finds upgrades for 3. Next cycle, those 3 are gone (met cutoff), but the other 2 appear again along with 3 new ones from the remaining 295. This continues until all 300 meet cutoff or no more upgrades exist.

Tags: You have 500 authors with no upgradinatorr tag. Huntarr searches 5 books per cycle (from different authors), tags those authors after processing (whether upgrades found or not). Next cycle searches books from 5 different authors. Eventually all 500 authors have been processed once and tagged - done forever.
⚠️ Important: With Tags mode, authors are marked as "processed" even if no upgrades were found for their books. If you want to re-process authors later (e.g., after adding new indexers), you must manually remove the tag in Readarr.

Custom Format Scores & Quality Upgrades

πŸ“‹ Readarr Configuration Required:
  • Readarr β†’ Settings β†’ Profiles β†’ Quality Profile β†’ Upgrade Until Custom Format Score
  • Set Upgrade Until Custom Format Score to at least 10000

Why Custom Format Scores Matter

Huntarr does not decide what to upgradeβ€”Readarr does. When Huntarr triggers a search for upgrades, Readarr evaluates the search results using your configured quality profile and custom format scores to determine whether a release is an upgrade worth grabbing.

Key Points:

How It Works:

  1. Huntarr identifies books eligible for upgrade (based on your chosen upgrade selection method)
  2. Huntarr triggers a BookSearch command in Readarr
  3. Readarr searches indexers and scores each result using your quality profile + custom formats
  4. Readarr automatically grabs releases that score higher than your current file (up to your "Upgrade Until" threshold)
  5. Without proper custom format scoring configured, Readarr may not grab upgrades even when better releases are available
πŸ’‘ Tip: See TrashGuides for comprehensive custom format scoring guides, recommended release group scores, and best practices for quality upgrades in Readarr.

Stateful Management

These settings match the Stateful Management section in the instance editor. Huntarr can track which items it has already processed so it doesn’t re-search them every cycle.

SettingDescription
State ManagementEnabled: track processed items to avoid redundant searches. Disabled: do not track; every cycle may consider the same items again.
Reset Interval (Hours)How long to wait before re-searching a previously processed item (default: 72 hours / 3 days). After this time, items become eligible again.
Reset Processed State NowButton that clears the history of processed items for this instance. Use if you want Huntarr to re-consider everything from scratch.

When state management is enabled, the UI shows Active - Tracked Items: N and Next Reset (when the next reset cycle runs).

Additional Settings

These match the Additional Settings section. Book indexers often have limited content and stricter rate limits; do not overwhelm them.

SettingDescriptionRecommended
Sleep Duration (Minutes)Time in minutes between processing cycles for this instance.40 or more; longer intervals reduce indexer load.
API Cap - HourlyMaximum API requests per hour for this instance.10–20 recommended, max 400. Book indexers typically have lower limits.
Important: Book indexers often have limited content and stricter rate limits. Use conservative settings (10–20 hourly) and longer intervals between searches.

Additional Options

Fine-tune Huntarr's behavior with these additional settings:

Monitored Only

When enabled, Huntarr will only search for books that are marked as "Monitored" in Readarr. This prevents searches for authors or books you've intentionally unmonitored.

Skip Future Releases

When enabled, Huntarr will skip books with future release dates. This prevents unnecessary searches for content that hasn't been published yet.

Book Types

Configure which types of books Huntarr should search for:

Author Monitoring

When enabled, Huntarr will respect your author monitoring settings in Readarr, only searching for books from authors you're actively monitoring.

Advanced Settings

These match the Advanced Settings section: API Timeout (seconds), Command Wait Delay (seconds), Command Wait Attempts, Max Download Queue Size, and Swaparr Monitoring (when Swaparr is enabled in Huntarr Settings).

Custom Tags

These match the Custom Tags section. Huntarr can add tags in Readarr to mark processed items.

Readarr does not have "Tag shows missing" (Sonarr-only).

Exempt Tags

Items with any of these tags are skipped for missing and upgrade searches. If you remove the tag in Readarr, Huntarr will process the item again. The tag upgradinatorr cannot be added as an exempt tag. See #676.

Swaparr Integration

Enable Swaparr monitoring for this Readarr instance to automatically clean up stalled downloads.

What is Swaparr? Swaparr monitors your download queues and automatically removes stalled, failed, or problematic downloads to keep your automation running smoothly. Learn more about Swaparr configuration.

When to Enable Swaparr

When to Be Cautious

Troubleshooting

Common Issues

Connection Failed

If Huntarr can't connect to your Readarr instance:

No Missing Books Found

If Huntarr reports no missing books but you know there are gaps:

Limited Book Availability

If Huntarr isn't finding books that should be available:

Metadata and Search Issues

If Huntarr isn't finding the right books:

Format and Quality Issues

If Huntarr isn't finding the right book formats:

Audiobook Specific Issues

If you're having trouble with audiobook searches: