Auto-Connected Scraper Registry

Satu REST API untuk Anime & Manhwa

EpannStream API menyatukan berbagai sumber ke dalam satu antarmuka JSON yang konsisten, terdokumentasi rapi, dan siap dipakai untuk aplikasi web, mobile, maupun bot.

0Modul
0Endpoint
0% Uptime
FreeNo API Key
bash — epannstream
# Ambil rilis anime terbaru
curl https://api.epannxd.my.id/api/v1/anime/latest

"status": true,
"creator": "Epann",
"endpoint": "/api/v1/anime/latest",
"cached": false,
"durationMs": 742,
"result": { "total": 30, "data": [ ... ] }
Fitur

Dirancang untuk developer

Struktur respons seragam, caching cerdas, dan arsitektur modular yang mudah diperluas.

Auto Connection

Letakkan file scraper baru di folder src/scrapers, endpoint, dokumentasi, dan playground langsung ter-generate otomatis.

Smart Caching

Cache TTL per endpoint mengurangi beban sumber dan memangkas latensi respons secara signifikan.

Rate Limiting

Proteksi per IP dengan header X-RateLimit-* agar layanan tetap stabil untuk semua pengguna.

Konsisten & Terprediksi

Semua respons memakai envelope yang sama: status, endpoint, durasi, timestamp, dan result.

CORS Terbuka

Bisa dipanggil langsung dari browser, aplikasi mobile, maupun serverless function tanpa proxy tambahan.

Observability

Endpoint health & stats menyajikan uptime, memori, hit-rate cache, hingga statistik per route.

Modul Aktif

Terhubung otomatis saat server berjalan

Daftar di bawah dibaca langsung dari registry, bukan hardcode.

Manhwa / Manga stable

/api/v1/manhwa
5

Scraper komik: populer terbaru, pencarian judul, detail seri lengkap dengan daftar chapter, dan panel gambar per chapter.

  • GET/api/v1/manhwa/home
  • GET/api/v1/manhwa/list
  • GET/api/v1/manhwa/search
  • GET/api/v1/manhwa/detail/:slug
manhwamangacomicreader
Lihat dokumentasi

Drama Pendek (WebDracin) beta

/api/v1/dracin
8

Scraper drama pendek / short drama: daftar platform, daftar drama per platform, pencarian, detail drama, detail episode dengan URL video, dan full detail (dengan sample video).

  • GET/api/v1/dracin/platforms
  • GET/api/v1/dracin/list
  • GET/api/v1/dracin/all
  • GET/api/v1/dracin/search
dramashort-dramastreamingwebdracin
Lihat dokumentasi

IDLIX Streaming stable

/api/v1/idlix
4

Scraper film bioskop, series TV, drama pendek & shorts dari IDLIX dengan resolusi direct HLS m3u8 stream link dan multi-bahasa subtitle.

  • GET/api/v1/idlix/home
  • GET/api/v1/idlix/search
  • GET/api/v1/idlix/detail
  • GET/api/v1/idlix/shorts
filmseriesshortsstreamingidlixm3u8
Lihat dokumentasi

Film & TV (TMDB + LK21) stable

/api/v1/tmdb
12

Scraper berbasis TMDB API untuk film & TV Series dengan embed streaming dari vidsrc.me, embed.su, dan vidsrc.pro.

  • GET/api/v1/tmdb/search
  • GET/api/v1/tmdb/detail/:id
  • GET/api/v1/tmdb/stream
  • GET/api/v1/tmdb/trending
filmtvmoviestreamingtmdbembed
Lihat dokumentasi
Quick Start

Integrasi dalam hitungan menit

const BASE = "https://api.epannxd.my.id/api/v1";

async function getLatestAnime(page = 1) {
  const res  = await fetch(`${BASE}/anime/latest?page=${page}`);
  const json = await res.json();
  if (!json.status) throw new Error(json.error.message);
  return json.result.data;
}

getLatestAnime().then(console.log);
curl -s "https://api.epannxd.my.id/api/v1/manhwa/search?q=lookism" | jq .

curl -s "https://api.epannxd.my.id/api/v1/anime/schedule?day=senin" | jq .result.data
import requests

BASE = "https://api.epannxd.my.id/api/v1"

r = requests.get(f"{BASE}/manhwa/detail/lookism", timeout=30)
data = r.json()["result"]

print(data["title"], "-", data["totalChapters"], "chapters")

Siap membangun sesuatu?

Tanpa API key, tanpa registrasi. Langsung uji setiap endpoint di playground interaktif.