Skip to content

VhaRasc Rest API | Unofficial API Docs Anime, Manga, Manhwa, Manhua, Comic and others.

Notifications You must be signed in to change notification settings

noe999x/VhaRasc-Rest-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

📌 Introduce

vharasc

Python FastAPI Vercel Redis

Rest-API

Project ini adalah Rest-like API / Wrapper API yang melakukan scraping data dari berbagai situs sumber platform populer di Indonesia secara real-time. Dibangun dengan FastAPI, API ini cepat, asynchronous.

Live Demo Documentation


🌐 Supported Platforms

Platform Status Route Endpoint Info
Oploverz 🟢 /oploverz 10 Anime
Samehadaku 🟢 /samehadaku 16 Anime
Kusonime 🟢 /kusonime 11 Anime
Anoboy 🟢 /anoboy 10 Anime
LayarAnime 🔴 - - -
NimeGami 🟢 /nimegami 11 Anime
Nekopoi 🟢 /nekopoi 13 H-Nime, JAV, 2D, 3D, Cosplay
Komiku 🟢 /komiku 11 Manga, Manhua, Manhwa
Doujindesu 🟢 /doujindesu 11 Manga, Manhwa, Manhua, Eroge
Dojing 🟢 /adultcomic_v1 8 Comic, Eroge, Manga
KomikDewasa 🟢 /adultcomic_v2 9 Baca Kitab Suci
PixHentai 🟢 /adultcomic_v3 7 Baca Kitab Suci
AnimeKompi 🟢 /animekompi 25 Anime
AniChin 🟢 /anichin 26 Donghua
MangaKita 🟢 /mangakita 12 Comic
CrotPedia 🔴 - - -
KomikIndo 🟢 /komikindo 20 Comic
ShiroDoujin 🟢 /shirodoujin 18 Manhwa, Manga, Doujinshi
KomikKita 🟢 /komikkita 18 Manhwa, Manga, Manhua
AnimeBagus 🔴 - - -
DonghuaFilm 🟢 /donghuafilm 25 Donghua

🔥 Features

  • 🛡️ Anti-Bot Bypass: Menggunakan Cloudscraper, httpx[2] & Curl_cffi untuk menembus proteksi Cloudflare.
  • 🔑 Smart Tiered Rate Limiting: Sistem manajemen kuota request berbasis API Key (Guest, Free, Admin, Dev, Owner).
  • 🚀 Fast Response: Dibangun di atas FastAPI + Uvicorn.
  • 💾 Redis Caching: Integrasi opsional dengan Redis untuk performa maksimal.
  • 📝 IP Logging & Stats: Middleware canggih untuk mencatat trafik, mendeteksi abuse, dan memblokir IP nakal.
  • 📖 Auto Documentation: Swagger UI (/docs) dan ReDoc interaktif.

🔑 API Key System

Opsional...

  1. Guest (Tanpa Key): Limit 30 request/menit. Cocok untuk testing.
  2. Free Tier: Limit 100 request/menit + 5000 request/bulan.
  3. Admin/Dev/Owner: Unlimited Power!

🤖 Usage

baseurl = https://www.vharasc.my.id

curl {baseurl}/api/v1/{platform}/{endpoint}/{slug}

⚠️ Disclaimer

Project ini dibuat untuk tujuan edukasi dan pembelajaran tentang web scraping & API development.

  • Disini, setiap API tersedia secara gratis untuk digunakan tanpa embel-embel apikey, premium, membership, dan istilah lainnya, kamu nggak perlu spend money sepeser pun. Namun, ada pula yang perlu kamu diketahui bahwa, semua API yang tersedia bersifat unofficial dalam kata lain, ini adalah Rest-like API atau API Wrapper
  • Sehingga, suatu waktu API bisa mati kapapun jika struktur HTML sumber berubah. Kami tidak selalu memantau perkembangan situs sumber yang ada, untuk itu, kami perlu kontribusi dari kamu jika menemukan bug atau error pada API atau endpoint yang tersedia.

  • Kemudian, kami tidak menyarankan kamu mempergunakan layanan kami untuk tujuan KOMERSIL, gunakan layanan kami hanya sebatas HOBI ataupun PEMBELAJARAN semata, kami tidak akan BERTANGGUNG JAWAB atas apa yang akan terjadi dimasa mendatang jika kamu bersiteguh abai dengan saran dari kami

📄 Changelog

changelogs = [
    {
        "date": "2026-02-18",
        "changes": [
            "Remove: AnimeBagus, CrotPedia, LayarAnime",
            "Update: UI/UX Enchanted!"
        ]
    },
    {
        "date": "2026-02-13",
        "changes": [
            "New: Platform DonghuaFilm [Complete Endpoint]",
            "Adjust: Global Proxy Rotate",
            "Add: Anichin [/latest, /popular, /rating, /movie] endpoints",
            "Update: Platforms Data for AniChin"
        ]
    },
    {
        "date": "2026-02-12",
        "changes": [
            "New: Platform KomikKita [Complete Endpoint]",
            "Add: KomikKita Image Proxy (BunnyCDN & WP)",
            "Fix: Global Image Proxy consistency",
            "Update: Platform Komiku [5 New Endpoints]",
            "Add: Komiku Random, Latest, New, Popular, and Genre Detail",
            "Fix: Komiku [/read]",
            "Fix: Komiku Parser item mapping (Title, Thumb, Info, Chapters, Type, Genre, Synopsis)",
            "New: Platform AnimeBagus [Complete Endpoint]",
            "Add: AnimeBagus Parallel Episode Fragment Fetching",
            "Add: AnimeBagus Path-based slug for Watch endpoint consistency",
            "Add: Samehadaku [/schedule]",
            "Fix: AnimeBagus [/watch]"
        ]
    },
    {
        "date": "2026-02-11",
        "changes": [
            "New: Platform ShiroDoujin [Complete Endpoint]",
            "New: Platform Samehadaku [Complete Endpoint] Robust Version!",
        ]
    },
    {
        "date": "2026-02-10",
        "changes": [
            "New: Platform KomikIndo [Complete Endpoint]",
            "Adjust: KomikIndo Parser Logic",
            "Fix: Komikindo [/project]",
            "Add: KomikIndo External Image Proxy",
            "Add: Margin News Letter"
        ]
    },
    {
        "date": "2026-02-09",
        "changes": [
            "New: Platform MangaKita [Complete Endpoint]",
            "New: Platform CrotPedia [Complete Endpoint]",
            "Fix: CrotPedia Parse Error",
            "Adjust: CrotPedia Parsing Method"
        ]
    },
    {
        "date": "2026-02-08",
        "changes": [
            "New: Platform AniChin [Complete Endpoint]"
        ]
    },
    {
        "date": "2026-02-07",
        "changes": [
            "New: Platform AnimeKompi [Complete Endpoint]",
            "New: Platform AdultComic V3 [Complete Endpoint]",
            "Adjust: Views layout for better mobile responsiveness",
            "Fix: Nekopoi search parsing error on page 2",
            "Add: Rate Limit headers (X-RateLimit-Limit, X-RateLimit-Remaining)"
        ]
    },
    {
        "date": "2026-02-06", 
        "changes": [
            "Fix: Anoboy search pagination loop",
            "Add: Endpoint /detail on Oploverz",
            "Adjust: Cloudscraper timeout increased to 15s",
            "Remove: Legacy Komiku parser logic"
        ]
    },
    {
        "date": "2026-02-05", 
        "changes": [
            "New: AdultComic V2 [Complete Endpoint]",
            "Fix: Anoboy search pagination loop",
            "Add: Endpoint /detail on Oploverz",
            "Adjust: Proxy Rotate Handlers",
            "Remove: Legacy Komiku parser logic",
            "Optimize: AdultComic V2 [Complete Endpoint]"
        ]
    },
    {
        "date": "2026-02-04", 
        "changes": [
            "Adjust: Proxy Rotate Handlers",
            "New: AdultComic V2 [adultcomic_v2/home]"
        ]
    },
    {
        "date": "2026-02-01", 
        "changes": [
            "Fix: Reverse Proxy Image > Oploverz & Komiku",
            "New: AdultComic V1 [Complete Endpoint]"
        ]
    },
]