BYTETOOLS

Disney API

Free Disney API with no key: thousands of characters with films, TV shows, park attractions, allies and enemies, plus images. Tested curl example.

No API key requiredCORS enabledHTTPSFree tier

Endpoint tested and returned HTTP 200 on 20 Aug 2026

What is the Disney API?

The Disney API is a free, key-free API providing data on thousands of Disney characters, including the films and TV shows they appear in, theme park attractions, allies, enemies and character images.

This community-built API covers an unusually large character roster — nearly ten thousand entries — each linked to the films, shorts, TV shows and park attractions they feature in.

The cross-referencing is what makes it interesting beyond trivia: characters link to attractions, which means you can answer questions like 'which characters appear in this park ride' that a plain film database could not.

Quick facts

Base URL
https://api.disneyapi.dev
Authentication
No API key required.
Rate limit
No published hard limit; fair use expected.
Pricing
Free and open source.
CORS
Enabled — callable directly from browser JavaScript
Official docs
Read the docs

How to use the Disney API

Every request below was executed against the live API on 20 Aug 2026, and the response shown is the real body it returned — not an illustration.

1. Fetch Disney characters

GET https://api.disneyapi.dev/character?pageSize=1

curl
curl 'https://api.disneyapi.dev/character?pageSize=1'
JavaScript (fetch)
const res = await fetch("https://api.disneyapi.dev/character?pageSize=1");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://api.disneyapi.dev/character?pageSize=1", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200
{
  "info": {
    "count": 1,
    "totalPages": 9821,
    "previousPage": null,
    "nextPage": "http://api.disneyapi.dev/character?page=2&pageSize=1"
  },
  "data": {
    "_id": 112,
    "films": [
      "Hercules (film)"
    ],
    "shortFilms": [],
    "tvShows": [
      "Hercules (TV series)"
    ],
    "videoGames": [
      "Kingdom Hearts III"
    ],
    "parkAttractions": [],
    "allies": [],
    "enemies": [],
    "name": "Achilles",
    "imageUrl": "https://static.wikia.nocookie.net/disney/images/6/67/HATS_Achilles.png",
    "url": "https://api.disneyapi.dev/characters/112"
  }
}

Parameters

ParameterTypeRequiredDescription
characterpathOptionalCharacter listing and search. character
pageSizeintegerOptionalResults per page. 20
pageintegerOptionalPage number. 2
namestringOptionalFilter by character name. Mickey Mouse
filmsstringOptionalFilter by film title. Frozen

Response fields

infoobject
Pagination — count, totalPages, previousPage, nextPage.
dataobject|array
One character, or an array when listing.
data._idinteger
Character identifier.
data.namestring
Character name.
data.films / shortFilms / tvShowsarray
Titles the character appears in.
data.parkAttractionsarray
Theme park attractions featuring the character.
data.allies / enemiesarray
Related characters.
data.imageUrlstring
Character image, where available.

What you can build with the Disney API

  • Build a Disney character encyclopaedia
  • Create quizzes and trivia games
  • Cross-reference characters with park attractions
  • Practise pagination against a large dataset

Common errors and how to fix them

data shape varies

Listing returns an array; a single lookup returns an object.

Fix: Branch on whether you queried a list or one id.

Empty imageUrl

Not every character has an image.

Fix: Null-check before rendering and fall back to a placeholder.

Large result sets

Nearly ten thousand characters.

Fix: Always paginate; the default page size is small for a reason.

Disney API — frequently asked questions

Is the Disney API free?

Yes, completely free and open source with no API key. It is community-built and not affiliated with The Walt Disney Company.

How many characters does it include?

Close to ten thousand, each linked to the films, shorts, TV shows and park attractions they appear in.

Can I search by film?

Yes, filter with the `films` parameter to find every character appearing in a given title.

Are the images official?

They are community-sourced links. Availability varies and Disney holds the underlying rights, so check before any commercial use.

Tools that pair with this API

Alternatives to Disney API

If Disney API does not fit, these game & anime apis cover similar ground. Every one was called before publishing, and each links to its own reference page with a working curl command and the response it returned.

APIWhat it doesAuthCORSLast verified
PokéAPIFree Pokémon API with no key: stats, types, abilities, moves, evolutions and sprites for 1,000+ species. The most popular API for learning REST. Tested example.No keyYes19 Aug 2026
Rick and Morty APIFree Rick and Morty API with no key: 800+ characters, episodes and locations with images, filtering and pagination. REST and GraphQL. Tested example.No keyYes19 Aug 2026
Jikan (MyAnimeList)Free unofficial MyAnimeList API with no key: anime and manga data, scores, characters, staff and seasonal listings. Tested curl example and live JSON.No keyYes19 Aug 2026
Deck of CardsFree playing card API with no key: shuffle decks, draw cards, manage piles and get card images. Stateful deck ids. Tested curl example and live JSON.No keyYes19 Aug 2026
D&D 5e APIFree Dungeons & Dragons 5th Edition API with no key: spells, monsters, classes, races, equipment and rules from the SRD. Tested curl example and live JSON.No keyYes19 Aug 2026
Eight Ball APIFree Magic 8 Ball API with no key: random fortune readings, a sentiment-biased variant that reacts to the question asked, and multi-language locales. Tested example.No keyNo21 Aug 2026
All Game & Anime APIs

Disney API is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 20 Aug 2026; always check the official documentation before relying on this API in production, as terms and limits can change.