Official local scraper add-on for Nuvio, maintained for 1Anime streams.
This plugin is focused on anime content and uses the official 1Anime API backend.
Do not abuse 1Anime API.
This add-on is for official use in Nuvio only. Abuse, automated flooding, scraping at scale, or any excessive traffic can result in IP ban and may also cause a broader ban across 1Anime networks.
- Open Nuvio.
- Go to Settings -> Local Scrapers.
- Add your raw manifest URL.
- Enable 1Anivio.
Example manifest URL format:
https://raw.githubusercontent.com/1Anime/nuvio-src/refs/heads/main/manifest.json
| Provider | Source | Language | Content | Quality | NuvioApp | NuvioTV |
|---|---|---|---|---|---|---|
| Zen | Official Self-host of 1Anime | en, ja | anime/movie (anime) | Auto (1080p) | Yes | Yes |
| Gogo | Scrapped site (anitaku.to) | en, ja | anime/movie (anime) | Auto | Yes | Yes |
| AnimeKai | AnimeKai (Hard-subbed) (kaih) | en, ja | anime/movie (anime) | 360p-1080p | Yes | Yes |
- Official 1Anime provider for Nuvio
- Supports movie and tv media types
- Multi-source fetching from zen, gogo, and kaih routes
- Automatic AniList to TMDB mapping via Ani.zip
- Source-specific Referer and Origin handling for reliable playback
- Zen handled as dual-audio (single stream source)
- Promise-based scraper implementation compatible with Nuvio provider format
- manifest.json
- providers/1anivio.js
- docs/API_NOTES.md
function getStreams(tmdbId, mediaType, seasonNum, episodeNum) {
// tmdbId: incoming id from Nuvio flow
// mediaType: "movie" or "tv"
// seasonNum: season number (tv)
// episodeNum: episode number (tv)
return Promise.resolve([...streams]);
}{
name: "1Anivio zen-dual 720p",
title: "S01E01",
url: "https://...m3u8",
quality: 720,
provider: "1anivio",
format: "m3u8",
headers: {
"User-Agent": "...",
"Referer": "...",
"Origin": "..."
}
}- Verify cdn-eu.1ani.me API is running.
- Check if the AniList id and episode exist upstream.
- Test with known working ids first.
- Some sources require exact Referer and Origin headers.
- Confirm Nuvio is not stripping response headers.
- Retry with another source (zen, gogo, or kaih).
- Multi-source requests are made in parallel and may vary by provider latency.
- Temporary upstream slowdowns can affect response times.
- Latest Nuvio app recommended
- Running official 1Anime API instance for development (cdn-eu.1ani.me)
- Internet access for Ani.zip mapping and upstream stream hosts
- Average response time depends on upstream source health
- Source failover improves reliability
- Deduplication avoids repeated stream entries
- Added AniList to TMDB mapping via Ani.zip
- Added source-aware Referer and Origin logic
- Treated zen as single dual-audio source
- Initial 1Anivio provider release
This project is provided for educational and interoperability purposes. Users are responsible for complying with local laws and content licensing rules.
Abuse of 1Anime API can result in immediate IP ban and possible broader network bans.
If streams fail:
- Check API health on cdn-eu.1ani.me.
- Confirm manifest is loaded in Nuvio.
- Validate id and episode inputs.
- Retry with another title or source.