Formula E v2
Quick Access | |
Postman Collection | XSD Schema |
Download |
- Racer profiles
- Team profiles
- Race and Championship win probabilities
API | API Version |
Formula E | v2 |
Note: Authentication is required for all API calls. |
Example:
>To find the win probabilities for a given race: >- Call the Seasons endpoint and find the Stage Id for the current season
- Call the Stage Schedule using the 'season' Stage Id
- Locate the Stage Id for the upcoming race
- Call the Stage Probabilities using the 'race' Stage Id
- Within the results locate the win probability for each racer
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Mappings Info Data Points: | Name | Merged Id | Retained Id |
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Competitor Information Data Points: | Country Country Code Date of Birth Debut First Points Date First Pole Date |
First Victory Date Gender Height Id Name Nationality Official Website |
Origin Country Code Place of Birth Salary Vehicle Nickname WCS Won Weight |
Team Information Data Points: | Country Code Gender |
Name Nationality |
Team Id |
English is the only fully supported language for this API. Click here for a tabular list of available languages per competition. | | `competitor_id` | Id of a given competitor. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Competitor Profile, use the following URL. https://schemas.sportradar.com/bsa/genericstage/v2/xml/endpoints/genericstage/competitor_profile.xsd Return to top ## Deleted Stages Provides all deleted stages within a given season.
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Stage Information Data Points: | Description Disabled Scheduled |
Scheduled End Single Event |
Stage Id Type Unique Stage Id |
English is the only fully supported language for this API. Click here for a tabular list of available languages per competition. | | `stage_id` | Id of a given stage. | | `format` | xml or json. | | `your_api_key` | Your API key. | Return to top ## Seasons Provides a complete historical list of available seasons for FE. This is the starting point for the Formula E API.
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Category & Sport Information Data Points: | Category Id Category Name |
Sport Id | Sport Name |
Stage Information Data Points: | Description Scheduled |
Scheduled End Stage Id |
Type |
English is the only fully supported language for this API. Click here for a tabular list of available languages per competition. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Seasons, use the following URL. https://schemas.sportradar.com/bsa/genericstage/v2/xml/endpoints/genericstage/seasons.xsd Return to top ## Stage Probabilities Provides the outrights for each driver for a given race.
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Category & Sport Information Data Points: | Category Id Category Name |
Sport Id | Sport Name |
Competitor Information Data Points: | Competitor Id Country Code |
Gender Name |
Nationality |
Team Information Data Points: | Country Code Gender |
Name Nationality |
Team Id |
Stage Information Data Points: | Description Pit Open Scheduled |
Scheduled End Stage Id |
Status Type Unique Stage Id |
Probability Information Data Points: | Market Description Market Name |
Market Type Outcome Id |
Outcome Name Outcome Probability |
Venue Information Data Points: | City Country Country Code Curves Left |
Curves Right Debut Id Laps |
Length Name Official URL Timezone |
English is the only fully supported language for this API. Click here for a tabular list of available languages per competition. | | `stage_id` | Id of a given stage. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Stage Probabilities, use the following URL. https://schemas.sportradar.com/bsa/genericstage/v2/xml/endpoints/genericstage/probabilities.xsd Return to top ## Stage Schedule Provides the schedule for a given stage.
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Category & Sport Information Data Points: | Category Id Category Name |
Sport Id | Sport Name |
Stage Information Data Points: | Description Pit Open Scheduled |
Scheduled End Stage Id |
Status Type Unique Stage Id |
Venue Information Data Points: | City Country Country Code Curves Left |
Curves Right Debut Id Laps |
Length Name Official URL Timezone |
English is the only fully supported language for this API. Click here for a tabular list of available languages per competition. | | `stage_id` | Id of a given stage. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Stage Schedule, use the following URL. https://schemas.sportradar.com/bsa/genericstage/v2/xml/endpoints/genericstage/schedule.xsd Return to top ## Stage Summary Provides schedules and results information based on the stage provided (sport, season, event, practice, qualifying, or race).
Note: Results returned in a Summary endpoint will vary depending on the type of stage provided (season, event, practice, qualifying, qualifying part, or race). View our extended documentation for details or open the links in the right sidebar for samples. |
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | XML or JSON | ||
Category & Sport Information Data Points: | Category Id Category Name |
Sport Id | Sport Name |
Competitor Info Data Points: | Country Code Gender |
Id Name |
Nationality |
Team Info Data Points: | Country Code Gender |
Id Name |
Nationality |
Stage Info Data Points: | Description Id Laps |
Pit Open Scheduled Scheduled End |
Status Type Unique Stage Id |
Results Info Data Points: | Car Number Fanboost Fastest Lap Time Fastest Laps Gap/Time |
Grid Laps Podiums Points Pole Positions |
Position Races Races with Points Status Victories |
Venue Info Data Points: | City Country Country Code Curves Left |
Curves Right Debut Id Laps |
Length Name Official Website Timezone |
English is the only fully supported language for this API. Click here for a tabular list of available languages per competition. | | `stage_id` | Id of a given stage. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Stage Summary, use the following URL. https://schemas.sportradar.com/bsa/genericstage/v2/xml/endpoints/genericstage/summary.xsd Return to top ## Team Profile Provides detailed team information.
TTL / Cache: | 300 seconds | ||
Update Frequency: | As Necessary | ||
Content Type: | Raw XML or JSON | ||
Team Information Data Points: | Country Code Gender |
Name Nationality |
Team Id |
English is the only fully supported language for this API. Click here for a tabular list of available languages per competition. | | `team_id` | Id of a given team. | | `format` | xml or json. | | `your_api_key` | Your API key. | To retrieve the XML Schema Definition (.XSD) for the Team Profile, use the following URL. https://schemas.sportradar.com/bsa/genericstage/v2/xml/endpoints/genericstage/competitor_profile.xsd Return to top ## Frequently Asked Questions
Q: How does the stage system work?
A: The Formula E API uses generic stage implementation. The core of the API is built around the concept of stages. For example, an event contains the following stage types: practice, qualifying, and race. Each of those stages, in turn, have stages. The IDs of each stage are usable in the URL path to request information about that particular stage.
The Formula E sport and seasons within it are stages as well. The sport stage consists of season stages for each annual season. Using the ID of a chosen season as a parameter in the Stage Summary endpoint you can "drill down" into each season. For example, using the 2022 season ID as a parameter in the Stage Summary endpoint, the sub-stages will be individual race events. From the race event, you can drill down into the practice, qualifying, and race stages using the same endpoint with different stage IDs.
The best way to 'start' the navigation with the Formula E API is using the Seasons endpoint. From there one can obtain the stage ID for the season required and use that as a parameter in the Stage Summary endpoint.
Stage Type | Information Included | Sub-stages |
---|---|---|
Sport | Information about the seasons included. Which is limited to the current and previous season only. Note probabilities do not return valid data on this stage. | Formula E seasons |
Season | Contains the season schedule, driver and team standings and statistics. | Events on the Formula E calendar for that season |
Event | Information about a single event, the competitors, the teams, and the circuit. | Sessions (eg: Practice, Qualifying, Race) |
Practice | Competitors and results of practice such as fastest time etc. | None |
Qualifying | Information pertaining to the qualifying stage of the event including conditions, competitors, and overall qualifying results. | None |
Race | Details of the race itself including the competitors, lap by lap, and overall results. | None |
Q: What are the stage types I can expect to see in the feeds?
A: Here are the Formula E stage:
- sport
- season
- event
- practice
- qualifying
- race
Q: How do I see the Championship points table?
A: Use the stage summary endpoint and a season stage ID as the parameter. The competitors node lists competitors, ranked with points, position, victories, races, races with points, and podiums.
Q: How do I know what "stage" I am currently looking at?
A: Each stage has a 'stage' element. The stage element has an attribute "type" displays stage type. The different valid stage types are listed above.
Q: How do I get the probabilities for the entire Championship? Or only one race?
A: You can use season, event, and race stage IDs as parameters for the probabilities endpoint. Probabilities are available for the individual driver to win the season, a single event, and race stage. Probabilities are not available on the Sport, Practice, Qualifying, or Lap stages.
Q: How do I retrieve information about an individual driver?
A: Use the Competitor Profile endpoint with the required driver's competitor ID. The best place to get the driver's competitor ID is the Stage Summary endpoint, using the season stage ID.
Q: What races are covered in the Formula E API?
A: The entire Formula E Championship. For a more detailed breakdown, reference our Coverage Matrix.
Q: What are the possible statuses of a race or stage?
A: Here are the possible stage statuses and their definitions:
- Cancelled - The stage is cancelled and will not be taking place
- Closed - The stage is over and we have validated the results
- Completed - The stage is over, but we have not finished data collection and validation
- Finished - The stage is over
- Not Started - The stage has not begun
- Preliminary - The stage is about to begin
- Running - The stage is currently in progress
Q: What format are date fields presented in?
A: When we present date only values we present these in the ISO 8601 standard format.
ex: 2013-04-03
We use these for attributes that have date and no time (such as birthdate). For more information: https://en.wikipedia.org/wiki/ISO_8601
Q: What format are the date/time fields presented in?
A: All of our Date/Time attributes are in UTC, presented in the ISO 8601 standard format.
ex: 2013-04-03T18:15:00+00:00
For more information: https://en.wikipedia.org/wiki/ISO_8601
Q: Where are the race probabilities for Formula E?
A: At this time, Sportradar only provides probabilities at the championship level for Formula E.
Q: What are the possible result statuses?
A: Here are the possible result statuses:
- Finished
- Out
Q: How do I locate the TTL (Time to Live)/cache on an API endpoint?
A: The cache (in seconds) can be accessed in the returned header information on each RESTful API call, under cache-control
.
ex. cache-control: max-age=1, public, s-maxage=1
or
cache-control: public, must-revalidate, max-age=120
Return to top
Docs Navigation
- Documentation
- Football (American Football)
- Football (Soccer)
- Australian Rules Football
- Baseball
- Basketball
- NBA v8
- NBA v7
- NBA v5
- NBA v4
- WNBA v8
- WNBA v7
- WNBA v4
- WNBA v3
- NBA G League v8
- NBA G League v7
- NBA G League v5
- NCAA Men's Basketball v8
- NCAA Men's Basketball v7
- NCAA Men's Basketball v4
- NCAA Men's Basketball v3
- NCAA Women's Basketball v8
- NCAA Women's Basketball v7
- NCAA Women's Basketball v3
- Global Basketball v2
- Global Basketball v1
- Combat Sports
- Cricket
- Editorial Content
- Golf
- Handball
- Hockey
- Images
- Insights
- Insights User Interface
- NBA Insights v2
- NFL Insights v2
- NHL Insights v2
- MLB Insights v2
- NBA Betting Splits v2
- NHL Betting Splits v2
- MLB Betting Splits v2
- NFL Betting Splits v2
- NCAAFB Betting Splits v2
- NCAAMB Betting Splits v2
- NCAAWB Betting Splits v2
- Soccer Betting Splits v2
- NBA Insights v1
- NHL Insights v1
- MLB Insights v1
- NFL Insights v1
- Odds
- Broadcast Graphics
- Racing
- Rugby
- Tennis
- Widgets
- Baseline Sports Coverage
- Badminton v2
- Badminton v1
- Bandy v2
- Bandy v1
- Beach Soccer v2
- Beach Soccer v1
- Curling v2
- Curling v1
- Cycling v2
- Darts v2
- Darts v1
- Field Hockey v2
- Field Hockey v1
- Floorball v2
- Floorball v1
- Futsal v2
- Futsal v1
- Pesapallo v2
- Pesapallo v1
- Snooker v2
- Snooker v1
- Squash v2
- Squash v1
- Table Tennis v2
- Volleyball (Beach) v2
- Volleyball (Beach) v1
- Volleyball (Indoor) v2
- Volleyball (Indoor) v1
- Waterpolo v2
- Waterpolo v1
- Winter Sports v1