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.
Endpoint tested and returned HTTP 200 on 2026-08-20
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 2026-08-20, 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 'https://api.disneyapi.dev/character?pageSize=1'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);import requests
res = requests.get("https://api.disneyapi.dev/character?pageSize=1", timeout=20)
res.raise_for_status()
print(res.json()){
"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
| Parameter | Type | Required | Description |
|---|---|---|---|
character | path | Optional | Character listing and search. character |
pageSize | integer | Optional | Results per page. 20 |
page | integer | Optional | Page number. 2 |
name | string | Optional | Filter by character name. Mickey Mouse |
films | string | Optional | Filter 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
JSON Formatter
Format, beautify and minify JSON online with 2-space, 4-space or tab indentation. Sort keys alphabetically and catch syntax errors instantly — free and private.
Image Cropper
Crop images online to an exact rectangle with pixel-precise x, y, width and height inputs or aspect-ratio presets. Free, private and browser-based.
Disney API is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-20; always check the official documentation before relying on this API in production, as terms and limits can change.