Skip to main content
Skip to main content

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/races
3

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

PlanRequests/minWebSocket ConnectionsData Retention
Free6027 days
Pro300101 year
EnterpriseCustomUnlimitedUnlimited