Developer API & MCP

A free, public, read-only API for IRONMAN and IRONMAN 70.3 race intelligence — course guides, typical race-day weather (10-year climatology), fueling targets, and World Championship (Kona) qualification results and times. The same data also ships as an MCP server you can connect to Claude or ChatGPT.

MCP server (for AI assistants)

Add the metrica MCP server as a custom connector and your AI assistant can query race conditions, courses, fueling, and qualification data directly. Endpoint:

https://metrica.fit/api/mcp

New to this? The step-by-step connect guide walks through adding it to Claude or ChatGPT.

It speaks JSON-RPC 2.0 over HTTP (the MCP Streamable-HTTP transport). In Claude, add it under Settings → Connectors → Add custom connector; in ChatGPT, add it as a connector/app. Tools exposed:

list_racesList all race guides.
get_raceCourse, typical weather, fueling and slots for one race.
list_qualifying_eventsEvents with qualification results (optional search).
get_qualificationQualification results + qualifying times for an event.
compute_fuelingPer-hour fueling targets for a race.
get_course_gpxGPX course files (swim/bike/run) for a race.

REST API

Base URL https://metrica.fit/api/public · JSON · CORS-enabled · no key required.

GET /api/public/racesAll published IRONMAN/70.3 race guides (slug, name, type, date).
GET /api/public/races/{slug}One race guide: typical conditions, course distances/elevation, fueling, WC slots.
GET /api/public/races/{slug}/gpx?discipline=swim|bike|runDownloadable GPX course track (approximate, derived).
GET /api/public/events?search=Events that have World Championship qualification results.
GET /api/public/qualification?event={slug|id}&ageGroup=&rolldown=Who qualified, age-graded times, qualifying times, rolldown.
GET /api/public/fueling?raceType=full|70.3&durationHours=&tempC=&bodyMassKg=Per-hour carb / sodium / fluid targets.

Example

# Typical conditions + fueling for a race
curl https://metrica.fit/api/public/races/im703-nice

# Who qualified for the World Championship at an event
curl "https://metrica.fit/api/public/qualification?event=2026-ironman-703-westfriesland"

Free for non-commercial use; please attribute metrica.fit and link back. Weather is a 10-year climatology (typical, not a forecast). Qualification is modelled with the WTC age-group multipliers — confirm against the official allocation. Not affiliated with or endorsed by the IRONMAN Group.