# Anime News Network

> Look up anime, manga, people, and companies in the Anime News Network Encyclopedia, the long-running English-language anime database. Search or page through 37,000+ titles, pull a title's full entry (genres, themes, vintage, episodes, plot summary, reader ratings, cast, staff, studios, news, reviews, and releases), track newly added anime, manga, people, and companies, browse reader rating rankings, and run any of the Encyclopedia's other reports. No account or API key required.

App · Film, TV & Fandom · 14 actions. Web page: https://docs.lodol.com/docs/integrations/anime-news-network

## Actions

### Find titles by name

Look up full Encyclopedia entries by title name instead of by id. This matches a title's main name only. To search alternative titles too, use Search titles.

**Inputs**

- Title name (`name`, text, required): The title's main name (for example, Jinki). Matching is not case-sensitive.

**Outputs**

- `titles` (list)
- `warnings` (list)

**Example output**

```json
{
  "titles": [
    {
      "cast": [
        {
          "language": "EN",
          "person": "Christine Auten",
          "person_id": "1062",
          "role": "Mel J"
        }
      ],
      "credits": [
        {
          "company": "feel.",
          "company_id": "8883",
          "task": "Animation Production"
        }
      ],
      "entry_type": "anime",
      "episodes": [
        {
          "number": "1",
          "titles": [
            {
              "language": "EN",
              "title": "The Battlefield the Girl Saw"
            }
          ]
        }
      ],
      "genres": [
        "drama",
        "science fiction"
      ],
      "gid": "1097470093",
      "id": "4658",
      "main_title": "Jinki:Extend",
      "name": "Jinki:Extend",
      "number_of_episodes": "12",
      "plot_summary": "Aoba is a young girl who loves to build models of robots...",
      "precision": "TV",
      "ratings": {
        "bayesian_score": 6.07263,
        "votes": 435,
        "weighted_score": 6.0341
      },
      "staff": [
        {
          "person": "Masahiko Murata",
          "person_id": "3610",
          "task": "Director"
        }
      ],
      "themes": [
        "Giant Robots",
        "mecha"
      ],
      "type": "TV",
      "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=4658",
      "vintage": [
        "2005-01-05 to 2005-03-23"
      ]
    }
  ],
  "warnings": []
}
```

### Get anime

Get an anime title's full Encyclopedia entry by its id: titles, genres, themes, vintage, episode list, plot summary, ratings, cast, staff, companies, news, reviews, releases, and artwork.

**Inputs**

- Anime ID (`anime_id`, text, required): The Encyclopedia anime id (for example, 4658). You can also paste the anime's Encyclopedia page URL.

**Outputs**

- `anime` (object)

**Example output**

```json
{
  "anime": {
    "cast": [
      {
        "language": "EN",
        "person": "Christine Auten",
        "person_id": "1062",
        "role": "Mel J"
      }
    ],
    "credits": [
      {
        "company": "feel.",
        "company_id": "8883",
        "task": "Animation Production"
      }
    ],
    "entry_type": "anime",
    "episodes": [
      {
        "number": "1",
        "titles": [
          {
            "language": "EN",
            "title": "The Battlefield the Girl Saw"
          }
        ]
      }
    ],
    "genres": [
      "drama",
      "science fiction"
    ],
    "gid": "1097470093",
    "id": "4658",
    "main_title": "Jinki:Extend",
    "name": "Jinki:Extend",
    "number_of_episodes": "12",
    "plot_summary": "Aoba is a young girl who loves to build models of robots...",
    "precision": "TV",
    "ratings": {
      "bayesian_score": 6.07263,
      "votes": 435,
      "weighted_score": 6.0341
    },
    "staff": [
      {
        "person": "Masahiko Murata",
        "person_id": "3610",
        "task": "Director"
      }
    ],
    "themes": [
      "Giant Robots",
      "mecha"
    ],
    "type": "TV",
    "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=4658",
    "vintage": [
      "2005-01-05 to 2005-03-23"
    ]
  }
}
```

### Get manga

Get a manga title's full Encyclopedia entry by its id: titles, genres, themes, vintage, plot summary, ratings, staff, companies, news, reviews, releases, and artwork.

**Inputs**

- Manga ID (`manga_id`, text, required): The Encyclopedia manga id (for example, 4199). You can also paste the manga's Encyclopedia page URL.

**Outputs**

- `manga` (object)

**Example output**

```json
{
  "manga": {
    "cast": [
      {
        "language": "EN",
        "person": "Christine Auten",
        "person_id": "1062",
        "role": "Mel J"
      }
    ],
    "credits": [
      {
        "company": "feel.",
        "company_id": "8883",
        "task": "Animation Production"
      }
    ],
    "entry_type": "manga",
    "episodes": [],
    "genres": [
      "drama",
      "science fiction"
    ],
    "gid": "1097470093",
    "id": "4199",
    "main_title": "Jinki:Extend",
    "name": "Jinki: Extend",
    "number_of_episodes": "12",
    "plot_summary": "Aoba is a young girl who loves to build models of robots...",
    "precision": "manga",
    "ratings": {
      "bayesian_score": 6.07263,
      "votes": 435,
      "weighted_score": 6.0341
    },
    "staff": [
      {
        "person": "Masahiko Murata",
        "person_id": "3610",
        "task": "Director"
      }
    ],
    "themes": [
      "Giant Robots",
      "mecha"
    ],
    "type": "manga",
    "url": "https://www.animenewsnetwork.com/encyclopedia/manga.php?id=4199",
    "vintage": [
      "2005-01-05 to 2005-03-23"
    ]
  }
}
```

### Get multiple titles

Get full Encyclopedia entries for several anime or manga in a single request. Anime News Network allows up to 50 ids per call, which is much kinder to their servers than looping one title at a time.

**Inputs**

- Title IDs (`title_ids`, list, required): Encyclopedia ids of the anime and manga to fetch (up to 50).

**Outputs**

- `titles` (list)
- `warnings` (list)

**Example output**

```json
{
  "titles": [
    {
      "cast": [
        {
          "language": "EN",
          "person": "Christine Auten",
          "person_id": "1062",
          "role": "Mel J"
        }
      ],
      "credits": [
        {
          "company": "feel.",
          "company_id": "8883",
          "task": "Animation Production"
        }
      ],
      "entry_type": "anime",
      "episodes": [
        {
          "number": "1",
          "titles": [
            {
              "language": "EN",
              "title": "The Battlefield the Girl Saw"
            }
          ]
        }
      ],
      "genres": [
        "drama",
        "science fiction"
      ],
      "gid": "1097470093",
      "id": "4658",
      "main_title": "Jinki:Extend",
      "name": "Jinki:Extend",
      "number_of_episodes": "12",
      "plot_summary": "Aoba is a young girl who loves to build models of robots...",
      "precision": "TV",
      "ratings": {
        "bayesian_score": 6.07263,
        "votes": 435,
        "weighted_score": 6.0341
      },
      "staff": [
        {
          "person": "Masahiko Murata",
          "person_id": "3610",
          "task": "Director"
        }
      ],
      "themes": [
        "Giant Robots",
        "mecha"
      ],
      "type": "TV",
      "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=4658",
      "vintage": [
        "2005-01-05 to 2005-03-23"
      ]
    }
  ],
  "warnings": []
}
```

### Get title

Get a title's full Encyclopedia entry by its id when you don't know whether the id belongs to an anime or a manga.

**Inputs**

- Title ID (`title_id`, text, required): The Encyclopedia id of an anime or a manga (for example, 4658). You can also paste its page URL.

**Outputs**

- `title` (object)

**Example output**

```json
{
  "title": {
    "cast": [
      {
        "language": "EN",
        "person": "Christine Auten",
        "person_id": "1062",
        "role": "Mel J"
      }
    ],
    "credits": [
      {
        "company": "feel.",
        "company_id": "8883",
        "task": "Animation Production"
      }
    ],
    "entry_type": "anime",
    "episodes": [
      {
        "number": "1",
        "titles": [
          {
            "language": "EN",
            "title": "The Battlefield the Girl Saw"
          }
        ]
      }
    ],
    "genres": [
      "drama",
      "science fiction"
    ],
    "gid": "1097470093",
    "id": "4658",
    "main_title": "Jinki:Extend",
    "name": "Jinki:Extend",
    "number_of_episodes": "12",
    "plot_summary": "Aoba is a young girl who loves to build models of robots...",
    "precision": "TV",
    "ratings": {
      "bayesian_score": 6.07263,
      "votes": 435,
      "weighted_score": 6.0341
    },
    "staff": [
      {
        "person": "Masahiko Murata",
        "person_id": "3610",
        "task": "Director"
      }
    ],
    "themes": [
      "Giant Robots",
      "mecha"
    ],
    "type": "TV",
    "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=4658",
    "vintage": [
      "2005-01-05 to 2005-03-23"
    ]
  }
}
```

### List people by kanji name

List Encyclopedia people with their romaji and kanji names, optionally filtered by kanji given name or kanji family name.

**Inputs**

- Kanji family name (`kanji_family_name`, text): Only return people whose recorded kanji family name is exactly this (for example, 楊). Leave blank for all.
- Kanji given name (`kanji_given_name`, text): Only return people whose recorded kanji given name is exactly this (for example, 愛華). Leave blank for all.
- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `people` (list)

**Example output**

```json
{
  "listed": 1,
  "people": [
    {
      "id": {
        "id": "280505",
        "url": "https://www.animenewsnetwork.com/encyclopedia/people.php?id=280505",
        "value": "280505"
      },
      "kanji_name": {
        "family": "\u5ddd\u5cf6",
        "given": "\u611b\u83ef"
      },
      "romaji_name": {
        "given_": "Aika"
      }
    }
  ],
  "report_id": "165",
  "skipped": 0
}
```

### List ratings

List titles rated by Anime News Network readers, best rated first, with the vote count and weighted score behind each ranking.

**Inputs**

- Media type (`media_type`, text, required): Whether to rank anime or manga. One of: `anime`, `manga`. Default: `anime`.
- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `ratings` (list)

**Example output**

```json
{
  "listed": 1,
  "ratings": [
    {
      "anime": {
        "id": "10216",
        "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=10216",
        "value": "Fullmetal Alchemist: Brotherhood (TV)"
      },
      "bayesian_average": "9.071785926818848",
      "id": "10216",
      "nb_seen": "11573",
      "nb_votes": "6176",
      "straight_average": "9.09160041809082",
      "weighted_average": "9.074899673461914"
    }
  ],
  "report_id": "172",
  "skipped": 0
}
```

### List recently added anime

List the anime most recently added to the Encyclopedia, newest first, with the date each was added.

**Inputs**

- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `anime` (list)

**Example output**

```json
{
  "anime": [
    {
      "anime": {
        "id": "40443",
        "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=40443",
        "value": "My Sword Saint Master Is Too Cute to Live With! (TV)"
      },
      "date_added": "2026-08-14 07:29:31"
    },
    {
      "anime": {
        "id": "40440",
        "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=40440",
        "value": "Iwo Jima no Shiroi Hata (special)"
      },
      "date_added": "2026-08-14 05:15:30"
    }
  ],
  "listed": 2,
  "report_id": "148",
  "skipped": 0
}
```

### List recently added companies

List the companies (studios, publishers, licensors) most recently added to the Encyclopedia, newest first.

**Inputs**

- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `companies` (list)

**Example output**

```json
{
  "companies": [
    {
      "company": {
        "id": "28004",
        "url": "https://www.animenewsnetwork.com/encyclopedia/company.php?id=28004",
        "value": "Dentsu Creative X"
      },
      "date_added": "2026-08-13 13:09:45"
    }
  ],
  "listed": 1,
  "report_id": "151",
  "skipped": 0
}
```

### List recently added manga

List the manga most recently added to the Encyclopedia, newest first, with the date each was added.

**Inputs**

- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `manga` (list)

**Example output**

```json
{
  "listed": 1,
  "manga": [
    {
      "date_added": "2026-08-14 06:00:54",
      "manga": {
        "id": "40442",
        "url": "https://www.animenewsnetwork.com/encyclopedia/manga.php?id=40442",
        "value": "Cool na D\u014dky\u016bsei no 10-nen-go (manga 2)"
      }
    }
  ],
  "report_id": "149",
  "skipped": 0
}
```

### List recently added people

List the people (voice actors, directors, writers, artists) most recently added to the Encyclopedia, newest first.

**Inputs**

- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `people` (list)

**Example output**

```json
{
  "listed": 1,
  "people": [
    {
      "date_added": "2026-08-14 19:27:54",
      "person": {
        "id": "301253",
        "url": "https://www.animenewsnetwork.com/encyclopedia/people.php?id=301253",
        "value": "Y\u016bki Hara (composer)"
      }
    }
  ],
  "report_id": "150",
  "skipped": 0
}
```

### List titles

Page through every anime and manga in the Encyclopedia, newest first, optionally narrowed to one media type, to titles starting with given text, or to licensed/unlicensed titles. This is the report to use to build or refresh a local title database.

**Inputs**

- Media type (`media_type`, text): Limit results to anime or to manga. Leave blank for both. One of: `anime`, `manga`.
- Title starts with (`name_starts_with`, text): Only return titles whose main title starts with this text (for example, Z). Leave blank for all titles.
- Licensing (`licensed`, text): Only return titles that have been licensed for release outside Japan, or only those that have not. Leave blank for both. One of: `yes` (Licensed only), `no` (Unlicensed only).
- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `titles` (list)

**Example output**

```json
{
  "listed": 2,
  "report_id": "155",
  "skipped": 0,
  "titles": [
    {
      "gid": "2581535259",
      "id": "40443",
      "name": "My Sword Saint Master Is Too Cute to Live With!",
      "precision": "TV",
      "type": "TV"
    },
    {
      "gid": "1662046291",
      "id": "40440",
      "name": "Iwo Jima no Shiroi Hata",
      "precision": "special",
      "type": "special",
      "vintage": "2026-08-16"
    }
  ]
}
```

### Run report

Run any of Anime News Network's Encyclopedia reports by name and get its rows back. Use this for the reports without a dedicated action, such as anime series length, titles with several plot summaries or pictures, and the Encyclopedia FAQ.

**Inputs**

- Report (`report_id`, text, required): Which Encyclopedia report to run. One of: `148` (Recently added anime (#148)), `149` (Recently added manga (#149)), `150` (Recently added people (#150)), `151` (Recently added companies (#151)), `155` (API: Anime/Manga List (#155)), `236` (API: Anime/Manga Search (#236)), `165` (People by Kanji Name (#165)), `172` (Ratings (anime) (#172)), `173` (Ratings (manga) (#173)), `177` (Anime series length (#177)), and 10 more.
- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.
- Extra filters (`parameters`, object): Optional report-specific filters, as name/value pairs (for example, type = anime). Most reports need none; the report's page on Anime News Network lists any it accepts.

**Outputs**

- `rows` (list)

**Example output**

```json
{
  "listed": 1,
  "report_id": "177",
  "rows": [
    {
      "anime": {
        "id": "38151",
        "url": "https://www.animenewsnetwork.com/encyclopedia/anime.php?id=38151",
        "value": "Narumi's Week at Work (ONA)"
      },
      "avg_days_between_eps": "7.00",
      "nb_days": "22",
      "nb_episodes": "4",
      "production_date": "2026-09-05 to 2026-09-26"
    }
  ],
  "skipped": 0
}
```

### Search titles

Search the Encyclopedia for anime and manga whose main or alternative title contains your search text. Returns one row per title with its id, type, name, and vintage, feed an id into Get title for the full entry.

**Inputs**

- Search text (`search`, text, required): Text to look for in a title's main or alternative titles (for example, gundam).
- Media type (`media_type`, text): Limit results to anime or to manga. Leave blank for both. One of: `anime`, `manga`.
- Title starts with (`name_starts_with`, text): Only return titles whose main title starts with this text (for example, Z). Leave blank for all titles.
- Licensing (`licensed`, text): Only return titles that have been licensed for release outside Japan, or only those that have not. Leave blank for both. One of: `yes` (Licensed only), `no` (Unlicensed only).
- Number of rows (`limit`, number): How many rows to return, from 1 to 500. Defaults to 50. From 1 to 500. Default: `50`.
- Rows to skip (`skip`, number): How many rows to skip before returning results. Use it with the row count to page through a long report (0, then 50, then 100, ...). From 0 to 1000000. Default: `0`.

**Outputs**

- `titles` (list)

**Example output**

```json
{
  "listed": 2,
  "report_id": "236",
  "skipped": 0,
  "titles": [
    {
      "gid": "1099157082",
      "id": "40368",
      "name": "Mobile Suit Gundam RG XARX-ZERO",
      "precision": "TV",
      "searched_title": "Mobile Suit Gundam RG XARX-ZERO",
      "type": "TV",
      "vintage": "2027"
    },
    {
      "gid": "2795559688",
      "id": "39544",
      "name": "Boy with Gundam",
      "precision": "ONA",
      "searched_title": "[A ]Boy with Gundam",
      "type": "ONA",
      "vintage": "2026-05-15"
    }
  ]
}
```
