Skip to content
Gumball API

The Amazing World of Gumball API

Characters, locations, episodes, seasons, songs, games and in-universe media from Elmore, ready to use in your next project through a simple REST API.

Gumball waving above the Gumball API logo

Resources

Seven resources, one consistent API

Every resource supports pagination, filters, sorting, lookups by id or slug and random picks.

Quick start

Your first request in seconds

No sign-up, no keys and no SDK. Send a GET request from any language and get JSON back.

curl https://gumball-api-server.vercel.app/characters/1
Response
{
  "id": 1,
  "name": "Gumball Watterson",
  "species": "Cat",
  "status": "alive",
  "firstAppearance": {
    "id": 1,
    "slug": "the-dvd",
    "title": "The DVD",
    "code": "S01E01",
    "url": "/episodes/1"
  },
  "image": "https://arturbomtempo-dev.github.io/arturbomtempo-cdn/assets/images/projects/gumball-api/characters/gumball-watterson.webp"
}

Free and open

No authentication and CORS enabled for every origin. Call it from the browser, a server or the terminal.

Connected data

Characters, songs and locations link to the episodes they appear in, so you can follow the story across resources.

Predictable by design

The same pagination, filters, sorting and error format on every route, all documented with live examples.