All systems operational

MiruroAPI

Free RESTful API for anime streaming data. 16 endpoints, 12 providers, M3U8 streaming URLs with subtitles and skip timestamps. Powered by AniList GraphQL and Miruro.

Swagger UI Docs Try Search API GitHub
16
API Endpoints
12
Providers
5000+
Anime Indexed
M3U8
Stream Format

Streaming in 3 Steps

Get M3U8 streaming URLs for any anime episode in 3 simple API calls.

Get Episodes

Fetch all episodes from multiple providers

GET /api/episodes/{anilistId}

Get Sources

Get M3U8 URL from episode ID

GET /api/watch/{provider}/{id}/{cat}/{slug}

Play

Feed M3U8 URL to any HLS player

hls.js / Video.js / VLC / mpv

Search & Discovery

Full-text search, autocomplete, and advanced filtering powered by AniList GraphQL.

GET
/api/search?query={name}
Full-text anime search with 20+ fields per result. Paginated.
GET
/api/suggestions?query={name}
Lightweight autocomplete for dropdowns. Max 8 results.
GET
/api/filter?genre=Action&format=TV
Advanced filter by genre, tag, year, season, format, status, sort.

Collections

Browse trending, popular, upcoming, and currently airing anime. All paginated.

GET
/api/trending
Currently trending anime across the community.
GET
/api/popular
Most popular anime of all time by user count.
GET
/api/upcoming
Most anticipated anime that haven't aired yet.
GET
/api/recent
Currently airing / this season's anime.
GET
/api/spotlight
Top 10 trending + popular. Perfect for hero banners.
GET
/api/schedule
Upcoming episodes with UNIX timestamps.

Anime Details

Complete anime metadata — characters, staff, relations, recommendations, trailer, stats.

GET
/api/info/{anilistId}
Everything AniList has to offer. 25 characters, staff, relations, recommendations, trailer, stats.
GET
/api/anime/{id}/characters
Paginated characters with Japanese voice actors.
GET
/api/anime/{id}/relations
Sequels, prequels, side stories, spin-offs.
GET
/api/anime/{id}/recommendations
Community recommendations sorted by rating.

Streaming Providers

12 providers with different strengths — sub, dub, download, skip times, thumbnails.

kiwi
pewe
bee
bonk
bun
ally
nun
twin
cog
moo
hop
telli

Quick Start

Get started in seconds. No API key required.

JavaScript — Fetch search results
const res = await fetch("https://mirurotvapi.vercel.app/api/search?query=naruto");
const { success, results } = await res.json();
console.log(results.total); // 5000+
console.log(results.results[0].title.romaji); // "NARUTO"
JavaScript — Get streaming sources
// Step 1: Get episodes
const eps = await fetch("https://mirurotvapi.vercel.app/api/episodes/20");
const { results } = await eps.json();
const firstEp = results.providers.kiwi.episodes.sub[0];

// Step 2: Get M3U8 URL
const stream = await fetch(`https://mirurotvapi.vercel.app${firstEp.id}`);
const { results: sources } = await stream.json();
console.log(sources.streams[0].url); // "https://.../master.m3u8"
cURL — Quick test
curl "https://mirurotvapi.vercel.app/api/search?query=one+piece&per_page=3"