Search animeSearch Kitsu's anime catalogue by words from the title in any language it holds one in, and by every filter Kitsu documents: the season and year it aired, its age rating, the service that streams it, and the categories it is filed under. This is how a workflow turns what a person typed into the record the other actions take. Each result carries its score as a number you can sort on rather than the string Kitsu quotes it as, its categories named rather than linked, and its pages on MyAnimeList and AniList.
Get an animeGet one anime in full: every title it goes by, its synopsis, its score and its rank, how many people are tracking it, its run dates, how many episodes and how long each one runs, its trailer, its poster and its categories. Kitsu returns a title's categories and its links to other sites as bare references that a caller has to go and fetch; they are resolved here, so the whole record costs one step. Name it by title, by slug, by id or by its kitsu.app URL.
Search mangaSearch Kitsu's manga catalogue by title and by category. Each result carries its chapter and volume counts, the magazine it was serialised in, its score as a number you can sort on, and its pages on MyAnimeList and AniList. Manga and anime come back in one shape, so a workflow that handles both reads the same fields from either.
Get a mangaGet one manga in full: every title it goes by, its synopsis, its score and rank, how many people track it, its chapter and volume counts, the magazine it ran in, its poster and its categories. Name it by title, by slug, by id or by its kitsu.app URL.
List what is trendingRead Kitsu's own trending feed for anime or for manga, in the order Kitsu puts them in. It takes no filters and is not a search, which is what makes it the right opening step for a weekly digest of what people have started watching.
List an anime's episodesList an anime's episodes, first to last or last to first, each with its title, synopsis, air date, running time and thumbnail. Every episode carries both its number from the start of the show and its number within its season, which differ for anything with more than one season, so a workflow never has to work out which of the two it is holding.
Get an episodeGet one episode by its Kitsu id, with its synopsis, air date, running time, thumbnail and the anime it belongs to named. Kitsu gives episodes no slug and no page of their own, so the id an episode listing returns is the only way to name one.
List a manga's chaptersList a manga's chapters, first to last or last to first, each with its title, synopsis, publication date, page count and the volume it is collected in. Kitsu stores a chapter's page count in the field it uses for an episode's running time, so it comes back here named for what it actually holds.
List categoriesList the categories Kitsu files titles under, either the whole vocabulary or the ones beneath one parent. The slugs this returns are exactly what the category filter on the two search actions takes, which is the point of it: nothing else tells a workflow that the slug for Slice of Life is slice-of-life.
List a title's charactersList who is in an anime or a manga, each with the part they play in it, their write-up and their portrait. Kitsu keeps the role on a join record and the name on the character, so asking for a cast returns a page of links; both are fetched here and flattened into one row per character.
List where to watchList the services that legally stream an anime, with the link on each and the languages it is subtitled and dubbed in. Kitsu records the service as a separate record from the link, so a link on its own says only what its URL says; the service is named here.
List related titlesList what a title leads to and comes from: its sequels, prequels, side stories, spin-offs, alternative versions and the manga an anime was adapted from. Each row names the relationship and the title on the other end of it, so a workflow watching for a sequel reads a title rather than following a reference to find out what it points at.
Get a Kitsu userGet a Kitsu profile by its slug, its display name, its id or its profile URL: the bio, the location, the follower and rating counts, the avatar. Display names are not unique on Kitsu and slugs are, so a name that fits several profiles comes back reported rather than guessed at.
List a libraryRead what somebody is watching or reading, how far through they are and what they scored it, narrowed to one shelf, to anime or manga, to a title, or to everything changed since a date. Each entry names the title it refers to, and the whole library's shelf counts come with the page, so a digest can say "24 in progress, 152 finished" without paging through to count. Reading somebody else's public library needs no account; reading your own, private entries included, uses the one on the connection.
Get the connected accountGet the Kitsu account the connection signs in as, including the fields Kitsu shows nobody else: the email, the country, the time zone, the rating scale and whether mature content is switched on. This is the step that proves the credentials work.
Add or update a library entryPut a title on your Kitsu shelf, or change where it sits: its status, how far through it you are, a score out of ten, a private note. Kitsu has no upsert and refuses a second entry for a title already in the library, so this looks first and then either creates or updates, and says which it did. Fields left blank are left alone.
Remove a library entryTake a title off your Kitsu shelf. It takes the entry's own id rather than a title, on purpose: it is the one action here that destroys something, and an id that came out of a library listing or out of the action that wrote it cannot be a title that resolved to the wrong show.