14 providers Real-time scraping Zero rate limits

Stream Anything.
Build Everything.

The most comprehensive anime streaming API. Real episode data, live streaming sources, search, info — all through a single unified interface.

Vercel Render Docker or npm install kaiken-api
Live Demo

API is running locally

Try it right now — search for any anime, get streaming links, fetch episode data.

GET /api/v2/anime/aniworld/search/naruto
Try

Everything you need to build

A complete toolkit for anime applications — search, streaming, episode data, and more.

Streaming Sources

Get direct streaming links with quality selection (360p–1080p). Multiple provider redundancy means you'll always find a working source.

1080p 720p 480p 360p

Instant Search

Search across all providers with one request. Returns titles, posters, IDs, and metadata.

Episode Info

Fetch episode lists, season data, synopsis, characters, and related recommendations.

TypeScript Native

Full type definitions. Every endpoint, every response — fully typed for IntelliSense support.

Smart Caching

Redis-backed caching with intelligent TTL. Popular titles load instantly, stale data refreshes automatically.

14 Live Providers

Each provider is maintained and tested. If one goes down, others pick up the slack.

aniworld
🇩🇪 German
hianime
🌐 Global
zoro
🌐 Global
gogoanime
🌐 Global
marinhawk
🌐 Global
kickass
🌐 Global
animedex
🌐 Global
异世界
🌏 Chinese
mangaota
📚 Manga
comicon
📚 Comics
readdub
📚 Dub
dashanime
🌐 Global
hinative
🌐 Global
luxmanga
📚 Manga

Simple to integrate

Clean API, zero boilerplate. Import the client, make requests, get results. It's that straightforward.

  • TypeScript-first with full IntelliSense
  • Works in Node.js, Deno, Bun, Edge runtimes
  • OpenAPI spec for auto-generated SDKs
  • Built on Hono — the fastest Node.js framework
app.ts
KaikenAPI
import { KaikenClient } from 'kaiken-api';

const client = new KaikenClient();

// Search for anime
const results = await client.search("One Piece");
// → [ { id, title, poster, year, ... } ]

// Get episode streaming links
const episode = await client.getStreamingLinks(
  results[0].id
);
// → [ { url, quality, provider } ]

const info = await client.getInfo(results[0].id);
// → { title, synopsis, episodes, characters }
// Real API response
{
  "id": "one-piece",
  "title": "One Piece",
  "providers": [
    "aniworld", "zoro", "gogoanime"
  ],
  "streamingLinks": [
    { "quality": "1080p", ... }
  ]
}

API Endpoints

All endpoints return JSON. Authenticate with the x-admin-secret header.

GET /api/v2/anime/aniworld/search/{query}
Search anime by name
GET /api/v2/anime/aniworld/info/{id}
Get anime details & episode list
GET /api/v2/anime/aniworld/episode/{episodeId}
Get streaming sources for an episode
GET /api/v2/anime/hianime/home
Get HiAnime homepage data
GET /api/v2/anime/hianime/search/{query}
Search HiAnime catalog
GET /api/v2/anime/hianime/info/{id}
Get anime info from HiAnime
GET /api/v2/anime/hianime/episode/{episodeId}
Get HiAnime episode streaming links
GET /api/v2/manga/{provider}/search/{query}
Search manga across providers
GET /health
Server health check