Skip to content

API Overview & Playground

The AniKura API is a GraphQL API that provides access to a comprehensive anime and manga database, real-time airing schedules, streaming availability, movie release tracking, and user list management.

Base URL: https://api.anikura.io/graphql

Protocol: GraphQL (HTTP POST with JSON body)

All requests are sent to the single endpoint above, with the Content-Type: application/json header and a JSON body containing { "query": "...", "variables": {} }.


Interactive Playground

Use the Apollo Sandbox below to explore the schema, run queries, and test mutations against the live API. Unauthenticated requests work for public queries (searching, schedules, media detail).


Example Queries

Fetch an anime by ID

query {
anime(id: "550e8400-e29b-41d4-a716-446655440000") {
titleRomaji
titleEnglish
synopsis
format
status
episodeCount
averageScore
}
}

Search for anime

query {
searchAnime(query: "attack on titan", limit: 10) {
id
titleRomaji
coverImageUrl
averageScore
format
status
}
}

Get the airing schedule

query {
airingSchedule(startDate: "2026-03-23", endDate: "2026-03-30") {
episodeId
titleRomaji
episodeNumber
airDate
}
}

Get cross-platform IDs

query {
anime(id: "...") {
titleRomaji
externalIds {
platform
externalId
externalUrl
}
}
}

GraphQL Schema Overview

The schema is organized around these primary type groups:

GroupTypes
Core MediaAnime, Manga, Episode, Chapter, Volume
PeopleCharacter, Staff, Studio
TaxonomyGenre, Tag
User DataUser, AnimeListEntry, MangaListEntry, ConnectedPlatform
Platform DataStreamingLink, MovieRelease, MediaRelation, Notification

Next Steps

  • Authentication — how to use API keys or bearer tokens
  • Pagination — iterate through large result sets
  • Rate Limits — understand your quota and handle 429 responses
  • Webhooks — receive real-time notifications for releases
  • API Keys — register a free key for higher quotas