AniList logo

AniList

AniList is an anime and manga database, tracking, and social platform serving over 500,000 anime and manga entries along with character, staff, studio, user, activity, review, recommendation, and forum thread data. The primary developer surface is a free public GraphQL API at https://graphql.anilist.co, with OAuth2 authentication (Authorization Code, Implicit, and Auth Pin flows) for read/write operations against user list and social data.

1 APIs 11 Features
AnimeMangaEntertainmentMediaSocialDatabaseGraphQLOAuth2Public APIs

APIs

AniList GraphQL API v2

The AniList GraphQL API v2 is the primary public developer interface for AniList.co. It exposes anime, manga, character, staff, studio, user, activity, review, recommendation, t...

Features

Comprehensive Media Catalog

500,000+ anime and manga entries with rich metadata including titles, formats, statuses, episodes, chapters, durations, genres, tags, scores, popularity, trends, external links, and relations.

Character & Staff Database

Searchable directories of characters and staff with relationships, voice actors, role credits, and birthday filters.

Studio Directory

Catalog of anime studios with associated media production credits.

User Lists & Social Graph

MediaList / MediaListCollection queries and mutations let apps read and write a user's anime/manga lists, custom lists, follows, favourites, likes, and activity feed.

Activity, Reviews, Recommendations, Threads

Read and write social activity (text/message/list), reviews, recommendations, forum threads, and thread comments.

Notifications

Per-user notification stream with type filtering and unread-count reset.

Airing Schedule & Trends

AiringSchedule queries for upcoming episode airings; MediaTrend queries for time-series popularity and score trends.

Site Statistics

Aggregate site statistics across users, anime, and manga.

AniChart Integration

AniChartUser settings and highlights for the AniChart seasonal anime chart.

Pagination via Page Type

All list-returning queries are wrapped in a Page object with pageInfo (currentPage, lastPage, total, hasNextPage) for cursor-less pagination.

Server-side Markdown Rendering

Markdown query converts AniList-flavored markdown to HTML (auth required).

Use Cases

Anime/Manga Discovery Apps

Browse and search the catalog by season, format, genre, tag, popularity, score, source, country of origin, and free-text query.

Personal Tracker & List Sync

Authenticated apps can read and write a user's watching/reading/completed/paused/dropped/planning lists, custom lists, scores, and progress.

Airing Calendar / Notification Bots

Discord, Telegram, and web bots that surface upcoming episode airings, season schedules, and per-user notifications.

Social & Community Frontends

Alternative frontends that render activity feeds, reviews, recommendations, and forum threads.

Recommendation Engines

Build recommendation systems using user list data, scoring, genres, tags, and the built-in Recommendation graph.

Data Visualization & Analytics

Trend dashboards, AniChart-style seasonal charts, and statistics visualizations built on MediaTrend and SiteStatistics queries.

GraphQL Codegen / Typed Clients

Generate strongly typed clients in TypeScript, Rust, Kotlin, Swift, Dart, and others against the public schema for editor-completion and compile-time safety.

Integrations

MyAnimeList

Media entries carry an `idMal` field cross-referencing MyAnimeList's canonical ID.

External Link Sources

ExternalLinkSourceCollection exposes streaming, reading, social, and information sites linked from media entries (Crunchyroll, Funimation, Netflix, Hulu, VIZ, Comixology, Wikipedia, official sites, etc.).

AniChart

AniChart.net seasonal anime chart is powered by the same API; AniChartUser settings are mutable through the API.

Discord

Official AniList Discord server provides API status and community support; the AniList org publishes a Discord search bot.

Apollo Studio

AniList exposes its schema through Apollo Studio's hosted sandbox explorer for interactive query authoring.

Solutions

Non-commercial / Hobby

Free use, subject to terms (no data hoarding, no backup/storage abuse, no competing tracker without sustained AniList sync).

Commercial under $150/mo

Free for commercial applications generating less than $150 in monthly revenue, no permission required.

Commercial over $150/mo

Requires a commercial license arranged via contact@anilist.co.

Semantic Vocabularies

Anilist Context

25 classes · 99 properties

JSON-LD

API Governance Rules

AniList API Rules

49 rules · 18 errors 22 warnings 9 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
🚀
Quickstart
Quickstart
🔑
Authentication
Authentication
📝
SignUp
SignUp
🔗
Login
Login
🌐
DeveloperPortal
DeveloperPortal
🌐
Console
Console
🔗
Sandbox
Sandbox
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
💬
Support
Support
🔗
Contact
Contact
📰
Blog
Blog
🔗
X
X
📦
SDK
SDK
💻
CodeExamples
CodeExamples
🔧
Community MCP Server (yuna0x0/anilist-mcp)
Tools
🔗
PublicAPIsListing
PublicAPIsListing

Sources

apis.yml Raw ↑
aid: anilist
name: AniList
description: >-
  AniList is an anime and manga database, tracking, and social platform serving
  over 500,000 anime and manga entries along with character, staff, studio,
  user, activity, review, recommendation, and forum thread data. The primary
  developer surface is a free public GraphQL API at https://graphql.anilist.co,
  with OAuth2 authentication (Authorization Code, Implicit, and Auth Pin
  flows) for read/write operations against user list and social data.
url: https://docs.anilist.co/
baseURL: https://graphql.anilist.co
humanURL: https://docs.anilist.co/
image: https://anilist.co/img/icons/icon.svg
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-30'
x-source: public-apis/public-apis
x-category: Anime
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
tags:
- Anime
- Manga
- Entertainment
- Media
- Social
- Database
- GraphQL
- OAuth2
- Public APIs
apis:
- name: AniList GraphQL API v2
  description: >-
    The AniList GraphQL API v2 is the primary public developer interface for
    AniList.co. It exposes anime, manga, character, staff, studio, user,
    activity, review, recommendation, thread, comment, notification, and
    airing schedule data through a single endpoint at
    https://graphql.anilist.co. All requests are POSTs carrying a query and
    optional variables payload. Mutations require an OAuth2 access token.
    The schema includes 25+ root Query fields (Page, Media, MediaTrend,
    AiringSchedule, Character, Staff, MediaList, MediaListCollection,
    GenreCollection, MediaTagCollection, User, Viewer, Notification,
    Studio, Review, Activity, ActivityReply, Following, Follower, Thread,
    ThreadComment, Recommendation, Like, Markdown, AniChartUser,
    SiteStatistics, ExternalLinkSourceCollection) and 30+ root Mutation
    fields (UpdateUser, SaveMediaListEntry, UpdateMediaListEntries,
    DeleteMediaListEntry, DeleteCustomList, SaveTextActivity,
    SaveMessageActivity, SaveListActivity, DeleteActivity,
    ToggleActivityPin, ToggleActivitySubscription, SaveActivityReply,
    DeleteActivityReply, ToggleLike, ToggleLikeV2, ToggleFollow,
    ToggleFavourite, UpdateFavouriteOrder, SaveReview, DeleteReview,
    RateReview, SaveRecommendation, SaveThread, DeleteThread,
    ToggleThreadSubscription, SaveThreadComment, DeleteThreadComment,
    UpdateAniChartSettings, UpdateAniChartHighlights).
  humanURL: https://docs.anilist.co/
  baseURL: https://graphql.anilist.co
  tags:
  - GraphQL
  - Anime
  - Manga
  - Media
  - Social
  properties:
  - type: Documentation
    url: https://docs.anilist.co/
  - type: GettingStarted
    url: https://docs.anilist.co/guide/introduction
  - type: Quickstart
    url: https://docs.anilist.co/guide/graphql/
  - type: APIReference
    url: https://docs.anilist.co/reference/
  - type: Authentication
    url: https://docs.anilist.co/guide/auth/
  - type: RateLimits
    url: https://docs.anilist.co/guide/rate-limiting
    data:
    - name: Default per-IP/user rate limit
      description: 90 requests per minute under normal conditions; currently degraded to 30 requests per minute. X-RateLimit-Limit and X-RateLimit-Remaining headers are returned. Exceeding the limit returns HTTP 429 with Retry-After and X-RateLimit-Reset headers and a GraphQL "Too Many Requests." error.
    - name: Burst limiter
      description: An additional burst limiter throttles bursts of requests over very short windows.
  - type: Sandbox
    url: https://studio.apollographql.com/sandbox/explorer?endpoint=https%3A%2F%2Fgraphql.anilist.co
  - type: Console
    url: https://anilist.co/settings/developer
  - type: Errors
    url: https://docs.anilist.co/guide/graphql/errors
  - url: graphql/anilist-graphql.md
    type: GraphQL
common:
- type: Website
  url: https://anilist.co/
- type: Documentation
  url: https://docs.anilist.co/
- type: APIReference
  url: https://docs.anilist.co/reference/
- type: GettingStarted
  url: https://docs.anilist.co/guide/introduction
- type: Quickstart
  url: https://docs.anilist.co/guide/graphql/
- type: Authentication
  url: https://docs.anilist.co/guide/auth/
- type: SignUp
  url: https://anilist.co/signup
- type: Login
  url: https://anilist.co/login
- type: DeveloperPortal
  url: https://anilist.co/settings/developer
- type: Console
  url: https://anilist.co/settings/developer
- type: Sandbox
  url: https://studio.apollographql.com/sandbox/explorer?endpoint=https%3A%2F%2Fgraphql.anilist.co
- type: Pricing
  url: https://docs.anilist.co/guide/terms-of-use#commercial-usage
  data:
  - name: Free
    description: Free for non-commercial usage and for commercial use under $150 of revenue per month.
  - name: Commercial
    description: Applications or services generating more than $150/month in revenue require a commercial license; contact contact@anilist.co.
- type: TermsOfService
  url: https://docs.anilist.co/guide/terms-of-use
- type: PrivacyPolicy
  url: https://anilist.co/terms
- type: GitHubOrganization
  url: https://github.com/AniList
- type: GitHubRepository
  url: https://github.com/AniList/docs
- type: Support
  url: mailto:contact@anilist.co
- type: Contact
  url: mailto:contact@anilist.co
- type: Blog
  url: https://anistaff.medium.com/
- type: X
  url: https://x.com/AniListco
- type: SDK
  url: https://github.com/topics/anilist
  data:
  - name: Community SDKs
    description: AniList does not publish official SDKs. Community libraries exist for JavaScript/TypeScript, PHP, Python, Rust, Kotlin, Swift, Dart, and more — many discoverable via the `anilist` GitHub topic. The official docs include code snippets for JavaScript, PHP, Python, and Rust.
- type: CodeExamples
  url: https://github.com/AniList/docs/tree/main/docs/guide/snippets
- type: Tools
  title: Community MCP Server (yuna0x0/anilist-mcp)
  url: https://github.com/yuna0x0/anilist-mcp
- type: PublicAPIsListing
  url: https://github.com/public-apis/public-apis
- type: Features
  data:
  - name: Comprehensive Media Catalog
    description: 500,000+ anime and manga entries with rich metadata including titles, formats, statuses, episodes, chapters, durations, genres, tags, scores, popularity, trends, external links, and relations.
  - name: Character & Staff Database
    description: Searchable directories of characters and staff with relationships, voice actors, role credits, and birthday filters.
  - name: Studio Directory
    description: Catalog of anime studios with associated media production credits.
  - name: User Lists & Social Graph
    description: MediaList / MediaListCollection queries and mutations let apps read and write a user's anime/manga lists, custom lists, follows, favourites, likes, and activity feed.
  - name: Activity, Reviews, Recommendations, Threads
    description: Read and write social activity (text/message/list), reviews, recommendations, forum threads, and thread comments.
  - name: Notifications
    description: Per-user notification stream with type filtering and unread-count reset.
  - name: Airing Schedule & Trends
    description: AiringSchedule queries for upcoming episode airings; MediaTrend queries for time-series popularity and score trends.
  - name: Site Statistics
    description: Aggregate site statistics across users, anime, and manga.
  - name: AniChart Integration
    description: AniChartUser settings and highlights for the AniChart seasonal anime chart.
  - name: Pagination via Page Type
    description: All list-returning queries are wrapped in a Page object with pageInfo (currentPage, lastPage, total, hasNextPage) for cursor-less pagination.
  - name: Server-side Markdown Rendering
    description: Markdown query converts AniList-flavored markdown to HTML (auth required).
- type: UseCases
  data:
  - name: Anime/Manga Discovery Apps
    description: Browse and search the catalog by season, format, genre, tag, popularity, score, source, country of origin, and free-text query.
  - name: Personal Tracker & List Sync
    description: Authenticated apps can read and write a user's watching/reading/completed/paused/dropped/planning lists, custom lists, scores, and progress.
  - name: Airing Calendar / Notification Bots
    description: Discord, Telegram, and web bots that surface upcoming episode airings, season schedules, and per-user notifications.
  - name: Social & Community Frontends
    description: Alternative frontends that render activity feeds, reviews, recommendations, and forum threads.
  - name: Recommendation Engines
    description: Build recommendation systems using user list data, scoring, genres, tags, and the built-in Recommendation graph.
  - name: Data Visualization & Analytics
    description: Trend dashboards, AniChart-style seasonal charts, and statistics visualizations built on MediaTrend and SiteStatistics queries.
  - name: GraphQL Codegen / Typed Clients
    description: Generate strongly typed clients in TypeScript, Rust, Kotlin, Swift, Dart, and others against the public schema for editor-completion and compile-time safety.
- type: Integrations
  data:
  - name: MyAnimeList
    description: Media entries carry an `idMal` field cross-referencing MyAnimeList's canonical ID.
  - name: External Link Sources
    description: ExternalLinkSourceCollection exposes streaming, reading, social, and information sites linked from media entries (Crunchyroll, Funimation, Netflix, Hulu, VIZ, Comixology, Wikipedia, official sites, etc.).
  - name: AniChart
    description: AniChart.net seasonal anime chart is powered by the same API; AniChartUser settings are mutable through the API.
  - name: Discord
    description: Official AniList Discord server provides API status and community support; the AniList org publishes a Discord search bot.
  - name: Apollo Studio
    description: AniList exposes its schema through Apollo Studio's hosted sandbox explorer for interactive query authoring.
- type: Solutions
  data:
  - name: Non-commercial / Hobby
    description: Free use, subject to terms (no data hoarding, no backup/storage abuse, no competing tracker without sustained AniList sync).
  - name: Commercial under $150/mo
    description: Free for commercial applications generating less than $150 in monthly revenue, no permission required.
  - name: Commercial over $150/mo
    description: Requires a commercial license arranged via contact@anilist.co.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com