Skip to content

AnimapleCore API is the official backend engine powering the Animaple Project. Built with Next.js, this RESTful API seamlessly scrapes and serves real-time anime data from the Otakudesu website, delivering fast, reliable, and structured JSON responses for frontend integrations.

License

Notifications You must be signed in to change notification settings

ofikur/animaple-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AnimapleCore API 🍁

Version Next.js Vercel License

AnimapleCore API is a highly optimized, unofficial REST API engine powering the Animaple Project. Built with modern Next.js 16, this API seamlessly scrapes and serves real-time anime metadata and streaming links from Otakudesu, delivering lightning-fast, structured JSON responses for frontend integrations.

Disclaimer: This project is an unofficial API developed strictly for personal and educational purposes. It is not affiliated with, maintained, or endorsed by Otakudesu. Use it responsibly and at your own risk.

πŸ”— Quick Links

✨ Features

  • Cloudflare Bypass: Utilizes ScraperAPI to reliably extract upstream data without blocks or captchas.
  • Smart Tiered Caching: Leverages Vercel Edge Cache (6h/24h/7d) to minimize upstream requests, save quota, and maximize speed.
  • Enterprise Rate Limiting: Secured by Upstash Redis (30 requests/minute per IP) to prevent abuse and DDoS attacks.
  • Clean JSON Structure: Professional and predictable data mapping for effortless frontend consumption.

πŸ“‘ Available Endpoints

Endpoint Method Description
/api/home GET Get homepage data (latest ongoing & complete anime)
/api/ongoing-anime/{page} GET Get paginated list of currently ongoing anime
/api/complete-anime/{page} GET Get paginated list of completed anime
/api/search/{keyword} GET Search for a specific anime by title
/api/anime/{slug} GET Get detailed information about a specific anime
/api/episode/{slug} GET Get streaming links and details for a standard episode
/api/movie/{slug} GET Get streaming links and details for an anime movie
/api/batch/{slug} GET Get download links for a full season batch (Zip/Rar)
/api/schedule GET Get the weekly release schedule
/api/genre GET Get all available anime genres
/api/genre/{genre}/{page} GET Get paginated list of anime based on a specific genre

πŸ“ License

This project is licensed under the MIT License.


Animaple Project
Developed by Ofikur R.

About

AnimapleCore API is the official backend engine powering the Animaple Project. Built with Next.js, this RESTful API seamlessly scrapes and serves real-time anime data from the Otakudesu website, delivering fast, reliable, and structured JSON responses for frontend integrations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages