AniList API

Get AniList data as clean JSON with one key: 13 endpoints, 1 to 5 credits per call, the same response shape as every other platform.

What you get#

Onekey exposes AniList as 13 endpoints behind one API key: 5 endpoints return one record (data is an object) and 8 endpoints return a list (data is an array). Every answer uses the same envelope (success, data, metadata, error), the cost is reported in metadata.credits_charged, and fields are mapped onto the unified schema so the code you write for AniList also works for the rest of the entertainment, art & culture category.

Endpoints#

EndpointWhat it doesParametersCreditsStatus
airingUpcoming airing episodes on AniList.-5stable
characterAniList character by id.id*1stable
character_searchSearch AniList characters.q*5stable
manga_searchSearch AniList manga.q*5stable
mediaAniList anime/manga by id.id*1stable
popularMost popular anime on AniList.-5stable
searchSearch AniList anime.q*5stable
seasonAniList anime of a season and year.season*, year*5stable
staffAniList staff (voice actor, author, director) by id.id*1stable
staff_searchSearch AniList staff.q*5stable
studioAniList studio by id.id*1stable
trendingCurrently trending anime on AniList.-5stable
userAniList user profile by name.name*1stable

A * marks a required parameter. Each endpoint name links to its reference page with the full parameter table, caching window and a recorded response.

Make a request#

This calls anilist.character (1 credit, stable). Replace YOUR_API_KEY with your key; sign up, no card. 1,000 free credits cover the open-platform endpoints. Hard-to-reach platforms (X, TikTok, Instagram, Reddit, and others marked on their page) need a verified email and a purchased pack.

curl "https://api.onekey.dev/v1/anilist/character?id=1" \
  -H "x-api-key: YOUR_API_KEY"

Fields you get back#

These unified fields come back from AniList, with the same names as on every other platform. The count is how many of its 13 mapped endpoints return the field; a field the source lacks is null, never missing. 8 platform-specific fields (ext.<name>) come on top, documented on each endpoint page.

FieldTypeEndpoints
entity.idstring9
entity.namestring9
entity.stats.favoritesinteger9
entity.urlURL9
media.thumbnailUrlURL8
entity.descriptionstring7
entity.categorystring6
entity.stats.popularitynumber6
entity.stats.scorenumber6
entity.statusstring6
entity.yearinteger6
author.avatarUrlURL3
author.idstring3
author.urlURL3
author.displayNamestring2
author.biostring1
author.usernamestring1
content.createdAtISO 8601 date1
content.idstring1
content.titlestring1
content.urlURL1

The full schema is in Unified schema.

Pricing#

AniList calls cost 1 to 5 credits, flat per endpoint. Free when served from cache (0.2 credit for a cached response over 100 KB). Invalid, failed or not-found calls are not charged. See pricing for credit packs.