{
  "name": "AlanPartridgeScripts.co.uk API",
  "version": "v1",
  "description": "Full transcripts of I'm Alan Partridge, as structured data. Free to use, no key required.",
  "documentation": "https://alanpartridgescripts.co.uk/developers",
  "openapi": "https://alanpartridgescripts.co.uk/openapi.json",
  "counts": {
    "programmes": 1,
    "series": 2,
    "episodes": 12
  },
  "endpoints": {
    "programmes": "https://alanpartridgescripts.co.uk/api/v1/programmes.json",
    "series": "https://alanpartridgescripts.co.uk/api/v1/series.json",
    "episodes": "https://alanpartridgescripts.co.uk/api/v1/episodes.json",
    "characters": "https://alanpartridgescripts.co.uk/api/v1/characters.json"
  },
  "templates": {
    "programme": "https://alanpartridgescripts.co.uk/api/v1/programmes/{programme}.json",
    "series": "https://alanpartridgescripts.co.uk/api/v1/series/{programme}/{series}.json",
    "episode": "https://alanpartridgescripts.co.uk/api/v1/episodes/{programme}/{series}/{episode}.json"
  },
  "notes": [
    "The dataset is small enough to fetch whole: /api/v1/episodes.json lists every episode, and each episode endpoint carries its full transcript.",
    "There is no search endpoint. The complete corpus is around 47,000 words, so fetching the episodes you want is cheaper and more reliable than paginating search results.",
    "Every path is also available without the .json extension."
  ]
}
