ReadonlyactivitiesActivities (completed or uploaded) — streams, intervals, files, curves
ReadonlyanalyticsHistograms, time-at-HR, interval stats, power models, multi-activity curves
ReadonlyathletesAthlete profile, training plans
ReadonlychatsChats and messages
ReadonlycustomCustom items (charts, fields, etc.)
ReadonlyeventsCalendar events (workouts, notes, races)
ReadonlyfoldersWorkout folders and training plans
ReadonlygearGear and equipment management
ReadonlyperformanceAthlete-level performance curves (power, pace, HR)
ReadonlyroutesActivity routes
ReadonlysearchSearch activities and athletes
ReadonlysharedShared events (races, group events)
ReadonlysportSport settings (thresholds, zones, load settings)
ReadonlyweatherWeather forecasts and config
ReadonlywellnessWellness data (weight, HRV, sleep, etc.)
ReadonlyworkoutsLibrary workouts (templates in folders/plans)
Get pace distances configuration
Get remaining API calls before rate limit
Get time when rate limit resets
Intervals.icu API Client (v2)
Comprehensive TypeScript client for the Intervals.icu API. Supports 149 endpoints across 16 resource groups.
Example