---
title: "List public longevity athlete data"
method: GET
path: "/api/data/athletes"
tags: ["Data"]
---

# List public longevity athlete data

`GET /api/data/athletes`

Returns the hydrated public athlete snapshot used by the website. Records include profile fields, public biomarker records, crowd age fields, generated asset URLs, and computed badges. The response may gain additional public fields over time.

## Response `200`

Current public athlete snapshot.

- PublicAthleteApiDocument[]
  - `Name` string, nullable — Original public athlete name.
  - `DisplayName` string, nullable — Preferred display name when it differs from the original public name.
  - `MediaContact` string, nullable — Public media contact URL or handle for attribution and outreach.
  - `DateOfBirth` PublicDateOfBirthApiDocument — Date of birth object stored as separate year, month, and day fields.
    - `Year` integer — Four-digit birth year.
    - `Month` integer — Birth month from 1 to 12.
    - `Day` integer — Birth day from 1 to 31.
  - `Biomarkers` PublicBiomarkerRecordApiDocument[], nullable — Public biomarker records submitted by the athlete.
    - `Date` string, nullable — Measurement date in ISO date format.
    - `AlbGL` number, double, nullable — Albumin in g/L.
    - `AlpUL` number, double, nullable — Alkaline phosphatase in U/L.
    - `AltUL` number, double, nullable — Alanine aminotransferase in U/L.
    - `ApoA1GL` number, double, nullable — Apolipoprotein A1 in g/L.
    - `CholesterolMmolL` number, double, nullable — Total cholesterol in mmol/L.
    - `CreatUmolL` number, double, nullable — Creatinine in umol/L.
    - `CrpMgL` number, double, nullable — C-reactive protein in mg/L.
    - `CystatinCMgL` number, double, nullable — Cystatin C in mg/L.
    - `GgtUL` number, double, nullable — Gamma-glutamyl transferase in U/L.
    - `GluMmolL` number, double, nullable — Glucose in mmol/L.
    - `Hba1cMmolMol` number, double, nullable — HbA1c in mmol/mol.
    - `LymPc` number, double, nullable — Lymphocyte percentage.
    - `MchPg` number, double, nullable — Mean corpuscular hemoglobin in pg.
    - `McvFL` number, double, nullable — Mean corpuscular volume in fL.
    - `MonocytePc` number, double, nullable — Monocyte percentage.
    - `NeutrophilPc` number, double, nullable — Neutrophil percentage.
    - `Rbc10e12L` number, double, nullable — Red blood cell count in 10e12/L.
    - `RdwPc` number, double, nullable — Red cell distribution width percentage.
    - `ShbgNmolL` number, double, nullable — Sex hormone-binding globulin in nmol/L.
    - `UreaMmolL` number, double, nullable — Urea in mmol/L.
    - `VitaminDNmolL` number, double, nullable — Vitamin D in nmol/L.
    - `Wbc1000cellsuL` number, double, nullable — White blood cell count in 1000 cells/uL.
  - `Division` string, nullable — Competition division, such as Men's, Women's, or Open.
  - `Flag` string, nullable — Public flag or place label selected by the athlete.
  - `Why` string, nullable — Athlete-provided reason for participating when public.
  - `PersonalLink` string, nullable — Optional public personal website or profile link.
  - `PodcastLink` string, nullable — Optional public podcast or interview link.
  - `ExclusiveLeague` string, nullable — Optional special league assignment, currently used for exclusive leagues such as Prosperan.
  - `CrowdAge` number, double — Median realistic age guessed from the current profile picture.
  - `CrowdCount` integer — Number of accepted realistic guesses for the current profile picture.
  - `PhenoAgeImprovementFromWorst` number, double, nullable — Latest eligible pheno age minus worst eligible pheno age when at least two eligible pheno age submissions exist.
  - `BortzAgeImprovementFromWorst` number, double, nullable — Latest eligible bortz age minus worst eligible bortz age when at least two eligible bortz age submissions exist.
  - `IsNew` boolean — Whether the athlete was recently added to the public field.
  - `AthleteSlug` string, nullable — Stable slug used by API clients and public athlete URLs.
  - `ProfileImageId` string, nullable — SHA-256 content identity of the current public profile picture.
  - `ProfilePic` string, nullable — Versioned public profile picture URL when available.
  - `ProfilePicThumb` string, nullable — Small generated profile picture thumbnail URL when available.
  - `ProfilePicLeaderboardThumb` string, nullable — Leaderboard-sized generated profile picture thumbnail URL when available.
  - `Proofs` string[], nullable — Versioned public proof asset URLs when available.
  - `Badges` PublicBadgeApiDocument[], nullable — Computed public badges awarded to the athlete.
    - `BadgeLabel` string, nullable — Human-readable badge label.
    - `BadgeType` string, nullable — Badge category or kind when provided by the badge system.
    - `Place` integer, nullable — Placement associated with a ranking badge when applicable.
    - `AwardedAt` string, nullable — Award timestamp or date when provided by the badge system.

## Other responses

- `304` — Not Modified

---

[API](https://skmtc.dev/longevityworldcup/apis/longevity-world-cup-public-api.md) · [All operations](https://skmtc.dev/longevityworldcup/apis/longevity-world-cup-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/longevityworldcup/longevity-world-cup-public-api/revisions/06294996061a/schema)
