Characters, locations and episodes from the animated sci-fi sitcom. Practice CRUD, Bearer auth, nested resources, pagination and optimistic concurrency.
The Rick and Morty API spans characters, locations and episodes across a multiverse, with characters appearing in many episodes. The many-to-many shape is the point: it is the catalog's best target for testing a client that has to de-duplicate records arriving from more than one relationship at once.
Base URL: https://funapi.dev/api/rickandmorty/v1 · 9 endpoints · OpenAPI 3.1 spec and Postman collection available. New here? Read the getting started guide.
eight characters, one dead
GET /rickandmorty/v1/characters — List characters (paginated, filter by status)GET /rickandmorty/v1/characters/{id} — Get one characterGET /rickandmorty/v1/characters/{id}/location — Get a character's current location (nested resource)POST /rickandmorty/v1/characters — Add a character (requires Bearer auth)PUT /rickandmorty/v1/characters/{id} — Update a character (requires Bearer auth)DELETE /rickandmorty/v1/characters/{id} — Remove a character (portal them out of existence) (requires Bearer auth)planets, stations, and a dimension
GET /rickandmorty/v1/locations — List locations, filter by dimensionfive picks across seven seasons
GET /rickandmorty/v1/episodes — List episodes, filter by episode codeGET /rickandmorty/v1/episodes/random — A random episode