---
updatedAt: 2026-08-20T09:43:09.000Z
agentTools:
  siteIndex: https://developer.sportradar.com/llms.txt
  projectIndex: https://developer.sportradar.com/more-sports/llms.txt
---

# Winter Sports Overview

## Introduction

The Winter Sports API covers the following sports for Men's and Women's competitions:

* Alpine Skiing
* Biathlon
* Cross Country
* Figure Skating
* Nordic Combined
* Ski Jumping

This API uses a descending, stage-based structure. By changing the stage ID, you can retrieve information on a season, discipline, event, or run.

Additional feeds provide complementary stats, including basic team/competitor profiles and historical results.

<Callout icon="🗝️" theme="default">
  ### Authentication is required for all API calls.
</Callout>

<br />

***

## API Map

To best utilize the Winter Sports API, you will need specific parameters to create your API calls. The map below shows every feed in the API, grouped by task; the key marks the identifier each feed takes, and each entry links out to its endpoint page.

Seasons provides the top-level stage IDs; Stage Schedule and Stage Summary accept any stage ID, and their responses carry the competitor IDs the profile feed takes.

<HTMLBlock>{`
<div style="width:100%;overflow-x:auto;font-family:Arial, Helvetica, sans-serif"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 293" width="100%" height="auto" role="img" aria-label="Winter Sports API endpoint map" style="display:block;max-width:720px;margin:0 auto" font-family="Liberation Sans, Arial, Helvetica, sans-serif"><rect x="0" y="0" width="700" height="293" fill="#ffffff" /><circle cx="24" cy="36" r="4" fill="#6B7280" /><text x="34" y="36.5" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="9" font-weight="bold" fill="#5C6675" letter-spacing="0.4" dominant-baseline="central">NO ID NEEDED</text><circle cx="125" cy="36" r="4" fill="#E4002B" /><text x="135" y="36.5" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="9" font-weight="bold" fill="#5C6675" letter-spacing="0.4" dominant-baseline="central">STAGE ID</text><circle cx="203" cy="36" r="4" fill="#7A3E9D" /><text x="213" y="36.5" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="9" font-weight="bold" fill="#5C6675" letter-spacing="0.4" dominant-baseline="central">COMPETITOR ID</text><rect x="20" y="60" width="320" height="113" rx="11" fill="#ffffff" stroke="#6B7280" stroke-width="1.6" /><rect x="20" y="60" width="320" height="29" rx="11" fill="#F4F5F7" /><text x="31" y="74" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="14.5" font-weight="bold" fill="#6B7280" dominant-baseline="central">Getting Oriented</text><a href="https://developer.sportradar.com/more-sports/reference/winter-sports-seasons" target="_blank" rel="noopener noreferrer" style="text-decoration:none;cursor:pointer"><rect x="31" y="95" width="298" height="30" rx="6" fill="#F0F1F2" stroke="#C7C9CF" stroke-width="1.1" /><g transform="translate(40.00,102.00) scale(0.6667)" stroke="#6B7280" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12" /> <path d="M16 3v4" /> <path d="M8 3v4" /> <path d="M4 11h16" /> <path d="M11 15h1" /> <path d="M12 15v3" /></g><text x="64" y="110" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="12.5" fill="#16202E" dominant-baseline="central">Seasons</text><g transform="translate(305.00,102.00) scale(0.6667)" stroke="#6B7280" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6l-6 6"></path></g></a><a href="https://developer.sportradar.com/more-sports/reference/winter-sports-season-schedule" target="_blank" rel="noopener noreferrer" style="text-decoration:none;cursor:pointer"><rect x="31" y="132" width="298" height="30" rx="6" fill="#FCE6EA" stroke="#F59EAE" stroke-width="1.1" /><g transform="translate(40.00,139.00) scale(0.6667)" stroke="#E4002B" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12" /> <path d="M16 3v4" /> <path d="M8 3v4" /> <path d="M4 11h16" /> <path d="M8 14v4" /> <path d="M12 14v4" /> <path d="M16 14v4" /></g><text x="64" y="147" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="12.5" fill="#16202E" dominant-baseline="central">Stage Schedule</text><g transform="translate(305.00,139.00) scale(0.6667)" stroke="#E4002B" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6l-6 6"></path></g></a><rect x="20" y="197" width="320" height="76" rx="11" fill="#ffffff" stroke="#6B7280" stroke-width="1.6" /><rect x="20" y="197" width="320" height="29" rx="11" fill="#F4F5F7" /><text x="31" y="211" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="14.5" font-weight="bold" fill="#6B7280" dominant-baseline="central">Competitors</text><a href="https://developer.sportradar.com/more-sports/reference/winter-sports-competitor-profile" target="_blank" rel="noopener noreferrer" style="text-decoration:none;cursor:pointer"><rect x="31" y="232" width="298" height="30" rx="6" fill="#F2ECF5" stroke="#CCB6DA" stroke-width="1.1" /><g transform="translate(40.00,239.00) scale(0.6667)" stroke="#7A3E9D" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0" /> <path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2" /></g><text x="64" y="247" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="12.5" fill="#16202E" dominant-baseline="central">Competitor Profile</text><g transform="translate(305.00,239.00) scale(0.6667)" stroke="#7A3E9D" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6l-6 6"></path></g></a><rect x="360" y="60" width="320" height="94" rx="11" fill="#ffffff" stroke="#6B7280" stroke-width="1.6" /><rect x="360" y="60" width="320" height="29" rx="11" fill="#F4F5F7" /><text x="371" y="74" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="14.5" font-weight="bold" fill="#6B7280" dominant-baseline="central">Results</text><text x="371" y="99" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="8" font-weight="bold" fill="#5C6675" letter-spacing="0.3" dominant-baseline="central">ONE FEED · PASS ANY STAGE ID FROM THE SCHEDULE</text><a href="https://developer.sportradar.com/more-sports/reference/winter-sports-sport-event-summary-discipline" target="_blank" rel="noopener noreferrer" style="text-decoration:none;cursor:pointer"><rect x="371" y="113" width="298" height="30" rx="6" fill="#FCE6EA" stroke="#F59EAE" stroke-width="1.1" /><g transform="translate(380.00,120.00) scale(0.6667)" stroke="#E4002B" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3v4a1 1 0 0 0 1 1h4" /> <path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2" /> <path d="M9 9l1 0" /> <path d="M9 13l6 0" /> <path d="M9 17l6 0" /></g><text x="404" y="128" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="12.5" fill="#16202E" dominant-baseline="central">Stage Summary</text><g transform="translate(645.00,120.00) scale(0.6667)" stroke="#E4002B" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6l-6 6"></path></g></a><rect x="360" y="178" width="320" height="76" rx="11" fill="#ffffff" stroke="#6B7280" stroke-width="1.6" /><rect x="360" y="178" width="320" height="29" rx="11" fill="#F4F5F7" /><text x="371" y="192" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="14.5" font-weight="bold" fill="#6B7280" dominant-baseline="central">Monitor Data Changes</text><a href="https://developer.sportradar.com/more-sports/reference/winter-sports-competitor-merge-mappings" target="_blank" rel="noopener noreferrer" style="text-decoration:none;cursor:pointer"><rect x="371" y="213" width="298" height="30" rx="6" fill="#F0F1F2" stroke="#C7C9CF" stroke-width="1.1" /><g transform="translate(380.00,220.00) scale(0.6667)" stroke="#6B7280" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M7 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /> <path d="M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /> <path d="M17 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /> <path d="M7 8l0 8" /> <path d="M9 18h6a2 2 0 0 0 2 -2v-5" /> <path d="M14 14l3 -3l3 3" /></g><text x="404" y="228" font-family="Liberation Sans, Arial, Helvetica, sans-serif" font-size="12.5" fill="#16202E" dominant-baseline="central">Competitor Merge Mappings</text><g transform="translate(645.00,220.00) scale(0.6667)" stroke="#6B7280" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6l-6 6"></path></g></a></svg></div>
`}</HTMLBlock>

***

### Endpoint Descriptions

**Competitor Merge Mappings** - Provides the valid Sportradar Id in cases when two competitors have been merged into one.

**Competitor Profile** – Provides information regarding a given competitor.

**Seasons** – Provides a list of all available seasons.

**Stage Schedule** – Provides the schedule for a given stage.

**Stage Summary** – Provides schedules and results information based on the stage provided (season, discipline, event, or run).

**Team Profile** – Provides information regarding a given team.

***

### Data Retrieval Sample

To find the summary for a given event:

<ol>
  <li>Call the Seasons endpoint and find the Stage Id for the current season</li>
  <li>Call the Stage Summary (Schedule) using the 'season' Stage Id</li>
  <li>Locate the Stage Id for the upcoming event</li>
  <li>Call the Stage Summary (Event) using the 'event' Stage Id</li>
</ol>

The summary info for this race is displayed.

<br />

***

## Integration Resources

<br />

### Postman Workspace

<Callout icon="🚀" theme="default">
  ## Run in Postman

  Our full Media API suite—including the Winter Sports collection—lives in our public Postman workspace. Fork or follow any collection to get updates automatically.

  <a href="https://app.getpostman.com/run-collection/17203961-8a6069da-c0df-467e-aebb-a9cb9d209f09?action=collection%2Ffork&collection-url=entityId%3D17203961-8a6069da-c0df-467e-aebb-a9cb9d209f09%26entityType%3Dcollection%26workspaceId%3Da6193b92-ee53-4979-bbfe-7ffdc589c3fc">
    <img src="https://run.pstmn.io/button.svg" />
  </a>
</Callout>

<br />

### Schema Download

Open the zip file below to access our entire Winter Sports API XSD schema.

[Winter Sports v1 Schema](https://api-docs.sportradar.us/moresports/Winter_Sports_v1.zip)

<br />

### MCP Server

The **Sportradar Winter Sports MCP Server** is a Model Context Protocol (MCP) implementation that bridges AI assistants directly to our Winter Sports API feeds. It allows LLMs to use standardized tools to fetch our sports data, helping to power your applications, assist in coding, and streamlining your integration.

For detailed instructions on how to set up and use this integration, visit our <Anchor label="MCP Server" target="_blank" href="https://developer.sportradar.com/getting-started/docs/mcp-server">MCP Server</Anchor> documentation.

<br />

<br />

<br />