{"repo":"B1PL0B/MyDramaList-Unofficial-API","free":true,"listed":false,"github":"https://github.com/B1PL0B/MyDramaList-Unofficial-API","clone":"git clone https://github.com/B1PL0B/MyDramaList-Unofficial-API.git","description":"A serverless FastAPI-based web scraper for MyDramaList.com, designed for deployment on Vercel.","language":"HTML","stars":11,"topics":["mydramalist","mydramalist-api","python-script","scraper","scraper-api","vercel"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"MyDramaList Unofficial API A serverless FastAPI-based web scraper for MyDramaList.com, designed for deployment on Vercel. Note : This project is inspired from @tbdsux/kuryana. Special thanks to @tbdsux! --- 🚀 Features - 13 Endpoints — Search, details, cast, episodes (list / single / enriched-all), reviews, recommendations, people, seasonal, lists, user watchlists, airing calendar, plus health check - Interactive Dashboards — Includes interactive API docs UI ( /static/index.html ) and a live drama calendar ( /static/calendar.html ) - Episode Deep Scraping — Visits each /episode/{n} page to extract description, cover image, rating, and season - Concurrent Fetching — episodes/all batches requests (4 at a time) with anti-ban delays - Serverless Ready — Optimized for Vercel deployment - Caching Mechanisms — In-memory caching for airing calendar to prevent anti-ban limits (1-hour TTL) - Rate Limiting — Built-in 1 s delay per endpoint call; 0.5 s pause between episode batches - Error Handling — Consistent JSON error responses with proper HTTP status codes - Modular Design — Separate scraper.py for all scraping logic --- 📋 API Endpoints 🔍 Search Method Endpoint Description -------- ---------- ------------- GET /api/search/q/{query} Search dramas by title. Returns up to 20 results. 🎬 Drama Method Endpoint Description -------- ---------- ------------- GET /api/id/{slug} Full drama details — title, synopsis, genres, cast, rating, etc. GET /api/id/{slug}/cast Cast & crew grouped by r","default_branch":null,"files":null,"tree":[],"storefront":"/r/B1PL0B","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/B1PL0B/MyDramaList-Unofficial-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}