Machine-readable Ophidiary
Static JSON, no keys, no rate limits, no CORS objections. Every endpoint is a file on disk. Provenance labels travel with the data, so anything you build on top of it can tell fact from liturgy.
| Endpoint | Contents |
|---|---|
/api/index.json | Site metadata, corpus statistics and the endpoint list |
/api/entries.json | Every entry in full, including provenance labels |
/api/entries.min.json | Every entry, summary fields only — smaller payload |
/api/chapters.json | The seven books, with the slugs they contain |
/api/taxonomy.json | Every tag with its entry slugs |
/api/glossary.json | The lexicon as defined terms |
/api/provenance.json | Every claim on the site, flattened and labelled |
/api/entry/{slug}.json | A single entry — one file per entry |
Shape of an entry
{
"slug": "de-tomaso-mangusta",
"name": "De Tomaso Mangusta",
"chapter": "adversaries",
"marque": "De Tomaso",
"years": "1967–1971",
"species": "Mongoose",
"venom": { "bite": 72, "patience": 30, ... },
"provenance": [
{ "claim": "Mangusta is Italian for mongoose.", "truth": "documented" },
{ "claim": "De Tomaso named the car as a jab at Shelby.", "truth": "contested" }
]
}
truth is always one of documented,
contested or liturgical. Treat
liturgical as fiction, because it is.