milmilmilmil
API 參考

Discover

Public anime discovery: calendar, trending, search, browse, anime detail

GET
/api/v1/discover/anime/{id}

Path Parameters

id*integer

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/anime/0"
{  "bangumi_id": 0,  "anilist_id": 0,  "title": "string",  "title_original": "string",  "title_en": "string",  "cover_image": "string",  "air_date": "string",  "episode_count": 0,  "score": 0,  "synopsis": "string",  "banner_image": "string",  "tags": [    "string"  ],  "popularity": 0,  "rating": {    "score": 0,    "total": 0  }}
GET
/api/v1/discover/anime/{id}/comments

Path Parameters

id*integer

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/anime/0/comments"
[  {}]
GET
/api/v1/discover/anime/{id}/episodes

Path Parameters

id*integer

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/anime/0/episodes"
[  {    "bangumi_episode_id": 0,    "sort": 0,    "title": "string",    "title_original": "string",    "air_date": "string",    "synopsis": "string"  }]
GET
/api/v1/discover/anime/{id}/franchise

Walks AniList relations from the given Bangumi/AniList id and returns the chronological main series plus related side stories (movies, OVAs, specials).

Path Parameters

id*integer

Bangumi or AniList id (handler accepts either)

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/anime/0/franchise"
{  "main_series": [    {      "anilist_id": 0,      "bangumi_id": 0,      "title": "string",      "title_original": "string",      "title_en": "string",      "cover_image": "http://example.com",      "media_type": "string",      "air_date": "string",      "episode_count": 0,      "score": 0.1,      "relation_type": "string",      "season": 0,      "part": 0    }  ],  "side_stories": [    {      "anilist_id": 0,      "bangumi_id": 0,      "title": "string",      "title_original": "string",      "title_en": "string",      "cover_image": "http://example.com",      "media_type": "string",      "air_date": "string",      "episode_count": 0,      "score": 0.1,      "relation_type": "string",      "season": 0,      "part": 0    }  ]}
GET
/api/v1/discover/anime/{id}/torrents

Authorization

bearerAuth
AuthorizationBearer <token>

Pass an API token obtained from POST /api/v1/auth/login or POST /api/v1/api-tokens. Tokens have the prefix mlml_.

In: header

Path Parameters

id*integer

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/anime/0/torrents"
[  {    "title": "string",    "url": "string",    "size": 0,    "seeders": 0,    "leechers": 0,    "pub_date": "string",    "source": "string"  }]
GET
/api/v1/discover/browse

Query Parameters

genre?string
page?integer
Default1

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/browse"
[  {    "bangumi_id": 0,    "anilist_id": 0,    "title": "string",    "title_original": "string",    "title_en": "string",    "cover_image": "string",    "air_date": "string",    "episode_count": 0,    "score": 0  }]
GET
/api/v1/discover/browse/tag

Query Parameters

tag?string
page?integer
Default1

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/browse/tag"
[  {    "bangumi_id": 0,    "anilist_id": 0,    "title": "string",    "title_original": "string",    "title_en": "string",    "cover_image": "string",    "air_date": "string",    "episode_count": 0,    "score": 0  }]
GET
/api/v1/discover/calendar

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/calendar"
[  {    "weekday": "string",    "weekday_en": "string",    "items": [      {        "bangumi_id": 0,        "anilist_id": 0,        "title": "string",        "title_original": "string",        "title_en": "string",        "cover_image": "string",        "air_date": "string",        "episode_count": 0,        "score": 0      }    ]  }]
GET
/api/v1/discover/resolve

Query Parameters

anilist_id*integer

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/resolve?anilist_id=0"
{  "bangumi_id": 0}
GET
/api/v1/discover/search

Query Parameters

q*string

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/search?q=string"
[  {    "bangumi_id": 0,    "anilist_id": 0,    "title": "string",    "title_original": "string",    "title_en": "string",    "cover_image": "string",    "air_date": "string",    "episode_count": 0,    "score": 0  }]
GET
/api/v1/discover/tags/popular

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/tags/popular"
[  {    "name": "string",    "display": "string",    "category": "string",    "count": 0  }]
GET
/api/v1/discover/trending

Query Parameters

page?integer
Default1

Response Body

application/json

curl -X GET "https://example.com/api/v1/discover/trending"
[  {    "bangumi_id": 0,    "anilist_id": 0,    "title": "string",    "title_original": "string",    "title_en": "string",    "cover_image": "string",    "air_date": "string",    "episode_count": 0,    "score": 0  }]