A self-hosted backend for anime apps. JWT authentication, watchlists, watch history, episode progress — everything your app needs in one clean REST API.
// Add an anime to your watchlist const response = await fetch('/api/watchlist', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${token}` }, body: JSON.stringify({ anime_id: 'one-piece', anime_name: 'One Piece', image_url: 'https://cdn.example.com/one-piece.jpg' }) }); // → { success: true, message: 'Added to watchlist' }
Built for anime streaming apps. Plug in authentication, tracking, and data management in minutes.
All routes, methods, and auth requirements at a glance.
Four steps from zero to a fully authenticated anime tracking integration.
POST /api/register Content-Type: application/json { "username": "ash", "email": "ash@pallet.town", "password": "pikachu123" }
POST /api/login Content-Type: application/json { "email": "ash@pallet.town", "password": "pikachu123" } // → { token: "eyJhbGci..." }
POST /api/watchlist/ Authorization: Bearer {token} { "anime_id": "death-note", "anime_name": "Death Note", "image_url": "https://..." }
POST /api/progress Authorization: Bearer {token} { "ep_id": "dn-ep-1", "anime_id": "death-note", "percent": 72, "current_sec": 1440, "completed": false }