Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.rewind.rest/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The Running domain tracks running activities from Strava, including distance, pace, elevation, splits, gear, and personal records. Data syncs daily at 3:00 AM UTC via cron, with real-time updates from Strava webhooks for new activities.

Key endpoints

EndpointDescription
GET /running/activitiesPaginated activity list with filters
GET /running/activities/:idFull activity detail including map polyline
GET /running/activities/:id/splitsPer-mile or per-km splits
GET /running/statsLifetime stats (total runs, distance, elevation, pace)
GET /running/stats/years/:yearYear-specific stats
GET /running/prsPersonal records by distance
GET /running/streaksRun streak data (consecutive days)
GET /running/gearShoe/gear tracker with mileage
GET /running/racesRace results

Charts

Several endpoints return data formatted for charting:
EndpointDescription
GET /running/charts/cumulativeCumulative distance over time
GET /running/charts/pace-trendPace trend over time
GET /running/charts/time-of-dayActivity distribution by time of day
GET /running/charts/elevationElevation gain over time

Activity filters

The activities endpoint supports filtering by:
  • year — filter to a specific year.
  • type — workout type (default, race, long_run, etc.).
  • city — filter by city name.
  • min_distance / max_distance — distance range in miles.
  • sort — sort field (date, distance, pace, elevation).
  • order — asc or desc.
  • Standard date filters (date, from, to).