fbpx
Skip to main content
API

Unlock the power
of ready-to-integrate
sports performance data

API
Unlock the power of
ready-to-integrate sports performance data

Our API provides

Our API provides

ATHLETE CENTRIC

DATA IN REAL TIME

ACCESS TO RAW DATA


ACCESS TO COMPUTED
STATISTICS

MANAGE SPORT SESSIONS
ATHLETES AND PERMISSIONS

OAUTH2 AUTHENTICATION

ATHLETE CENTRIC
DATA IN REAL TIME
ACCESS TO RAW DATA
ACCESS TO COMPUTED STATISTICS
MANAGE SPORT SESSIONS ATHLETES AND PERMISSIONS
OAUTH2 AUTHENTICATION
For sports performance developers

We designed an open API allowing developers to consume raw or calculated data in real time and/or post-session. Data can be accessed simultaneously by several solutions which creates opportunities to explore new use cases in the fields of performance and fan engagement.

The full API integration reimagines the data collection and distribution workflow, leading to a completely frictionless experience for the user. It distributes to developers ready-to-use high quality data to build solutions offering additional value and enhanced user experience. Possibilities are endless in any sport and/or segment:

Load management solutions
Athlete management systems
BI dashboards
Video analysis tools
Fan engagement solutions
Broadcasting
Fitness applications
And many more

For researchers and academics

Our concept of open API is optimized to allow researchers and academics to consumer raw or calculated data in real time and/or post-session.

The easy API integration allows you to concentrate on your added value based on the generated data instead of the data collection logistics. Focus on your research with high quality data similar both in real time and post-session. You can collect data in environment, from controlled protocols to real-world official competitions.

Data can be accessed simultaneously both for research and for other use cases like performance management, fan-engagement and broadcasting with other third-party solutions.

For sports data scientists

To give access to end-users to advanced enriched algorithm based on data generated by Insiders sensors, we offer external sports data scientist to embark their advanced data enrichment algorithm or models to be exposed and monetize to Insiders’s connected ecosystem.

We designed a marketplace for embedded or server-based algorithm giving sports data scientist the opportunity to:

Access to a growing market with potential customers
Monetize their models
Benefit from a ready-to-integrate and distribute API infrastructure
Concentrate on their core-competence
Access to high quality-data

For sports performance developers

We designed an open API allowing developers to consume raw or calculated data in real time and/or post-session. Data can be accessed simultaneously by several solutions which creates opportunities to explore new use cases in the fields of performance and fan engagement.

The full API integration reimagines the data collection and distribution workflow, leading to a completely frictionless experience for the user. It distributes to developers ready-to-use high quality data to build solutions offering additional value and enhanced user experience. Possibilities are endless in any sport and/or segment:

Load management solutions
Athlete management systems
BI dashboards
Video analysis tools
Fan engagement solutions
Broadcasting
Fitness applications
And many more

For researchers and academics

Our concept of open API is optimized to allow researchers and academics to consumer raw or calculated data in real time and/or post-session.

The easy API integration allows you to concentrate on your added value based on the generated data instead of the data collection logistics. Focus on your research with high quality data similar both in real time and post-session. You can collect data in environment, from controlled protocols to real-world official competitions.

Data can be accessed simultaneously both for research and for other use cases like performance management, fan-engagement and broadcasting with other third-party solutions.


For sports data scientists

To give access to end-users to advanced enriched algorithm based on data generated by Insiders sensors, we offer external sports data scientist to embark their advanced data enrichment algorithm or models to be exposed and monetize to Insiders’s connected ecosystem.

We designed a marketplace for embedded or server-based algorithm giving sports data scientist the opportunity to:

Access to a growing market with potential customers
Monetize their models
Benefit from a ready-to-integrate and distribute API infrastructure
Concentrate on their core-competence
Access to high quality-data


A question?

Contact us to find the best solution
for your needs.

A question?

Contact us to find the best solution
for your needs.


Q&A

Q&A
How do I get an API key?
First, register your manager account here: https://api.asi.swiss/register/
Then, submit the Athlete Management System (AMS) client registration form, available here: https://www.insiders.live/ams-registration/
Our support team will then set up your application and give you your credentials, with which you can obtain an access token using the OAuth2 protocol.
How to create a manager account?
To create a manager account, please register it here: https://api.asi.swiss/register/
What does “athlete-centric” means?
We strongly believe in the importance of data protection and privacy, which is why our API has been designed from the very ground up to allow athletes full ownership of their data.
In accordance to new data privacy laws such as GDPR, access to athletes’ data always requires their explicit consent. This also means that athletes are free to use any registered application and can choose to extract, remove, share, or transfer their data anytime.
We understand that requiring athletes to manage their own data may not always be feasible for many organizations at the moment, which is why we also provide an alternative model for organization-based data ownership. Please contact the support for more information.
Does every athlete need an account?
In principle, yes, but it depends on what data the athlete wants to access.
All identifiable data on the API must be linked to a registered athlete account that can grant or revoke access to it. This includes all sport-specific metrics.
Unprocessed sensor data can be accessed directly by the device’s owner.
As an alternative, organizations which already take responsibility for data management on their side can request the ability to use virtual athlete accounts instead, which they will have ownership over. Please contact our support for more information.
Can I get sample data?
You will find examples of requests and responses in the documentation (https://api.asi.swiss/doc/).
You can also ask our support team to deploy a simulator device which will produce a constant stream of generated data, useful for testing your API integration.
It is also possible for us to replay past recorded sessions if needed, for example to test the output of sport-specific aggregated statistics.
What are the steps to integrate the API?
It depends on the features of the API you intend to use. The basic starting steps are:
  1. Register your manager account and API client.
  2. Implement OAuth2 authentication.
  3. Register the physical devices you will use, or ask the support to deploy a virtual device simulator.
From then you can already obtain time-series of post-session sensor data for a device. Other features such as live data streaming, remote device configuration, sport-specific aggregated statistics, and athlete-centric data management require setting up and managing additional REST resources. Consult the documentation for more information.
Keep in mind the there are a number of subtleties which are easy to underestimate, including: handling connection interruptions, frontend performance, HTTP error handling, dealing with missing or delayed data, limiting request volume and rate, additional data processing, etc.
We are working on improving the developer quality of life. However many of these sources of complexity are inherent to the domain.
Do I need a server?
It is possible to use the API in a “serverless” way by handling HTTP requests and websocket connections directly from client-side code. You will need to register your application’s OAuth2 authentication flow as “Resource Owner Password Credentials” in that case.
However, while this can work fine as a first step, we do recommend sending the requests from a server. This will make it easier to synchronize data between front-end instances, leverage caching, and process the potentially voluminous amounts of data while keeping your UI responsive, among other benefits.
Is it a Push or Pull API Architecture?
Our API supports both styles of data integration.
Past data is accessed in batch using regular pull-style HTTP requests, while live data is provided by a push-style stream of messages through a websocket connection.
Can I get raw sensor data?
Yes. Our API provides both raw sensor data and aggregated statistics.
The former, called “preprocessed data”, consists in minimally processed sensor data with a 10Hz resolution. It includes information like GPS coordinates, heart rate, ground speed. You will find more details in our documentation (https://api.asi.swiss/doc/getting_started.html).
What is the update frequency of real-time data?
Real-time data is provided with an update every second. Each update comprises of 10 data points, meaning you get a 10Hz resolution in time.
Can I make a list of recorded sessions?
Yes. Our API can give you a list of the time intervals within which data has been recorded for a given device.
Are all features supported for all devices?
All API features are supported for online trackers such as Intense.
Features that are not supported for offline trackers such as Inspirit:
  • live streaming of sensor data (“preprocessed”)
  • live streaming of sport-specific statistics (“computed”)
  • remote device configuration (e.g Bluetooth pairing)
Additionally, data from these trackers will only appear on the API once it has been uploaded.
Older ASI models supported in the API: AdmosLive (online), Admos (offline), FieldWiz V2 (offline).
How do I get an API key?
First, register your manager account here: https://api.asi.swiss/register/
Then, submit the Athlete Management System (AMS) client registration form, available here: https://www.insiders.live/ams-registration/
Our support team will then set up your application and give you your credentials, with which you can obtain an access token using the OAuth2 protocol.
How to create a manager account?
To create a manager account, please register it here: https://api.asi.swiss/register/
What does “athlete-centric” means?
We strongly believe in the importance of data protection and privacy, which is why our API has been designed from the very ground up to allow athletes full ownership of their data.
In accordance to new data privacy laws such as GDPR, access to athletes’ data always requires their explicit consent. This also means that athletes are free to use any registered application and can choose to extract, remove, share, or transfer their data anytime.
We understand that requiring athletes to manage their own data may not always be feasible for many organizations at the moment, which is why we also provide an alternative model for organization-based data ownership. Please contact the support for more information.
Does every athlete need an account?
In principle, yes, but it depends on what data the athlete wants to access.
All identifiable data on the API must be linked to a registered athlete account that can grant or revoke access to it. This includes all sport-specific metrics.
Unprocessed sensor data can be accessed directly by the device’s owner.
As an alternative, organizations which already take responsibility for data management on their side can request the ability to use virtual athlete accounts instead, which they will have ownership over. Please contact our support for more information.
Can I get sample data?
You will find examples of requests and responses in the documentation (https://api.asi.swiss/doc/).
You can also ask our support team to deploy a simulator device which will produce a constant stream of generated data, useful for testing your API integration.
It is also possible for us to replay past recorded sessions if needed, for example to test the output of sport-specific aggregated statistics.
What are the steps to integrate the API?
It depends on the features of the API you intend to use. The basic starting steps are:
  1. Register your manager account and API client.
  2. Implement OAuth2 authentication.
  3. Register the physical devices you will use, or ask the support to deploy a virtual device simulator.
From then you can already obtain time-series of post-session sensor data for a device. Other features such as live data streaming, remote device configuration, sport-specific aggregated statistics, and athlete-centric data management require setting up and managing additional REST resources. Consult the documentation for more information.
Keep in mind the there are a number of subtleties which are easy to underestimate, including: handling connection interruptions, frontend performance, HTTP error handling, dealing with missing or delayed data, limiting request volume and rate, additional data processing, etc.
We are working on improving the developer quality of life. However many of these sources of complexity are inherent to the domain.
Do I need a server?
It is possible to use the API in a “serverless” way by handling HTTP requests and websocket connections directly from client-side code. You will need to register your application’s OAuth2 authentication flow as “Resource Owner Password Credentials” in that case.
However, while this can work fine as a first step, we do recommend sending the requests from a server. This will make it easier to synchronize data between front-end instances, leverage caching, and process the potentially voluminous amounts of data while keeping your UI responsive, among other benefits.
Is it a Push or Pull API Architecture?
Our API supports both styles of data integration.
Past data is accessed in batch using regular pull-style HTTP requests, while live data is provided by a push-style stream of messages through a websocket connection.
Can I get raw sensor data?
Yes. Our API provides both raw sensor data and aggregated statistics.
The former, called “preprocessed data”, consists in minimally processed sensor data with a 10Hz resolution. It includes information like GPS coordinates, heart rate, ground speed. You will find more details in our documentation (https://api.asi.swiss/doc/getting_started.html).
What is the update frequency of real-time data?
Real-time data is provided with an update every second. Each update comprises of 10 data points, meaning you get a 10Hz resolution in time.
Can I make a list of recorded sessions?
Yes. Our API can give you a list of the time intervals within which data has been recorded for a given device.
Are all features supported for all devices?
All API features are supported for online trackers such as Intense.
Features that are not supported for offline trackers such as Inspirit:
  • live streaming of sensor data (“preprocessed”)
  • live streaming of sport-specific statistics (“computed”)
  • remote device configuration (e.g Bluetooth pairing)
Additionally, data from these trackers will only appear on the API once it has been uploaded.
Older ASI models supported in the API: AdmosLive (online), Admos (offline), FieldWiz V2 (offline).