---
title: "List a manga's characters"
method: GET
path: "/manga/title/{id}/characters"
tags: ["Manga"]
---

# List a manga's characters

`GET /manga/title/{id}/characters`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/manga/title/{id}/characters`
- Auth: API key in header `x-api-key`

Returns a manga's cast (character name, native name, billed role, image, favourites), paginated. The AniList id space is shared between anime and manga but the two do not overlap, so an anime id here returns 404 -- use GET /anime/title/{id}/characters for those.

## Path parameters

- `id` string, required

## Query parameters

- `page` integer
- `per_page` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- AnimeCharactersResponseDoc
  - `code` integer
  - `data` AnimeCharactersResponse
    - `has_next_page` boolean
    - `id` integer
    - `page` integer
    - `per_page` integer
    - `results` AnimeCharacterEntry[]
      - `favourites` integer
      - `id` integer
      - `image` string
      - `name` string
      - `native_name` string
      - `role` string
      - `site_url` string
    - `total` integer
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
