{
  "version": 1,
  "generatedAt": "2026-08-16",
  "race": {
    "slug": "ironman-kalmar",
    "name": "IRONMAN Kalmar",
    "editionId": "ironman-kalmar-2026",
    "date": "2026-08-15",
    "course": {
      "verifiedAt": "2026-08-13",
      "source": "https://www.ironman.com/races/im-kalmar/course",
      "swim": {
        "laps": 1,
        "distance": "3.8 km",
        "water": "Baltic Sea, salt",
        "detail": "One loop out into the Kalmar Strait. Where the course turns back toward the city the crowd lines the shoreline, close enough to touch."
      },
      "bike": {
        "laps": 1,
        "distance": "180.2 km",
        "detail": "A single loop out to the island of Öland and back, crossing the 6km Öland bridge twice. The bridge is normally closed to bikes, so this is the one day of the year you get it."
      },
      "run": {
        "laps": 3,
        "distance": "42.2 km",
        "detail": "Three loops along the beach and through the city centre, out through the old city wall at Västerport, finishing beside the cathedral."
      },
      "transitions": {
        "t1": "Lustgården car park in central Kalmar, next to the IRONMAN Village, with direct access from the swim exit. Blue bike bag.",
        "t2": "Same area. Rack the bike where you took it from, then pick up the red run bag.",
        "facilities": "Toilets, bike mechanic, bike pumps, penalty tent, water refill, lost chip service"
      },
      "weather": {
        "airHighC": 26,
        "airLowC": 13,
        "waterAvgC": 19,
        "history": [
          {
            "year": 2025,
            "waterC": 20
          },
          {
            "year": 2024,
            "waterC": 19
          },
          {
            "year": 2023,
            "waterC": 18
          }
        ]
      },
      "unverified": [
        "bike elevation gain",
        "cut-off times",
        "aid station spacing"
      ]
    },
    "intelligence": {
      "slug": "ironman-kalmar",
      "name": "IRONMAN Kalmar",
      "editionId": "ironman-kalmar-2026",
      "updatedAt": "2026-08-14T22:14:40.345Z",
      "course": {
        "swim": null,
        "bike": {
          "value": {
            "distanceKm": 179.6,
            "gainM": 484,
            "reliefM": 53,
            "points": 7234
          },
          "evidenceType": "gpx_derived",
          "status": "observed",
          "sampleSize": 7234,
          "confidence": "high",
          "source": "https://www.ironman.com/races/im-kalmar/course",
          "verifiedAt": "2026-08-13",
          "method": "haversine distance; positive elevation deltas; source GPX"
        },
        "run": {
          "value": {
            "distanceKm": 42.1,
            "gainM": 144,
            "reliefM": 15,
            "points": 2622
          },
          "evidenceType": "gpx_derived",
          "status": "observed",
          "sampleSize": 2622,
          "confidence": "high",
          "source": "https://www.ironman.com/races/im-kalmar/course",
          "verifiedAt": "2026-08-13",
          "method": "haversine distance; positive elevation deltas; source GPX"
        }
      },
      "climate": {
        "value": {
          "years": 10,
          "windowDays": 15,
          "samples": 150,
          "medianAirHighC": 22.4,
          "medianAirLowC": 13.5,
          "medianRainMm": 0.3,
          "medianMaxWindKph": 16.9,
          "source": "https://open-meteo.com/en/docs/historical-weather-api",
          "note": "Ten prior calendar years, 15-day window centred on the current race date; historical context, not a forecast."
        },
        "evidenceType": "historical_api",
        "status": "observed",
        "sampleSize": 150,
        "confidence": "high",
        "source": "https://open-meteo.com/en/docs/historical-weather-api",
        "verifiedAt": "2026-08-14T22:14:40.345Z"
      },
      "travel": {
        "value": {
          "nearestAirport": "Kalmar Öland Airport (KLR)",
          "airportDistanceKm": 5,
          "arrival": "Airport bus 402 serves Kalmar Central; direct trains connect Copenhagen Airport in about 3.5 hours.",
          "carNeeded": false,
          "spectatorMobility": "Compact city venue; the bike extends onto Öland.",
          "accommodationPressure": "high",
          "source": "https://www.ironman.com/races/im-kalmar/directions",
          "verifiedAt": "2026-08-14",
          "evidenceType": "official"
        },
        "evidenceType": "official",
        "status": "observed",
        "sampleSize": null,
        "confidence": "high",
        "source": "https://www.ironman.com/races/im-kalmar/directions",
        "verifiedAt": "2026-08-14"
      },
      "results": {
        "value": {
          "status": "awaiting_aggregate",
          "sampleSize": 0
        },
        "evidenceType": "official",
        "status": "pending",
        "sampleSize": 0,
        "confidence": "pending",
        "source": "https://www.ironman.com/races/im-kalmar/results",
        "verifiedAt": null,
        "available": false,
        "minimumSample": 50
      },
      "modelled": {
        "available": true,
        "label": "Modelled athlete fit"
      },
      "observed": {
        "available": false,
        "label": "Observed course performance"
      },
      "community": {
        "available": false,
        "label": "Community rating"
      }
    }
  }
}
