WSBK Data API

Base URL: https://api.wsbkdata.pro

Swagger: https://api.wsbkdata.pro/docs

Core Endpoints

GET /health
GET /api/motorsport/wsbk/2026/calendar
GET /api/motorsport/wsbk/2026/events/AUS/sessions
GET /api/motorsport/wsbk/2026/riders?class_code=SBK
GET /api/motorsport/wsbk/2026/teams?class_code=SBK
GET /api/motorsport/wsbk/2026/standings?class_code=SBK
GET /api/motorsport/wsbk/assets/{asset_id}

Calendar Shape

{
  "event_code": "AUS",
  "round_number": 1,
  "round_name": "Australian Round",
  "circuit": "Phillip Island Grand Prix Circuit",
  "date_start": "2026-02-20T00:00:00",
  "background_image_asset_id": "mongo_asset_id",
  "circuit_svg": "<svg>...</svg>",
  "destination_guide": {
    "intro": ["..."],
    "sections": [
      {"title": "Why we love Australia and Victoria", "description": "..."}
    ]
  }
}

Rider Shape

{
  "rider_id": "6331",
  "class_code": "SBK",
  "number": 5,
  "name": "Yari Montella",
  "team": "Barni Spark Racing Team",
  "bike": "Panigale V4R",
  "image_asset_id": "mongo_asset_id",
  "all_time_stats": {"races": 53, "podiums": 5},
  "stats_by_year": [{"year": 2026, "races": 17}],
  "rider_story": "..."
}

Full Markdown document is available in the repository at docs/API_DATA_FORMAT.md.