Outlap Docs
Open Outlap

List laps

Read the individual laps recorded for a public event, up to 5,000 in the order they were stored.

GET …/timing-api/v1/events/{eventId}/laps

Public, no key required, for events with public visibility. Any other event returns 404. Returns up to 5,000 laps ordered by creation time, oldest first. There is no pagination in v1; for a full event dataset, use the results export in Race Control.

Response

  • event_id string
    The event.
  • laps object[]
    Lap records.
  • laps[].id string
    Lap record ID.
  • laps[].session_id string | null
    Session, if the lap was attached to one.
  • laps[].user_id string | null
    Matched driver, or null if the transponder wasn’t on the roster.
  • laps[].lap_number integer
    Lap number within the session.
  • laps[].lap_time_ms integer
    Lap time in milliseconds.
  • laps[].s1_ms integer | null
    Sector splits (s1_ms to s4_ms).
  • laps[].speed_trap_kph number | null
    Speed through the trap.
  • laps[].is_valid boolean
    Whether the lap counts.
  • laps[].invalid_reason string | null
    Why it doesn’t, if given.
  • laps[].transponder_id string | null
    Transponder, car number or registration it came in under.
  • laps[].source string
    api for Ingest laps, or live:<vendor> for streams.
  • laps[].recorded_at string
    ISO 8601 time the lap was recorded.

Rows may carry additional fields over time; ignore ones you don’t use.

esc
↑↓ to navigate ↵ to open esc to close