Developer Resources
Build powerful race tracking integrations with the Tracios API
API Capabilities
📍
Real-Time Telemetry
Stream live GPS positions, elevation, and pace data via WebSocket or SSE.
🏁
Race Data
Access participant lists, checkpoints, split times, and race results.
📊
Analytics Export
Export data in CSV, JSON, or OpenSplitTime formats for analysis.
🔔
Webhooks
Receive push notifications for checkpoint crossings, SOS alerts, and race updates.
Getting Started
1
Get API Credentials
Contact our team to request API access. You'll receive an API key for authentication.
2
Make Your First Request
Use the API key in your Authorization header:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.tracios.run/v1/races3
Explore the API
Browse the full API reference to discover all available endpoints.
Quick Examples
JavaScript (Fetch)
const response = await fetch('https://api.tracios.run/v1/races', {
headers: {
'Authorization': 'Bearer ' + API_KEY,
'Content-Type': 'application/json'
}
});
const races = await response.json();Python (requests)
import requests
response = requests.get(
'https://api.tracios.run/v1/races',
headers={'Authorization': f'Bearer {API_KEY}'}
)
races = response.json()cURL
curl -X GET "https://api.tracios.run/v1/races" \
-H "Authorization: Bearer YOUR_API_KEY"Resources
Rate Limits & Quotas
| Plan | Requests/min | WebSocket Connections | Data Retention |
|---|---|---|---|
| Free | 60 | 2 | 7 days |
| Pro | 300 | 10 | 1 year |
| Enterprise | Custom | Unlimited | Unlimited |