---
title: "Pilot career statistics"
method: GET
path: "/pilot/statistics"
tags: ["Pilot"]
---

# Pilot career statistics

`GET /pilot/statistics`

Aggregate stats for the authenticated pilot. The client uses these to render the pilot dashboard.

## Response `200`

Statistics for the authenticated pilot.

- PilotStatistics
  - `hours_flown` number, float, required — Career flight time in decimal hours.
  - `flights_flown` string, required — Stringified PIREP count — kept as a string for backwards compatibility with older clients.
  - `average_landing_rate` number, float, required — Average touchdown rate across all filed PIREPs (feet per minute, negative).
  - `pireps_filed` string, required — Stringified PIREP count (currently identical to `flights_flown`).
  - `total_pay` number, required — Reserved. Always `0` in the reference implementation.
  - `flight_streak` integer, required — Reserved. Always `0` in the reference implementation.
  - `location` string, required — ICAO of the pilot's current airport.
  - `ff_level` integer, required — Reserved. Always `0` in the reference implementation.
  - `ff_status` integer, required — Reserved. Always `0` in the reference implementation.
  - `rank_image` string, uri, nullable, required — URL to the pilot's rank insignia image (same field as `PilotSession.rank_image`). Rendered by the Stratos client as a rank badge. Return `null` if not set. The phpVMS reference resolves this from the rank's `image_url` column.

## Other responses

- `401` — Missing or invalid Bearer token.

---

[API](https://skmtc.net/skyvexsoftware/apis/stratos-core-api.md) · [All operations](https://skmtc.net/skyvexsoftware/apis/stratos-core-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/skyvexsoftware/stratos-core-api/versions/0b7ba98ff0aa/schema)
