Skip to content

Settings — Providers

This page is the provider control surface: 22 native providers shipped, plus marketplace plugins, plus transcription as a last-resort fallback. Each row is one provider with health, credentials, priority, and rate-limit state.

Each provider row shows:

ColumnEffect
Name + badgeProvider name; badge for Free / API Key / Login.
Statusenabled / disabled / auto-disabled / not configured.
PriorityNumeric rank in the search order. Lower = tried first.
HealthRecent success rate over the last 200 calls.
Last responseAverage latency.
DownloadsSuccessful subtitle downloads from this provider, lifetime.

Click a row to open the editor panel — credentials, priority drag handle, test button, cache controls.

ProviderTypeAccountBest for
OpenSubtitlesAPI keyrequired (free tier)Largest dataset; reliable backbone of any setup.
JimakuAPI keyrequired (free)Anime — direct partnership with translator groups.
SubDLAPI keyrequired (free)Curated, fast, strong on anime.
AnimeToshononenoneAggregator of anime fansub releases.
ProviderLanguagesAccount
PodnapisiSlavic + EUnone
KitsunekkoJapanese (ASS)none
Napisy24Polishnone
TitrariRomaniannone
LegendasDivxPortuguese (PT)required
Subscenebroadnone
Addic7edTV series specialistoptional
GestdownSpanishnone
TVSubtitlesTV series multi-langnone
ProviderLanguagesAccount
ZimukuChinesenone
AssrtChinese (rated)none
TurkcealtyaziTurkishrequired
OpenSubtitlesVIPbroadrequired (paid)
OpenSubtitles.com (REST)broadrequired
ProviderTypeLocalAccount
Whisper (built-in)transcriptionyesnone
WhisperAI (OpenAI)transcriptionnorequired
Subgentranscriptionyes (separate service)optional

Transcription providers run last in the priority chain — they’re computational, not search-based, so use them only when no real subtitle exists. Configure under Settings → Providers → Transcription.

Clicking a provider opens an inline editor with:

SectionWhat’s there
Enabled toggleOn / off without losing config.
CredentialsAPI key / username / password where applicable. Multi-key pool for providers that support rotation.
TestRound-trips a known query; reports auth + reachability.
Health statsSuccess rate, last response time, average response time, consecutive failures, auto-disable status.
CachePer-provider cached search results count + clear button.
StatsLifetime downloads.

Drag rows in the list to reorder. Lower index = tried earlier. The default ordering favors big-dataset providers (OpenSubtitles, Jimaku, SubDL) with niche providers as fall-throughs.

SettingDefaultValuesEffect
Auto-prioritise providersontoggleRe-rank dynamically based on recent success rate. Manual order still respected as the seed.
Provider delay (ms)00–5000Sleep between consecutive calls to the same provider. Some throttle aggressively per-IP.

Sublarr protects upstream providers with a circuit breaker per provider:

SettingDefaultValuesEffect
Rate limiting enabledontoggleHonor per-provider quotas declared in the provider config.
Circuit-breaker threshold51–20Consecutive failures before opening the breaker.
Circuit-breaker cooldown (min)151–1440How long the breaker stays open before retrying.
Auto-disable cooldown (min)601–10080Hard auto-disable after persistent failures (separate from breaker).

See Circuit Breaker for the full state-machine reference.

SettingDefaultValuesEffect
Cache TTL (min)51–1440Per-provider search-result cache lifetime.
Per-provider cache countshown in rown/aClick row’s cache section → Clear to drop.
Clear all cachesheader buttonn/aDrops every provider’s cache.
SettingDefaultValuesEffect
Max concurrent provider searches41–32Global cap on parallel provider calls.
Per-provider concurrencyvariesper-provider overrideSome providers handle higher parallelism; others throttle.
Search timeout (s)305–300Global fallback timeout when a provider doesn’t declare its own.

The Marketplace tab on this page opens the Plugin Marketplace — install community-maintained providers from a curated list or sideload your own ZIPs.

If you’ve added a provider you don’t want shown in the search but you don’t want to delete (preserving config + history), hide it:

SettingEffect
Hidden providersComma-separated provider names. Hidden providers don’t appear in search dropdowns or in the priority list.

Useful for providers tied to obsolete accounts that you might re-activate later.

After the initial provider list comes back, Sublarr can apply a re-ranking pass using extra signals (download counts, age, reviewer ratings). Configurable on this page:

SettingDefaultValuesEffect
Provider rerankingontoggleMaster switch for the rerank pass.
Min downloads for boost1000–10000Candidates with fewer downloads don’t get the recency boost.
Max modifier+1.00.0–3.0Cap on how much rerank can move a score up.
SettingDefaultValuesEffect
Max subtitle size (KB)20010–10240Reject subtitles above this size. Protects against malicious uploads and bandwidth abuse.