Documentation
Comprehensive guide for integrating Lulu API
Introduction
Welcome to Lulu API - Your Unified Streaming API Gateway
Lulu API aggregates multiple anime, manga, and comic streaming sources into a standardized API format. We provide a unified interface for Otakudesu, Gogoanime, AnimoTV, Komiku, Komikcast, and Comix.
Centralized Infrastructure
All services are proxied through a single base URL. This handles CORS, caching, and rate limiting transparently.
Playground Ready
Test endpoints directly in browser using our interactive Playground with real-time data responses.
Base URLs & Prefixes
Choose API service that suits your content needs
Lulu API Otakudesu
/api/home, /api/anime, /api/ongoing-anime
Anime Sub Indo, Schedule, Batch, Search.
Lulu API Gogoanime
/api/gogoanime/...
Anime English Sub/Dub, Streaming, Download.
Lulu API AnimoTV
/api/animotv/...
Anime Sub, Streaming, Download.
Lulu API Komiku
/api/manga/...
Manga, Manhwa, Chapter Images.
Lulu API Komikcast
/api/komikcast/...
Manga, Manhwa, Chapter Images.
Lulu API Comix
/api/comix/...
Global Comics, HD Chapter Images.
Lulu API Dramacool
/api/dramacool/...
K-Drama, C-Drama, J-Drama English Sub.
Lulu API NunaDrama
/api/nunadrama/...
K-Drama, C-Drama, Thai Drama Sub Indo, Download.
Lulu API AsuraScans
/api/asura/...
Premium Manhwa/Manhua HD.
Lulu API WeebCentral
/api/weeb/...
English Manga, Manhwa, Manhua.
All Endpoints
Rate Limits
Fair usage policy to ensure service availability
| Tier | Limit | Window | Auth |
|---|---|---|---|
| Public | 120 req | per minute | None |
| Master Key | Unlimited | - | x-api-key |
Note: When rate limit is exceeded, API returns 429 Too Many Requests with a retry_after field in seconds.
CORS & Requests
How to make requests to Lulu API
CORS Policy
All /api/* endpoints have CORS enabled. You can call them from any origin (browser, mobile app, server).
Request Headers
Example (JavaScript)
Response Format
All responses are JSON with this structure:
Best Practices
Cache Responses
Cache API responses on your end for at least 5 minutes. Anime data doesn't change frequently.
Use API Key for Production
Always use the x-api-key header in production to avoid rate limiting.
Handle Errors Gracefully
Always check success field. On failure, message contains the error description.
Use Embed URLs in Iframe
Stream URLs from Gogoanime/AnimoTV are embed player URLs. Use them inside an <iframe> element.
Respect Rate Limits
If you receive a 429 response, wait for the retry_after duration before retrying.