v2

latestOpenAPI 3.0.42026-08-0161443.4 KB
Data

Calculate Bortz Age

Calculates a Bortz Age result from chronological age and the public biomarker panel used by the Pro clock. Monocyte and neutrophil counts are derived from WBC and percentage inputs, matching the website calculation.

post/api/data/bortz-age

Request body

chronologicalAgenumber double required

Chronological age in years at the biomarker measurement date.

albGLnumber double required

Albumin in g/L.

alpULnumber double required

Alkaline phosphatase in U/L.

ureaMmolLnumber double required

Urea in mmol/L.

cholesterolMmolLnumber double required

Total cholesterol in mmol/L.

creatUmolLnumber double required

Creatinine in umol/L.

cystatinCMgLnumber double required

Cystatin C in mg/L.

hba1cMmolMolnumber double required

HbA1c in mmol/mol.

crpMgLnumber double required

C-reactive protein in mg/L. Must be greater than 0 because the clock applies a logarithm.

ggtULnumber double required

Gamma-glutamyl transferase in U/L. Must be greater than 0 because the clock applies a logarithm.

rbc10e12Lnumber double required

Red blood cell count in 10e12/L.

mcvFLnumber double required

Mean corpuscular volume in fL.

rdwPcnumber double required

Red cell distribution width percentage.

wbc1000cellsuLnumber double required

White blood cell count in 1000 cells/uL.

monocytePcnumber double required

Monocyte percentage.

neutrophilPcnumber double required

Neutrophil percentage.

lymPcnumber double required

Lymphocyte percentage.

altULnumber double required

Alanine aminotransferase in U/L. Must be greater than 0 because the clock applies a logarithm.

shbgNmolLnumber double required

Sex hormone-binding globulin in nmol/L. Must be greater than 0 because the clock applies a logarithm.

vitaminDNmolLnumber double required

Vitamin D in nmol/L. Must be greater than 0 because the clock applies a logarithm.

gluMmolLnumber double required

Glucose in mmol/L.

mchPgnumber double required

Mean corpuscular hemoglobin in pg.

apoA1GLnumber double required

Apolipoprotein A1 in g/L.

Example request

{
  "chronologicalAge": 45.5,
  "albGL": 46,
  "alpUL": 51,
  "ureaMmolL": 5.4,
  "cholesterolMmolL": 4.8,
  "creatUmolL": 88.4,
  "cystatinCMgL": 0.85,
  "hba1cMmolMol": 34,
  "crpMgL": 0.8,
  "ggtUL": 22,
  "rbc10e12L": 4.7,
  "mcvFL": 96.7,
  "rdwPc": 12.5,
  "wbc1000cellsuL": 6.3,
  "monocytePc": 7.2,
  "neutrophilPc": 58.1,
  "lymPc": 25.5,
  "altUL": 24,
  "shbgNmolL": 45,
  "vitaminDNmolL": 85,
  "gluMmolL": 5.05,
  "mchPg": 31.5,
  "apoA1GL": 1.55
}

Response

Calculated Bortz Age result, Biological Age Difference, biological age acceleration, and derived count inputs.

biologicalAgenumber double

Calculated Bortz Age in years.

biologicalAgeDifferencenumber double

Signed biological age minus chronological age. Lower and more negative values rank higher within the Pro field.

paceOfAgingnumber double

Calculated biological age divided by chronological age.

biologicalAgeAccelerationnumber double

Bortz model biological age acceleration before it is added to chronological age.

derivedMonocyteCount10e9Lnumber double

Monocyte count derived from WBC and monocyte percentage.

derivedNeutrophilCount10e9Lnumber double

Neutrophil count derived from WBC and neutrophil percentage.