Seasons
The Seasons endpoints provide information about the different seasons of Regular Show.
Get All Seasons
GET /api/seasonbash
GET /api/seasonResponse:
json
{
"info": {
"count": 9
},
"results": [
{ "id": 1, "name": "Season 1", "episode_count": 13 },
{ "id": 2, "name": "Season 2", "episode_count": 29 },
{ "id": 3, "name": "Season 3", "episode_count": 38 },
{ "id": 4, "name": "Season 4", "episode_count": 36 },
{ "id": 5, "name": "Season 5", "episode_count": 38 },
{ "id": 6, "name": "Season 6", "episode_count": 28 },
{ "id": 7, "name": "Season 7", "episode_count": 37 },
{ "id": 8, "name": "Season 8", "episode_count": 29 },
{ "id": "shorts", "name": "Shorts", "episode_count": 15 }
]
}Get Season Details
GET /api/season/:idParameters:
id- Season ID (1-8) or "shorts"
bash
GET /api/season/1
GET /api/season/shortsResponse:
json
{
"id": 1,
"name": "Season 1",
"year": "2010",
"episode_count": 13,
"episodes": [
{
"id": 51,
"name": "Death Punchies",
"slug": "Death_Punchies",
"season": 1,
"season_year": "2010",
"episode_number": 51,
"url": "https://regularshow.fandom.com/wiki/Death_Punchies",
"thumbnail": "https://static.wikia.nocookie.net/..."
},
...
]
}Season Information
Season 1 (2010)
- Episodes: 12 regular + Pilot
- Notable: Introduction to main characters
Season 2 (2010-2011)
- Episodes: 28
- Notable: More focus on supporting characters
Season 3 (2011-2012)
- Episodes: 39 (including double-length)
- Notable: More continuity, Mordecai & Margaret relationship arc begins
Season 4 (2012-2013)
- Episodes: 37 (including 3 double-length specials)
- Notable: Thomas introduced as regular
Season 5 (2013-2014)
- Episodes: 37
- Notable: Expanded universe elements
Season 6 (2014-2015)
- Episodes: 28
- Notable: Various dimension/time travel episodes
Season 7 (2015-2016)
- Episodes: 36
- Notable: Emotional story arcs
Season 8: In Space (2016-2017)
- Episodes: 27
- Notable: Final season, space-themed
Example: Get All Episodes from a Season
javascript
async function getSeasonEpisodes(seasonId) {
const response = await fetch(
`https://regularshow-api.vercel.app/api/season/${seasonId}`
);
const data = await response.json();
if (data.error) {
console.error(data.error);
return;
}
console.log(`${data.name} (${data.year})`);
console.log(`Total Episodes: ${data.episode_count}`);
console.log('\nEpisodes:');
data.episodes.forEach(ep => {
console.log(` ${ep.episode_number}. ${ep.name}`);
});
}
getSeasonEpisodes(1);