Unified API to search, browse, and get manga chapter page images, novel chapter text content, and anime M3U8 streams from multiple providers.
The main goal of the manga scraper: get raw page images for entire manga chapters. Search for a manga, get its chapters, then fetch all page image URLs — ready to display or download. Every provider implements the same 4-method interface: search, getInfo, getChapters, getPages.
Open-source manga reader with full REST API. Largest manga database with multi-language support. Best page image support.
provider=mangadexFormerly MangaSee. CDN URL pattern extraction from HTML — constructs all page image URLs from the planeptune CDN.
provider=weebcentralWordPress REST API with chapter-content endpoint. Returns direct image arrays from mangataro.yachts CDN.
provider=mangataroManhwa/manhua focused SPA. Initial-data JSON parsing. Cloudflare protected — limited page image support.
provider=comixWordPress-based with JS-loaded images. Parses thzq obfuscated image arrays from chapter pages.
provider=mangakatanaPublic JSON API at api.vortexscans.org. Returns ordered chapter image URLs directly.
provider=vortexscansManhwa/manhua focused. Full public JSON API at api.asurascans.com. Returns series info, chapters, and page images with CDN URLs.
provider=asurascansClean HTML scraping with deterministic chapter URL patterns. Direct CDN image URLs from chapter pages. No CF protection.
provider=mangapillMangaHere-family site with per-page image scraping. Parallel page fetching for fast chapter loading. Large manga library.
provider=mangatownClassic manga site with chapterfun.ashx API for page images. Decodes obfuscated JS to extract CDN image URLs. Huge manga library.
provider=mangahereWordPress manga site with AJAX search and direct CDN image URLs (mgread.io). All page images in HTML — no JS rendering needed. Large manhwa/manhua library.
provider=likemangaPopular manga reader with genre/filter/search browsing. Server-rendered info and chapter lists. Cloudflare Turnstile protected — page images may require browser session.
provider=mangafireFull public JSON API with Elasticsearch search. 31K+ titles indexed. Returns manga details, chapter lists, and WebP page images with dimensions. No auth needed.
provider=mangadotMulti-language manga site with 40+ languages. CSRF-protected POST API. Filter chapters by language. Cloudflare-protected — uses got-scraping.
provider=mangaballModern manga reader with Typesense-powered search and Hono API. Clean JSON endpoints for manga info, chapters, and WebP page images.
provider=atsumaruJapanese raw manga site with HTML scraping and JSON chapter API. Returns chapter page images from freeimgmg CDN. No CF protection.
provider=rawotakuNuxt.js manga site with public JSON API at api.scans.gg. Returns series info, chapter lists, and cover images from CDN. CF-protected.
provider=scansggManga reader with Semantic UI search and cdnxyz.xyz CDN. Server-rendered search and chapter lists. Cloudflare protected.
provider=vymangaWordPress manga site with chapter URLs at /manga/{slug}/ch-{num}/. PWA-enabled with direct image URLs. CF-protected.
provider=linkmanga/api/scrape/providersList all available manga providers/api/scrape/search?query=Naruto&provider=mangadexSearch manga by title/api/scrape/info?id={mangaId}&provider=mangadexGet manga details/api/scrape/chapters?id={mangaId}&provider=mangadexGet chapter list/api/scrape/pages?id={mangaId}&chapterNumber=1&provider=mangadexGet chapter page images/api/proxy/image?url={imageUrl}Proxy manga images (CORS bypass)The anime scraper gives you M3U8/HLS stream URLs, intro/outro skip timestamps, and subtitle tracks. Search for an anime, get its episodes, then fetch stream URLs with multiple server options (sub & dub) — ready to play in any HLS-compatible player. Every anime provider implements the same 4-method interface: search, getInfo, getEpisodes, getStreams.
SvelteKit anime site with full M3U8 decryption pipeline. AES-256-CBC encrypted streams via WASM+PBKDF2. Intro/outro skip timestamps. 9+ subtitle tracks per episode (SRT). Sub/Dub servers (HD-1, HD-2). Uses FlixCloud embed system with Cloudflare protection.
provider=reanimejQuery-based anime site with mapper.nekostream.site API for server resolution. Multiple streaming servers (Vidstream, Kiwi-Stream, Vibe-Stream). Sub/Dub support. Intro/outro skip data from /ajax/server endpoint. M3U8 streams decoded from base64 embed URLs.
provider=anikotoNext.js RSC-based anime site. AniList GraphQL for search. Stream sources via server actions with JWT tokens. M3U8/MP4 streams from multiple servers. Cloudflare protected — requires got-scraping.
provider=otakutsu/api/anime/providersList all available anime providers/api/anime/search?query=Naruto&provider=reanimeSearch anime by title/api/anime/info?id={animeId}&provider=reanimeGet anime details (title, image, description, genres, etc.)/api/anime/episodes?id={animeId}&provider=reanimeGet episode list (number, title, aired date, filler status)/api/anime/streams?id={animeId}&episodeNumber=1&provider=reanimeGet M3U8 stream URLs with skip data & subtitles/api/anime/proxy/m3u8?url={m3u8Url}Proxy M3U8 streams (CORS bypass + CF bypass)/api/anime/proxy/subtitle?url={subtitleUrl}Proxy subtitle files (SRT/VTT CORS bypass)# 1. Search for an anime
GET /api/anime/search?query=Solo+Leveling&provider=reanime
# 2. Get anime info (description, genres, episode count)
GET /api/anime/info?id=solo-leveling-ore-dake-level-up-na-ken-gyycz8&provider=reanime
# 3. Get episode list
GET /api/anime/episodes?id=solo-leveling-ore-dake-level-up-na-ken-gyycz8&provider=reanime
# 4. Get streams for episode 1
GET /api/anime/streams?id=solo-leveling-ore-dake-level-up-na-ken-gyycz8&episodeNumber=1&provider=reanime
# Response:
{
"episode": 1,
"streams": [
{
"url": "https://...master.m3u8",
"server": "HD-2",
"subType": "sub",
"quality": "1080p",
"isHls": true,
"tracks": [
{ "url": "https://vault94.../eng_3.srt", "lang": "en", "label": "English" },
{ "url": "https://vault94.../jpn_7.srt", "lang": "ja", "label": "Japanese" }
]
},
{ "url": "...", "server": "HD-2", "subType": "dub", ... },
{ "url": "...", "server": "HD-1", "subType": "sub", ... },
{ "url": "...", "server": "HD-1", "subType": "dub", ... }
],
"skips": {
"intro": [323, 411],
"outro": [1426, 1445]
},
"rawUrl": "https://...master.m3u8",
"proxyUrl": "https://your-api/api/anime/proxy/m3u8?url=..."
}# Get streams from AnikotoTV - uses mapper API for server resolution
GET /api/anime/streams?id=one-piece-odmau&episodeNumber=1&provider=anikoto
# Response includes streams from multiple sources:
{
"streams": [
{ "url": "https://vibeplayer.site/.../master.m3u8", "server": "Vidstream", "subType": "sub" },
{ "url": "https://vibeplayer.site/.../master.m3u8", "server": "Vidstream (Dub)", "subType": "dub" },
{ "url": "...", "server": "Kiwi-Stream", "subType": "sub" },
{ "url": "...", "server": "Vibe-Stream", "subType": "sub" }
],
"skips": {
"intro": [0, 90],
"outro": [1350, 1440]
}
}Timestamps for automatic intro and outro skipping. Works with any HLS player.
Multiple SRT subtitle tracks per episode (English, Japanese, Chinese, Korean, etc.).
Both subtitled and dubbed streams available. HD-1/HD-2 server options.
Built-in Cloudflare bypass proxy for M3U8 streams and subtitle files.
The novel scraper gives you full chapter text content for web novels. Search for a novel, get its chapters, then fetch the complete text content of any chapter — ready to display or process. Every novel provider implements the same 4-method interface: search, getInfo, getChapters, getContent.
Full public REST API with search, browse, trending, and chapter content endpoints. Returns full text content for each chapter. Clean JSON responses with cover images, ratings, and genre filters. No auth needed.
provider=novelarchiveJSON search API + HTML chapter content. Thousands of light novels with daily updates. Paginated chapter list API. Clean text extraction from chapter pages. No auth needed.
provider=lightnovelworldFull public JSON API at api.novelbuddy.com. Search, novel details, chapter lists, and complete chapter text content. No auth required. Clean HTML content returned for each chapter.
provider=novelbuddy/api/novel/scrape/providersList all available novel providers/api/novel/scrape/search?query=Shadow&provider=novelarchiveSearch novels by title/api/novel/scrape/info?id={novelId}&provider=novelarchiveGet novel details/api/novel/scrape/chapters?id={novelId}&provider=novelarchiveGet chapter list/api/novel/scrape/content?id={novelId}&chapterNumber=1&provider=novelarchiveGet chapter text content# 1. Search for a novel
GET /api/novel/scrape/search?query=Shadow+Slave&provider=novelarchive
# 2. Get novel info (description, chapters count, genres)
GET /api/novel/scrape/info?id={novelId}&provider=novelarchive
# 3. Get chapter list
GET /api/novel/scrape/chapters?id={novelId}&provider=novelarchive
# 4. Get full text content for chapter 1
GET /api/novel/scrape/content?id={novelId}&chapterNumber=1&provider=novelarchive
# Response:
{
"chapterNumber": 1,
"chapterTitle": "Nightmare Begins",
"content": "A frail-looking young man with pale skin...",
"nextChapter": 2,
"prevChapter": null
}