AniList
动漫发现与追番
- 认证方式
- OAuth
- HTTPS
- Yes
- CORS
- Unknown
- 分类
- 动漫
简介
AniList 的 API 是动漫和漫画的 GraphQL 服务:搜索番剧/漫画、获取角色、声优、制作公司、类型、播出日程和用户列表——外加 OAuth 读写用户的追番列表。是社区最喜欢的现代动漫 API。
快速开始
一个 GraphQL 查询(实测可用——POST):
curl -X POST "https://graphql.anilist.co" \
-H "Content-Type: application/json" \
-d '{"query": "{ Media(id: 1) { title { romaji } } }"}'
{"data": {"Media": {"title": {"romaji": "Cowboy Bebop"}}}}
搜索动漫并获取更多字段:
curl -X POST "https://graphql.anilist.co" \
-H "Content-Type: application/json" \
-d '{"query": "{ Media(search: \"one piece\", type: ANIME) { id title { romaji english } averageScore episodes genres } }"}'
当季番:
curl -X POST "https://graphql.anilist.co" \
-H "Content-Type: application/json" \
-d '{"query": "{ Page(perPage: 5) { media(season: SUMMER, seasonYear: 2026, type: ANIME) { title { romaji } } } }"}'
认证方式(OAuth)
- 匿名:查询免密钥可用(实测)——搜索/浏览应用够用。
- OAuth:在 anilist.co/settings/developer 注册应用获取 client id/secret;授权码流程颁发 token 用于用户级查询(
Viewer { id }、列表变更)。
速率限制与注意事项
- 速率限制:30 次请求/分钟(匿名);OAuth 后 90 次/分钟——请积极缓存。
- 纯 GraphQL:一个端点,POST
{"query": "..."};用 fragment 和选择集保持载荷小巧。 - API 文档内置 GraphQL 浏览器(anilist.co/graphiql)——用它构建查询。
- Media ID 稳定,与
Media联合类型(ANIME/MANGA)共用。
常见问题
AniList API 免费吗? 是的——GraphQL 查询免费;匿名限制 30 次/分钟。
需要 OAuth 吗? 只有用户列表功能需要——浏览/搜索匿名即可。
在哪里构建查询? anilist.co/graphiql 的 GraphiQL 浏览器。
动漫 分类更多
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| AniAPI Anime discovery, streaming & syncing with trackers | OAuth | Yes | Yes | ↗ |
| AniDB Anime Database | API Key | No | Unknown | ↗ |
| AnimeChan Anime quotes (over 10k+) | No auth | Yes | No | ↗ |
| AnimeFacts Anime Facts (over 100+) | No auth | Yes | Yes | ↗ |
| AnimeNewsNetwork Anime industry news | No auth | Yes | Yes | ↗ |