Provider status
Daily live check on every registered provider, covering upstream reachability, resolve health, lane counts, and known gate reasons.
A scheduled job resolves a known-good title through every production provider once a day from a clean network and publishes the result here. This board is upstream health, not your network's view: a region-gated provider may work fine for you (or vice versa).
Measured 8d ago by the daily upstream sweep — a clean-network resolve of a known-good title per provider. Your own network may see a different picture; region-gated providers often work elsewhere.
| Provider | Status | Resolve | Lanes | Note |
|---|---|---|---|---|
| vidlink | Healthy | resolved 1.9s | 1 · 15 subs | — |
| rivestream | Healthy | resolved 0.7s | 1 | Rivestream apex did not return sources |
| hianime | Healthy | resolved 2.8s | 1 · 1 subs · ja | — |
| youtube | Healthy | resolved 0.0s | 1 | — |
| allanime | Region-gated | exhausted | — | upstream challenges this network (WAF/captcha); relay in an ungated region bypasses |
| miruro | Region-gated | exhausted | — | upstream challenges this network (WAF/captcha); relay in an ungated region bypasses |
| anidb | Maintenance | exhausted | — | upstream reports maintenance |
| videasy | Unreachable | exhausted | — | upstream unreachable |
What the statuses mean
- Healthy: upstream reachable and a real resolve returned playable lanes.
- Degraded: upstream responds but the resolve exhausted without a clear block reason; usually a scheme rotation or partial outage.
- Region-gated: upstream alive but challenges the sweep network (Cloudflare WAF, captcha). Often works from other regions or through a user-owned relay (
providerRelay.baseUrl). - Maintenance: upstream itself reports maintenance (503 pages).
- Unreachable: DNS or connection failure from the sweep's network to the upstream front door. A sustained unreachable provider cannot resolve for anyone (the check also runs where the provider's own DNS lives), but a one-off result can be a runner-side network fault, so treat a single day's reading with that in mind.
How this affects playback
You do not need this page to have a good experience. Kunai's provider-health tracking already demotes a provider that fails, and fallback cycling moves to the next candidate automatically. This board exists so you can tell why a provider is struggling and whether it is you or them.
If your configured default provider shows Maintenance or Unreachable here for days, pick another in Settings → Provider order; the board shows which ones are healthy right now. When nothing resolves at all, that is a different failure class: see playback and recovery for the fallback chain and diagnostics for the redacted support bundle.
Last updated on
Providers
How Kunai chooses among third-party adapters, retries, recovers, and falls back when one fails, plus the live status table for every registered provider.
Customization
Configure Kunai through config.json and provider overrides: mpv forwarding, download paths, posters, keybindings, and the settings that survive an upgrade.