# Disney API

> Look up Disney characters using the free, keyless Disney API: browse the character catalog, find characters by name or by a film, show, game, or park attraction they appear in, and fetch a single character by id. No account or API key required. Disclaimer: this is an independent integration with the community-run Disney API (disneyapi.dev). It is not affiliated with, endorsed by, or sponsored by The Walt Disney Company; Disney and Disney characters are trademarks of The Walt Disney Company.

App · Film, TV & Fandom · 3 actions. Web page: https://docs.lodol.com/docs/integrations/disney-api

## Actions

### Find characters

Find Disney characters by name, or by something they appear in or relate to: a film, short film, TV show, video game, park attraction, alignment, ally, or enemy. Every filter is optional and matching is exact, so use the title as the API spells it (for example 'Donald Duck' or 'Tangled').

**Inputs**

- Name (`name`, text): Filter by character name (for example, Donald Duck).
- Film (`films`, text): Filter by a film the character appears in (for example, Tangled).
- Short film (`short_films`, text): Filter by a short film the character appears in (for example, Tangled Ever After).
- TV show (`tv_shows`, text): Filter by a TV show the character appears in (for example, Once Upon a Time).
- Video game (`video_games`, text): Filter by a video game the character appears in (for example, Kingdom Hearts III).
- Alignment (`alignment`, text): Filter by the character's alignment, spelled the way the API records it on the character (for example, Good).
- Park attraction (`park_attractions`, text): Filter by a theme-park attraction the character features in (for example, Celebrate the Magic).
- Ally (`allies`, text): Filter by an ally's name (for example, Pascal).
- Enemy (`enemies`, text): Filter by an enemy's name (for example, Mother Gothel).
- Page (`page`, number): Which page of results to return (defaults to the first page). At least 1.
- Page size (`page_size`, number): How many characters to return per page (defaults to 50). At least 1.

**Outputs**

- `characters` (object)

**Example output**

```json
{
  "data": [
    {
      "_id": 3467,
      "allies": [
        "Mickey Mouse",
        "Daisy Duck",
        "Goofy"
      ],
      "enemies": [
        "Pete",
        "Magica De Spell"
      ],
      "films": [
        "Saludos Amigos",
        "The Three Caballeros"
      ],
      "imageUrl": "https://static.wikia.nocookie.net/disney/images/2/24/Donald_Duck_Disney.png",
      "name": "Donald Duck",
      "parkAttractions": [
        "Gran Fiesta Tour Starring The Three Caballeros"
      ],
      "shortFilms": [
        "The Wise Little Hen",
        "Donald's Nephews"
      ],
      "sourceUrl": "https://disney.fandom.com/wiki/Donald_Duck",
      "tvShows": [
        "DuckTales",
        "Quack Pack",
        "House of Mouse"
      ],
      "url": "https://api.disneyapi.dev/characters/3467",
      "videoGames": [
        "Kingdom Hearts",
        "QuackShot"
      ]
    }
  ],
  "info": {
    "count": 1
  }
}
```

### Get a character

Get a single Disney character by its numeric id.

**Inputs**

- Character ID (`character_id`, number, required): The numeric id of the character (for example, 308 for Queen Arianna). The list and find actions return it as each character's '_id'. At least 1.

**Outputs**

- `character` (object)

**Example output**

```json
{
  "data": {
    "_id": 308,
    "allies": [],
    "enemies": [],
    "films": [
      "Tangled",
      "Tangled: Before Ever After"
    ],
    "imageUrl": "https://static.wikia.nocookie.net/disney/images/1/15/Arianna_Tangled.jpg",
    "name": "Queen Arianna",
    "parkAttractions": [
      "Celebrate the Magic",
      "Jingle Bell, Jingle BAM!"
    ],
    "shortFilms": [
      "Tangled Ever After",
      "Hare Peace"
    ],
    "sourceUrl": "https://disney.fandom.com/wiki/Queen_Arianna",
    "tvShows": [
      "Once Upon a Time",
      "Tangled: The Series"
    ],
    "url": "https://api.disneyapi.dev/characters/308",
    "videoGames": [
      "Disney Crossy Road",
      "Kingdom Hearts III"
    ]
  },
  "info": {
    "count": 1
  }
}
```

### List characters

Browse the Disney character catalog a page at a time. Each character comes with the films, short films, TV shows, video games, and park attractions it appears in, plus its allies and enemies.

**Inputs**

- Page (`page`, number): Which page of results to return (defaults to the first page). At least 1.
- Page size (`page_size`, number): How many characters to return per page (defaults to 50). At least 1.

**Outputs**

- `characters` (object)

**Example output**

```json
{
  "data": [
    {
      "_id": 308,
      "allies": [],
      "enemies": [],
      "films": [
        "Tangled",
        "Tangled: Before Ever After"
      ],
      "imageUrl": "https://static.wikia.nocookie.net/disney/images/1/15/Arianna_Tangled.jpg",
      "name": "Queen Arianna",
      "parkAttractions": [
        "Celebrate the Magic",
        "Jingle Bell, Jingle BAM!"
      ],
      "shortFilms": [
        "Tangled Ever After",
        "Hare Peace"
      ],
      "sourceUrl": "https://disney.fandom.com/wiki/Queen_Arianna",
      "tvShows": [
        "Once Upon a Time",
        "Tangled: The Series"
      ],
      "url": "https://api.disneyapi.dev/characters/308",
      "videoGames": [
        "Disney Crossy Road",
        "Kingdom Hearts III"
      ]
    }
  ],
  "info": {
    "count": 50,
    "nextPage": "https://api.disneyapi.dev/character?page=5",
    "previousPage": "https://api.disneyapi.dev/character?page=3",
    "totalPages": 149
  }
}
```
