{
  "info": {
    "description": "Free, static, read-only JSON datasets. Each endpoint returns a complete dataset or mapping. No authentication, pagination or server-side queries. Metadata is licensed CC BY 4.0.",
    "title": "Simpsons Metadata API",
    "version": "1.0.0"
  },
  "openapi": "3.0.3",
  "paths": {
    "/v1/commercials.json": {
      "get": {
        "operationId": "get_commercials",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Commercials, keyed by production code.",
        "tags": [
          "Datasets"
        ]
      }
    },
    "/v1/episodes.json": {
      "get": {
        "operationId": "get_episodes",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Regular television episodes, keyed by sXXeYY.",
        "tags": [
          "Datasets"
        ]
      }
    },
    "/v1/imdb.json": {
      "get": {
        "operationId": "get_imdb",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "IMDb identifier to dataset and internal ID.",
        "tags": [
          "Lookups"
        ]
      }
    },
    "/v1/manifest.json": {
      "get": {
        "operationId": "get_manifest",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Published filenames and their SHA-256 hashes.",
        "tags": [
          "Metadata"
        ]
      }
    },
    "/v1/production.json": {
      "get": {
        "operationId": "get_production",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Production code to dataset and internal ID.",
        "tags": [
          "Lookups"
        ]
      }
    },
    "/v1/seasons.json": {
      "get": {
        "operationId": "get_seasons",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Season catalogue entries, including legacy Amazon listings.",
        "tags": [
          "Datasets"
        ]
      }
    },
    "/v1/shorts/disney-plus.json": {
      "get": {
        "operationId": "get_shorts_disney_plus",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Disney+ shorts, keyed by production code.",
        "tags": [
          "Datasets"
        ]
      }
    },
    "/v1/shorts/tracey-ullman.json": {
      "get": {
        "operationId": "get_shorts_tracey_ullman",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Tracey Ullman shorts, keyed by production code.",
        "tags": [
          "Datasets"
        ]
      }
    },
    "/v1/specials.json": {
      "get": {
        "operationId": "get_specials",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "Specials and other non-regular items.",
        "tags": [
          "Datasets"
        ]
      }
    },
    "/v1/tmdb.json": {
      "get": {
        "operationId": "get_tmdb",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "TMDB identifier to dataset and internal ID.",
        "tags": [
          "Lookups"
        ]
      }
    },
    "/v1/tvdb.json": {
      "get": {
        "operationId": "get_tvdb",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": true,
                  "type": "object"
                }
              }
            },
            "description": "JSON object (static, no server-side filtering)."
          }
        },
        "summary": "TVDB identifier to dataset and internal ID.",
        "tags": [
          "Lookups"
        ]
      }
    }
  },
  "servers": [
    {
      "description": "Production",
      "url": "https://api.simpsonseh.com"
    }
  ],
  "tags": [
    {
      "name": "Datasets"
    },
    {
      "name": "Lookups"
    },
    {
      "name": "Metadata"
    }
  ]
}
