Skip to main content

🟣 Episodes API

The Episodes API provides access to all episodes from the Rick and Morty series.

📡 Endpoints

Get All Episodes

GET https://rickandmortyapi.com/api/episode

Query Parameters:

ParameterTypeDescriptionExample
pageintegerPage number?page=2
namestringFilter by name?name=pilot
episodestringFilter by code?episode=S01

Get Episode by ID

GET https://rickandmortyapi.com/api/episode/{id}

Example:

curl https://rickandmortyapi.com/api/episode/1

Get Multiple Episodes

GET https://rickandmortyapi.com/api/episode/[id1,id2,id3]

Example:

curl https://rickandmortyapi.com/api/episode/1,2,3

Filter by Episode Code

curl "https://rickandmortyapi.com/api/episode?episode=S01E01"

📋 Response Schema

{
"id": 1,
"name": "Pilot",
"air_date": "December 2, 2013",
"episode": "S01E01",
"characters": [
"https://rickandmortyapi.com/api/character/1",
"https://rickandmortyapi.com/api/character/2"
],
"url": "https://rickandmortyapi.com/api/episode/1",
"created": "2017-11-04T18:48:46.250Z"
}

📺 Episode Code Format

Episodes follow the format SxxExx:

FormatDescription
SSeason (01, 02, 03, etc.)
EEpisode (01, 02, 03, etc.)

Examples:

CodeEpisode
S01E01Pilot
S01E02Lawnmower Dog
S02E01A Rickle in Time
S03E01The Rickshank Rickdemption

✅ Test Cases

Our comprehensive test suite validates:

TestDescription
✅ Status 200Verify successful response
✅ Required fieldsEpisode has all required properties
✅ Code formatEpisode code matches SxxExx regex
✅ Air dateValid date string format
✅ Episode filterFilter by episode code works
✅ Multiple IDsGet multiple episodes by IDs
✅ Sequential IDsSequential ID verification

🎯 Test Count

  • Total Tests: 24 assertions
  • Coverage: Full endpoint coverage