Springfield, in structured data.
Explore The Simpsons episodes, seasons, films, and more through simple, public JSON files. Ready for your project, with no account or API key.
- Read-only JSON
- HTTPS + CORS
- No API key
{
"s01e01": {
"titles": {
"en": "Simpsons Roasting on an Open Fire"
},
"production_code": "7G08",
"original_air_date": "1989-12-17"
}
}
Response excerpt · records are keyed by ID
Browse the catalogue
Pick a dataset.
Each link opens a complete JSON object. Browse the episode tables or download a dataset and look up IDs in your own code.
/v1/episodes.json
02SeasonsSeason catalogue/v1/seasons.json
03MoviesReleased and announced films/v1/movies.json
04Tracey Ullman shortsOriginal animated shorts/v1/shorts/tracey-ullman.json
05Disney+ shortsShort-form releases/v1/shorts/disney-plus.json
06CommercialsCommercial appearances/v1/commercials.json
07SpecialsOther non-regular releases/v1/specials.json
A note on coverage: Some datasets are still empty and return {}. Missing fields are omitted; a null link means the absence of that destination was checked.
Make a request
Start with one fetch.
Responses are keyed by IDs such as s01e01. There are no per-record URLs or server-side filters: fetch a dataset and query it locally.
const episodes = await fetch(
'https://api.simpsonseh.com/v1/episodes.json'
).then(response => response.json());
console.log(episodes['s01e01'].titles.en);
// Simpsons Roasting on an Open FireMore ways in
Explore and integrate.
Find a record
Production, TVDB, TMDB, and IMDb lookup maps point an external ID to its dataset and record ID.
Open production lookup →Inspect the contract
Browse the interactive reference or read the machine-readable OpenAPI description.
Open API reference →Track changes
The manifest lists published files and SHA-256 hashes for clients that cache datasets.
View manifest →