{
  "version": 1,
  "generatedAt": "2026-08-16",
  "race": {
    "slug": "ironman-barcelona",
    "name": "IRONMAN Barcelona",
    "editionId": "ironman-barcelona-2026",
    "date": "2026-10-04",
    "course": {
      "verifiedAt": "2026-08-13",
      "source": "https://www.ironman.com/races/im-barcelona/course",
      "swim": {
        "laps": 1,
        "distance": "3.8 km",
        "water": "Mediterranean, salt",
        "detail": "One semicircular lap starting and finishing on Calella beach. You swim away from the shore first, then arc back to the sand."
      },
      "bike": {
        "laps": 2,
        "distance": "180.2 km",
        "gainM": 750,
        "detail": "Two loops of the coast road between Calella and Badalona on a renewed course built for speed. 750m of gain across the whole leg, nothing steep."
      },
      "run": {
        "laps": 3,
        "distance": "42.2 km",
        "detail": "Three laps between Calella and Pineda de Mar on the new marathon circuit, alternating beach and urban sections, chosen for firmer footing and more crowd noise."
      },
      "transitions": {
        "t1": "Camp de Mar, an artificial grass football pitch beside the swim finish. Blue bike bag, then walk the bike off the pitch to the mount line.",
        "t2": "Same pitch. Rack the bike in the exact spot you took it from, then collect the red run bag.",
        "facilities": "Toilets, changing tents, bike mechanic in T1, penalty tent in T2, lost chip service, bike pumps"
      },
      "weather": {
        "airHighC": 27,
        "airLowC": 14,
        "waterAvgC": 23,
        "history": [
          {
            "year": 2025,
            "waterC": 24
          },
          {
            "year": 2024,
            "waterC": 22
          },
          {
            "year": 2023,
            "waterC": 24
          }
        ]
      },
      "unverified": [
        "cut-off times",
        "aid station spacing"
      ]
    },
    "intelligence": {
      "slug": "ironman-barcelona",
      "name": "IRONMAN Barcelona",
      "editionId": "ironman-barcelona-2026",
      "updatedAt": "2026-08-16",
      "course": {
        "swim": {
          "value": {
            "distanceKm": 3.8,
            "gainM": null,
            "reliefM": 1,
            "points": 40
          },
          "evidenceType": "gpx_derived",
          "status": "observed",
          "sampleSize": 40,
          "confidence": "high",
          "source": "https://www.ironman.com/races/im-barcelona/course",
          "verifiedAt": "2026-08-13",
          "method": "haversine distance; positive elevation deltas; source GPX"
        },
        "bike": {
          "value": {
            "distanceKm": 180.1,
            "gainM": 587,
            "reliefM": 87,
            "points": 3400
          },
          "evidenceType": "gpx_derived",
          "status": "observed",
          "sampleSize": 3400,
          "confidence": "high",
          "source": "https://www.ironman.com/races/im-barcelona/course",
          "verifiedAt": "2026-08-13",
          "method": "haversine distance; positive elevation deltas; source GPX"
        },
        "run": {
          "value": {
            "distanceKm": 42.1,
            "gainM": 149,
            "reliefM": 18,
            "points": 212
          },
          "evidenceType": "gpx_derived",
          "status": "observed",
          "sampleSize": 212,
          "confidence": "high",
          "source": "https://www.ironman.com/races/im-barcelona/course",
          "verifiedAt": "2026-08-13",
          "method": "haversine distance; positive elevation deltas; source GPX"
        }
      },
      "climate": {
        "value": {
          "airHighC": 27,
          "airLowC": 14,
          "waterAvgC": 23,
          "history": [
            {
              "year": 2025,
              "waterC": 24
            },
            {
              "year": 2024,
              "waterC": 22
            },
            {
              "year": 2023,
              "waterC": 24
            }
          ]
        },
        "evidenceType": "official",
        "status": "observed",
        "sampleSize": null,
        "confidence": "high",
        "source": "https://www.ironman.com/races/im-barcelona/course",
        "verifiedAt": "2026-08-13"
      },
      "travel": {
        "value": {
          "nearestAirport": "Barcelona–El Prat Airport (BCN)",
          "airportDistanceKm": 70,
          "arrival": "The organiser lists Barcelona and Girona airports; rail from Barcelona is the simplest public-transport route to Calella.",
          "carNeeded": false,
          "spectatorMobility": "The swim, transition and finish are concentrated around Calella; the bike extends south along the coast.",
          "accommodationPressure": "high",
          "source": "https://www.ironman.com/races/im-barcelona/directions",
          "verifiedAt": "2026-08-16",
          "evidenceType": "official"
        },
        "evidenceType": "official",
        "status": "observed",
        "sampleSize": null,
        "confidence": "high",
        "source": "https://www.ironman.com/races/im-barcelona/directions",
        "verifiedAt": "2026-08-16"
      },
      "results": {
        "value": {
          "status": "awaiting_aggregate",
          "sampleSize": 0
        },
        "evidenceType": "official",
        "status": "pending",
        "sampleSize": 0,
        "confidence": "pending",
        "source": "https://www.ironman.com/races/im-barcelona/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"
      }
    }
  }
}
