Authentication
All API requests require an API key passed in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Generate your API key from your RunAnalytics account settings page.
Base URL
https://aitracker.run/api
Key Endpoints
Activities
GET /api/activities— List your synced running activities with paginationGET /api/activities/:id— Get detailed data for a specific activity
AI Insights
GET /api/insights— Get AI-generated insights for your recent activities
Training Plans
GET /api/training-plans— Get your current AI-generated training plan
Runner Profile
GET /api/runner-score— Get your current Runner Score and component metrics
Response Format
All responses are JSON. Successful responses include a data field. Errors include a message field and an appropriate HTTP status code.