Accessing the API
If your integration is API-based, a service account needs to be provisioned instead of a user account. The provisioning request must be initiated through your Sportradar contact. Upon completion, you will receive the client_id
and client_secret
, which are used to authenticate via OAuth2 and access the Insight Tech APIs. For security reasons, these credentials should be stored securely and used according to your internal authentication policies.
Environments
You will receive separate credentials and endpoints for each environment:
Integration
https://api.insighttechservices-nonprod.sportradar.dev/ci
Production
https://api.insighttechservices.sportradar.com
Start all development and testing in the integration environment before switching to production.
API Authentication
All Insight Tech Services APIs use OAuth 2.0 Client Credentials for secure, server-to-server authentication.
OAuth Token Request
Send a POST request to the Auth0 token endpoint using your credentials:
URL
https://auth.sportradar.com/oauth/token
https://auth.sportradar.com/oauth/token
Header
Content-Type
application/x-www-form-urlencoded
application/x-www-form-urlencoded
Data
client-id
Received in the encrypted file.
Received in the encrypted file.
client-secret
Received in the encrypted file.
Received in the encrypted file.
audience
mts-insight-tech-non-prod
mts-insight-tech
grant-type
client_credentials
client_credentials
curl -X POST 'https://auth.sportradar.com/oauth/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=YOUR_CLIENT_ID' \
--data-urlencode 'client_secret=YOUR_CLIENT_SECRET' \
--data-urlencode 'audience=mts-insight-tech-non-prod' \
--data-urlencode 'grant_type=client_credentials'
{
"access_token": "wk19ahxiOiJSUzI1NiIsInR5cCI6IkpXVCIsI...",
"expires_in": 600,
"token_type": Bearer"
}
The access_token must be included in the Authorization header of all subsequent API requests. Tokens are valid for a relatively short timeframe (5 mins). Your application should refresh them automatically.
What you need to start
To begin integration, ensure you have the following:
Provisioned credentials (client_id, client_secret)
Public/private key pair for decryption
Access to integration API endpoints
Understanding of supported models (see Model Catalogue)
OAuth token setup
An integration plan using
ticket-inform
,ticket-placement
Last updated
Was this helpful?