HKCorrelationTypeIdentifierBloodPressure — reading blood pressure from Apple Health

Blood pressure is the one Apple Health identifier that is a correlation — two numbers bound together — and that structure is why so many exports lose it.

Open your file

Drop your file here

export.zip straight from the Health app — do not unzip it

No account. No upload. The file is read on this device and never leaves it.

Nothing has been sent anywhere. 0 requests to this site, for the page's own code.

Two values, one reading

A blood-pressure reading is systolic and diastolic, and Apple models it as HKCorrelationTypeIdentifierBloodPressure: a correlation that links two child quantity samples. A reader built only for plain quantity types walks straight past it, because the top-level record is neither a systolic number nor a diastolic one — it is the pair. When our own inspector first ran over a real export, this is exactly the identifier it found unmapped, which is how we learned every blood-pressure reading was being dropped between the parser and the pipeline.

Where the readings come from

Apple does not measure blood pressure itself — no Watch takes it. Every value in this identifier was entered by hand or pushed in by a connected cuff such as an Omron or Withings monitor, so the series is deliberate and sparse rather than continuous. That origin matters when you read it: a gap of days is not a device that stopped working, it is simply days you did not take a reading, and the cadence of the series is your measuring habit, not a sensor duty cycle.

Reading the pair

This page resolves the correlation into its two members and shows systolic over diastolic with the timestamp, on your device. It is the fix for the “my blood pressure is missing from my export” question, which is usually not missing — just structured in a way the tool that looked for it did not expect.

This identifier is one of dozens. The Apple Health data dictionary lists every identifier this parser reads, with its canonical type and unit.