Routes and trips attributes

Attributes exposed by the API for routes and trips:

Attribute Description Type Unit Route Trip
id Ride with GPS identifier Integer n/a Y Y
url Asset API URL String n/a Y Y
name Name String n/a Y Y
visibility Visibility 1 String n/a Y Y
description Description String n/a Y Y
departed_at Trip departed timestamp ISO 8601 String n/a Y
time_zone Timezone for departed_at String n/a Y
locality Locality of first track point String n/a Y
administrative_area Admin area of first track point String n/a Y
country_code Country of first track point String n/a Y Y
activity_types See Activity types Array n/a Y
activity_type See Activity types String n/a Y
fit_sport See Fit sports Integer n/a Y
fit_sub_sport See Fit sub sports Integer n/a Y
is_stationary Indicates a stationary trip Boolean n/a Y
distance Total distance Integer meters Y Y
duration Total duration Integer seconds Y
moving_time Moving time Integer seconds Y
elevation_gain Total elevation gain Integer meters Y Y
elevation_loss Total elevation loss Integer meters Y Y
first_lat First point latitude Float degrees Y Y
first_lng First point longitude Float degrees Y Y
last_lat Last point latitude 2 Float degrees Y Y
last_lng Last point longitude [^6] Float degrees Y Y
sw_lat Track SW corner latitude Float degrees Y Y
sw_lng Track SW corner longitude Float degrees Y Y
ne_lat Track NE corner latitude Float degrees Y Y
ne_lng Track NE corner longitude Float degrees Y Y
track_type Type of track 3 String n/a Y Y
terrain Type of terrain 4 String n/a Y Y
difficulty Overall difficult 5 String n/a Y Y
unpaved_pct Percentage of unpaved points Integer n/a Y
surface Surface type 6 String n/a Y
avg_speed Average speed Float kilometers / hour Y
max_speed Maximum speed Float kilometers / hour Y
avg_cad Average cadence Integer rounds / minute Y
min_cad Minimum cadence Integer rounds / minute Y
max_cad Maximum cadence Integer rounds / minute Y
avg_hr Average heart rate Integer beats / minute Y
min_hr Minimum heart rate Integer beats / minute Y
max_hr Maximum heart rate Integer beats / minute Y
avg_watts Average power Integer watts Y
min_watts Minimum power Integer watts Y
max_watts Maximum power Integer watts Y
calories Calories burnt Integer calories Y
created_at Creation date ISO 8601 String n/a Y Y
updated_at Last update date ISO 8601 String n/a Y Y
archived Archived for the owner, null for others Boolean n/a Y
device Manufacturer and name of recording device String n/a Y
track_points See Track points Array n/a Y Y
course_points See Course points Array n/a Y
points_of_interest See Points of interest Array n/a Y

activity_types, track_points, course_points and points_of_interest are only given when requesting the record details. They are not included in the responses of requests for collection of records.

The owner can change name, description, visibility and activity_types (routes) or activity_type (trips) with PUT /api/v1/routes/{id}.json and PUT /api/v1/trips/{id}.json, and archive a route with archived. Other attributes, including the track, cannot be changed.


  1. visibility is one of public, followers_only, mutual_followers_only, private (organizations use public, members_only, managers_only)↩
  2. On trips, last_lat and last_lng are null when the track passes through a privacy zone, unless you own the trip or pass its privacy_code↩
  3. track_type is one of loop, out_and_back, point_to_point, unknown↩
  4. terrain is one of flat, rolling, climbing↩
  5. difficulty is one of casual, easy, moderate, hard, multi_day↩
  6. surface is one of paved, mostly_paved, mixed_surfaces, mostly_unpaved, unknown↩