This API is GET only and no authentication is required to access it.


Base url:

Available endpoints:

  getAllCharacters: '',
  getOneCharacter: ''


Base url:

Available queries:

character(_id: Int!): Character

characterByName(name: String!): Character

characters(page: Int) {
  items: [Character]
  paginationInfo: {
    hasPreviousPage: Boolean!
    hasNextPage: Boolean!
    pageItemCount: Int!
    totalPages: Int!



There's a total of 7438 characters available

Key Type
_id Integer
url String
name String
sourceUrl String
films [String]
shortFilms [String]
tvShows [String]
videoGames [String]
alignment String
parkAttractions [String]
allies [String]
enemies [String]


Get all characters

Get the list of all characters using the /characters endpoint.
  "data": [
      "films":["Tangled","Tangled: Before Ever After"],
      "shortFilms":["Tangled Ever After","Hare Peace"],
      "tvShows":["Once Upon a Time","Tangled: The Series"],
      "videoGames":["Disney Princess Enchanting Storybooks","Hidden Worlds","Disney Crossy Road","Kingdom Hearts III"],
      "parkAttractions":["Celebrate the Magic","Jingle Bell, Jingle BAM!"],
      "name":"Queen Arianna",
  "count": 50,
  "previousPage": "",
  "nextPage": "",

Get one character

Get the details about one character using the characters/:id endpoint.
  "_id": 308,
  "films": ["Tangled", "Tangled: Before Ever After"],
  "shortFilms": ["Tangled Ever After", "Hare Peace"],
  "tvShows": ["Once Upon a Time", "Tangled: The Series"],
  "videoGames": [
    "Disney Princess Enchanting Storybooks",
    "Hidden Worlds",
    "Disney Crossy Road",
    "Kingdom Hearts III"
  "parkAttractions": ["Celebrate the Magic", "Jingle Bell, Jingle BAM!"],
  "allies": [],
  "enemies": [],
  "sourceUrl": "",
  "name": "Queen Arianna",
  "imageUrl": "",
  "createdAt": "2021-04-12T01:33:34.458Z",
  "updatedAt": "2021-04-12T01:33:34.458Z",
  "url": "",
  "__v": 0