API
Everything on this site is also available as a JSON API, using the same World Aquatics rules engine (in force February 2026). Light use needs no key and is rate-limited per IP address. Apps and services that need more can ask for an API key and send it in the X-API-Key header.
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v1/dd?dive=105B&height=3m | DD, name and A–E components of one dive |
| GET | /api/v1/dives/5253 | Every height and position for one dive Number |
| GET | /api/v1/dives?board=platform&group=6 | Dives in the official tables, filtered |
| GET | /api/v1/rule-sets/wa-2026/events | Events and their dive-list requirements |
| POST | /api/v1/dive-lists/validate | Check a Statement of Dives against an event |
| POST | /api/v1/score | Score one dive from the judges' awards |
Interactive documentation (OpenAPI) lists every field and lets you try requests.
Example
curl "https://diveday.in/api/v1/dd?dive=5253B&height=3m"
{ "ok": true, "dive": "5253B", "name": "Back 2½ Somersaults 1½ Twists",
"height": "3m", "dd": 3.4, "source": "table",
"components": { "A": 2.2, "B": 0.3, "C": 0.7, "D": 0.2, "E": 0 } }