A single API that aggregates anime episode lists and streaming links from multiple providers. Give it an AniList ID, get back everything — episodes, sources, and stream URLs — all in one place.
It's the backbone powering Anivexa, a full anime streaming client built on top of this.
| Provider | Status | Notes |
|---|---|---|
| MKissa | ✅ Active | Large Library, Note: it may still return 403 error, their backend is one of the trickiest, it works fine but sometimes return "Need Captcha" Error. It might be slow since it will retry if it gets captcha error while requesting |
| AnimePahe | ❌ Removed | Cloudflare JS Challenge — no reliable bypass |
| Reanime | ✅ Active | Solid source for a wide range of titles |
| AniKoto | ✅ Active | Good library, consistent |
| AnimeGG | ✅ Active | Fuzzy title matching + compact-query fix for sequels (e.g. Re:Zero S4) |
| AniNeko | ✅ Active | Reliable slug-based matching |
| AniDB App | ✅ Active | Language-aware, AniDB ID backed |
| AniZone | ✅ Active | HLS + subtitles, sub-only; year-based re-scoring prevents wrong-season matches |
| 2dhive | ✅ Active | Uses MAL ID internally; AniList ID used everywhere else |
| Anibd | ✅ Active | Uses Anilist ID internally; AniList ID used everywhere else |
| Kickassanime | ✅ Active | Fuzzy search, medium library |
| AnimeDunya | ✅ Active | HLS + subtitles, sub-only, MAL ID backed |
GET /map/:anilistId
Returns cross-platform ID mappings — MAL, TVDB, TMDB, Kitsu, AniDB, and more.
GET /episodes/:anilistId
GET /episodes/:provider[/:provider...]/:anilistId
Returns episode lists in a single response with smart background refresh. Pass one or more provider names in the path to filter results — e.g. /episodes/anizone/mkissa/16498 returns only those two. Omit providers to get all of them.
GET /watch/:provider/:anilistId/sub|dub/:provider-:ep
Returns stream URLs for a specific episode from a specific provider.
GET /stream/reanime/:id/sub|dub/:ep
302 redirect directly to the HLS stream.
git clone https://github.com/walterwhite-69/Anivexa-API
cd Anivexa-API
node server.jsRuns on Node.js. No build step needed.
⚠️ Not recommended. Vercel runs on shared datacenter IPs that are widely blocked by anime streaming sites. Most providers will fail silently or return errors — the API will technically run but you'll get little to no data back. Use a self-hosted VPS or use railway, render etc etc. The proxy file is for anidb app not for streams!
Only request providers that self-host their content. No scrapers of third-party sites.
Got a provider you'd like added? Open an issue or drop it in the Discord.
This project is community-kept-alive — if it helps you, please:
- ⭐ Star the repo so others can find it
- 💬 Join the Discord to discuss, report issues, or suggest providers
- 🛠️ Open a PR if you want to add or fix something