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.

MethodEndpointWhat it returns
GET/api/v1/dd?dive=105B&height=3mDD, name and A–E components of one dive
GET/api/v1/dives/5253Every height and position for one dive Number
GET/api/v1/dives?board=platform&group=6Dives in the official tables, filtered
GET/api/v1/rule-sets/wa-2026/eventsEvents and their dive-list requirements
POST/api/v1/dive-lists/validateCheck a Statement of Dives against an event
POST/api/v1/scoreScore 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 } }