Sample API specifications

The specifications used in the series. Every one is synthetic — a fictional insurer, invented vehicles, no real data — so they are safe to screen-share, copy into a document, or paste into a tool.

Free to use under CC BY-SA 4.0, like everything else here — share and adapt, including commercially, with attribution and under the same terms. See About for the full statement. If you want a realistic artefact to practise reading, take one.

Deliberately flawed — for the gap-hunt exercise

This file is wrong on purpose. A draft written to be wrong. Missing security schemes, missing error responses, no pagination, no rate-limit documentation, and one deliberately ambiguous identifier. Finding the gaps is the exercise — do not use it as a template or cite it as an example.

OpenAPI mtpl-openapi-v0.yaml Part 2 — the gap-hunt

Open MTPL draft spec (v0) — the flawed draft

Looking for a specification to learn from? Use the Claims API above, or the live demo API's own documentation. Demo API documentation