Episodes
The Episodes endpoint provides access to all episodes from the Regular Show animated series.
Endpoint
GET /api/episodeQuery Parameters
| Parameter | Type | Description |
|---|---|---|
season | number | Filter by season (1-8) |
name | string | Filter by episode name |
page | number | Page number (default: 1) |
limit | number | Results per page (default: 20) |
Get All Episodes
bash
GET /api/episodeFilter by Season
bash
GET /api/episode?season=1
GET /api/episode?season=2Search by Name
bash
GET /api/episode?name=The%20PowerGet Single Episode
GET /api/episode/:idParameters:
id- Episode ID or slug
bash
GET /api/episode/1
GET /api/episode/The_PowerEpisode Object
json
{
"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/theregularshow/images/..."
}Season Information
| Season | Year | Episodes |
|---|---|---|
| 1 | 2010 | 12 (+ Pilot) |
| 2 | 2010-2011 | 28 |
| 3 | 2011-2012 | 39 |
| 4 | 2012-2013 | 37 |
| 5 | 2013-2014 | 37 |
| 6 | 2014-2015 | 28 |
| 7 | 2015-2016 | 36 |
| 8 | 2016-2017 | 27 |
Example: Get Season 1 Episodes
javascript
async function getSeason1() {
const response = await fetch('https://regularshow-api.vercel.app/api/episode?season=1');
const data = await response.json();
console.log(`Season 1 (${data.info.count} episodes):`);
data.results.forEach(ep => {
console.log(` ${ep.episode_number}. ${ep.name}`);
});
}
getSeason1();Example: List All Episodes
javascript
async function getAllEpisodes() {
let allEpisodes = [];
let page = 1;
let hasMore = true;
while (hasMore) {
const response = await fetch(
`https://regularshow-api.vercel.app/api/episode?page=${page}&limit=50`
);
const data = await response.json();
allEpisodes = [...allEpisodes, ...data.results];
if (page >= data.info.pages) {
hasMore = false;
} else {
page++;
}
}
return allEpisodes;
}