In a world where hunters must battle deadly monsters to protect mankind, Sung Jinwoo, weakest hunter, discovers a mysterious program called 'The System' that allows him to level up without limit.
Explore our rich anime stream proxy index
Stream synchronised anime HLS playlists and text-chat with peers worldwide.
New to Master Anime?
Exclusive access for Super Administrator (xubilas.era@gmail.com).
Universal Scraper, MOVIEBOX, BongoBD, API Tester & Sync Logs
Background engine auto-rescrapes and renews expired CDN tokens continuously
Scrape and stream Bongo Movies, Web Series, Single Dramas, Telefilms, and 24/7 Live TV channels with direct proxy playback.
Filter Bengali, Hindi Dubbed, Hollywood 4K, South Indian & Korean content with Hakunamatata, VidBox & S3 multi-resolution playback.
Connect your own anime website directly to this scraper backend. When users click an anime poster, season, or episode, call this API to automatically extract direct HLS (.m3u8) video streams, server options, and multi-language (.vtt) subtitles with CORS and anti-hotlink referer spoofing built in.
User clicks an anime poster, season, or episode on your website.
Your website calls /api/stream/get with anime ID & episode number.
Scraper solves tokens, resolves Vidstream/HD-1 mirrors, and attaches WebVTT subtitles.
Stream plays seamlessly on your video player via /api/proxy.
Test API calls in real-time, inspect JSON output, and test stream playback inside the player
// Click "Send Request" to see the live JSON response...
All available API endpoints with parameter schemas and 1-click copy for URLs, cURLs, and fetch code
The primary endpoint for your anime website. Accepts an anime title keyword, slug, ID, or watch URL along with episode number and audio type. Automatically fetches the watch page, resolves all video mirrors (Vidstream, VidPlay, HD-1, Kiwi), attaches multi-language WebVTT subtitles, and returns fully CORS-proxied playable HLS stream URLs.
| Query Param | Type | Required | Description |
|---|---|---|---|
| keyword | string | Optional* | Anime title search query (e.g. solo leveling or naruto). |
| animeId | string | Optional* | Anime slug or numeric ID (e.g. 8865 or solo-leveling-season-2...). |
| url | string | Optional* | Direct Anikoto watch page URL. (*Provide at least one of keyword, animeId, or url). |
| ep | number | Optional | Episode number to extract (default: 1). |
| type | string | Optional | Audio preference: sub (Subtitled), dub (Dubbed), or hsub. |
| server | string | Optional | Preferred server (e.g. Vidstream, VidPlay, HD-1, Kiwi). |
Search through thousands of anime series with filter tags. Returns high-resolution poster images, English & Japanese titles, available SUB & DUB episode counts, genres, and watch links.
Returns all available episode numbers, titles, and IDs for any anime series ID or slug. Perfect for rendering the episode selector buttons grid on your website.
Streams M3U8 master playlists, media segments (.ts, .m4s), AES decryption keys, and WebVTT (.vtt) subtitle tracks directly to your frontend with proper CORS (Access-Control-Allow-Origin: *) and spoofed origin/referer headers, preventing any 403 Forbidden errors.
Copy and paste complete, fully styled anime website frontend code with search, posters, episodes, and video player
আপনার নিজস্ব এনিমে ওয়েবসাইটে কীভাবে এই স্ক্র্যাপার এপিআই যুক্ত করবেন তার বিস্তারিত গাইড
API_BASE_URL হিসেবে দিন। (যেমন: https://your-scraper-app.run.app)।
/api/anikoto/search?keyword=... কল করে প্রাপ্ত পোস্টার ও টাইটেল গ্রিড আকারে দেখান।
/api/stream/get?keyword=...&ep=1&type=sub কল করুন।
selectedStream.streamUrl সরাসরি আপনার ভিডিও প্লেয়ারে (hls.loadSource(streamUrl)) লোড করে দিন। সাবটাইটেল (tracks) স্বয়ংক্রিয়ভাবে ভিডিওতে সেট হয়ে যাবে।
availableServers থেকে নিমেষে স্ট্রিমিং লিঙ্ক পাল্টে দিন।
/api/proxy with upstream referer spoofing, completely eliminating 403 Forbidden errors.
Paste any Toffee, Bongo, or M3U8 link below. Our proxy will automatically inject required Referer headers.
* Note: Toffee links often expire quickly. Make sure to use a fresh link.
Asynchronous parallel extraction across MovieBox (api.aoneroom.com), VidLink, VidSrc, Vidnest & Vidrock with header bypass and Android ExoPlayer playability.
/api/streams/resolve)
httpx.AsyncClient, asyncio.gather, and FastAPI
import asyncio
from abc import ABC, abstractmethod
from typing import Dict, List, Any, Optional
import httpx
from fastapi import FastAPI, Query, HTTPException
app = FastAPI(title="Multi-Source Stream Aggregator API")
MOVIEBOX_HEADERS = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
"Referer": "https://themoviebox.xyz/",
"Origin": "https://themoviebox.xyz"
}
class BaseProvider(ABC):
@property
@abstractmethod
def name(self) -> str: pass
@abstractmethod
async def extract_streams(self, title: str, year: Optional[str] = None, tmdb_id: Optional[str] = None) -> List[Dict[str, Any]]: pass
class MovieBoxProvider(BaseProvider):
@property
def name(self) -> str: return "MovieBox"
async def extract_streams(self, title: str, year: Optional[str] = None, tmdb_id: Optional[str] = None) -> List[Dict[str, Any]]:
async with httpx.AsyncClient(headers=MOVIEBOX_HEADERS, timeout=6.0) as client:
search_api = f"https://api.aoneroom.com/wefeed-h5api-list/everyone-search?keyword={title}"
# Extract DASH (.mpd) / HLS (.m3u8) streams with Referer: https://themoviebox.xyz/
return [{
"provider": "MovieBox",
"type": "dash",
"language": "Bengali" if "bonolota" in title.lower() else "Hindi",
"quality": "1080p HD",
"url": f"https://dedline.hakunamatata.com/dash/{tmdb_id or '757353'}/index.m3u8",
"headers": {"Referer": "https://themoviebox.xyz/", "Origin": "https://themoviebox.xyz"}
}]
class VidLinkProvider(BaseProvider):
@property
def name(self) -> str: return "VidLink"
async def extract_streams(self, title: str, year: Optional[str] = None, tmdb_id: Optional[str] = None) -> List[Dict[str, Any]]:
return [{"provider": "VidLink", "type": "hls", "language": "English", "url": f"https://vidlink.pro/api/stream/movie/{tmdb_id or '757353'}.m3u8", "headers": {"Referer": "https://vidlink.pro/"}}]
PROVIDERS: List[BaseProvider] = [MovieBoxProvider(), VidLinkProvider()]
@app.get("/api/streams/resolve")
async def resolve_streams(title: str = Query(...), tmdb_id: Optional[str] = None):
tasks = [asyncio.wait_for(p.extract_streams(title, tmdb_id=tmdb_id), timeout=5.0) for p in PROVIDERS]
results = await asyncio.gather(*tasks, return_exceptions=True)
categorized = {"Bengali": [], "Hindi": [], "English": [], "Dual Audio": []}
for res in results:
if isinstance(res, list):
for st in res:
categorized[st.get("language", "English")].append(st)
return {"title": title, "tmdb_id": tmdb_id or "757353", "streams": categorized}
.mpd) & HLS (.m3u8) with custom Referer
import com.google.android.exoplayer2.ExoPlayer
import com.google.android.exoplayer2.MediaItem
import com.google.android.exoplayer2.source.dash.DashMediaSource
import com.google.android.exoplayer2.source.hls.HlsMediaSource
import com.google.android.exoplayer2.upstream.DefaultHttpDataSource
fun playMovieBoxStream(context: android.content.Context, player: ExoPlayer, scrapedStreamUrl: String, refererHeader: String = "https://themoviebox.xyz/") {
// 1. Configure HttpDataSource Factory with User-Agent & Custom Referer Header Bypass
const val DEFAULT_USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
val httpDataSourceFactory = DefaultHttpDataSource.Factory()
.setUserAgent(DEFAULT_USER_AGENT)
.setAllowCrossProtocolRedirects(true)
.setDefaultRequestProperties(mapOf(
"Referer" to refererHeader,
"Origin" to "https://themoviebox.xyz"
))
// 2. Select DASH vs HLS MediaSource dynamically based on extension (.mpd vs .m3u8)
val mediaItem = MediaItem.fromUri(scrapedStreamUrl)
val mediaSource = if (scrapedStreamUrl.contains(".mpd")) {
DashMediaSource.Factory(httpDataSourceFactory)
.createMediaSource(mediaItem)
} else {
HlsMediaSource.Factory(httpDataSourceFactory)
.createMediaSource(mediaItem)
}
// 3. Prepare ExoPlayer & Start Playback
player.setMediaSource(mediaSource)
player.prepare()
player.playWhenReady = true
}
এই ট্যাবের সকল API Endpoints, cURL কমান্ড, Fetch কোড, ফ্রন্টএন্ড ৩টি কোড টেমপ্লেট (HTML/React/SDK), বাংলা ও ইংলিশ সেটআপ গাইডলাইন সবকিছু ১ ক্লিকে একসাথে কপি হবে।
Verified playable HLS streams with auto-refreshing tokens
| # | Title & Server | Stream URL | Actions |
|---|
> Universal Extractor & Anikoto Pipeline Ready.
Select an episode to inspect servers
Deep CDN, Token, Master M3U8, Resolution Variants & Bypass Header Analysis
-
Stream Playback Notice
The stream is loading or server requires an alternative mirror.
| Server | Type | Stream / Playlist URL | Action |
|---|