Api
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v7View latest version
A REST API that wraps the AllAnime GraphQL API, providing easy-to-use JSON endpoints for searching anime, getting episode lists, and fetching streaming/m3u8 sources.
| Method | Path | Description |
|---|---|---|
GET | / | API documentation (JSON) |
GET | /api/search?q=:query | Search anime by name |
GET | /api/info/:id | Get anime details |
GET | /api/episodes/:id | Get episode list |
GET | /api/sources/:id/:episode | Get streaming sources (m3u8, direct, embed) |
GET | /source | View source code |
q(required) — search querytype—subordubpage— page number (default: 1)limit— results per page (default: 20, max: 40)
type—sub(default) ordub
Rendering mermaid diagram...
{ "total": 100, "results": [ { "id": "abc123", "name": "Anime Name", "englishName": "English Name", "thumbnail": "https://...", "genres": ["Action"], "availableEpisodes": { "sub": ["1","2"], "dub": ["1"] } } ] }
{ "id": "abc123", "episode": "1", "translationType": "sub", "title": "Episode Title", "sources": [ { "name": "Default", "url": "https://...master.m3u8", "type": "hls", "quality": 1080, "subtitles": [], "audioTracks": [] } ] }