Symptoms - JSON Export Format
Documentation for symptoms structure in JSON exports
Last updated: February 6, 2026
On this page
Symptoms
Symptom data includes all symptoms you've recorded in Apple Health, such as headaches, fatigue, nausea, and other health symptoms. In JSON exports, symptoms are stored in the symptoms array.
Structure
Each symptom entry includes information about when it occurred, its severity, and the source of the data:
{
"start": "2024-02-06 10:00:00 -0800",
"end": "2024-02-06 12:00:00 -0800",
"name": "Headache",
"severity": "Moderate",
"userEntered": true,
"source": "Health Auto Export"
}
Fields
Required Fields
start(Date): Start time of the symptom in formatyyyy-MM-dd HH:mm:ss Zend(Date): End time of the symptom in formatyyyy-MM-dd HH:mm:ss Zname(String): Name of the symptom (e.g., "Headache", "Fatigue", "Nausea", "Fever")severity(String): Severity level of the symptom (e.g., "Mild", "Moderate", "Severe")userEntered(Boolean): Whether the symptom was manually entered by the user (true) or automatically recorded (false)source(String): Source of the symptom data (e.g., app name, device name, or "Health Auto Export")
Symptom Duration
Symptoms can be recorded as:
- Point-in-time: When
startandendare the same, indicating a momentary symptom - Duration-based: When
startandenddiffer, indicating the symptom lasted for a period of time
Example Entries
Single Moment Symptom
{
"start": "2024-02-06 14:30:00 -0800",
"end": "2024-02-06 14:30:00 -0800",
"name": "Dizziness",
"severity": "Mild",
"userEntered": true,
"source": "Health Auto Export"
}
Duration-Based Symptom
{
"start": "2024-02-06 08:00:00 -0800",
"end": "2024-02-06 18:00:00 -0800",
"name": "Fatigue",
"severity": "Moderate",
"userEntered": true,
"source": "Health Auto Export"
}
Multiple Symptoms
[
{
"start": "2024-02-06 09:00:00 -0800",
"end": "2024-02-06 11:00:00 -0800",
"name": "Headache",
"severity": "Severe",
"userEntered": true,
"source": "Health Auto Export"
},
{
"start": "2024-02-06 10:00:00 -0800",
"end": "2024-02-06 10:00:00 -0800",
"name": "Nausea",
"severity": "Mild",
"userEntered": true,
"source": "Health Auto Export"
}
]
Common Symptoms
Apple Health supports tracking various symptoms, including but not limited to:
- Headache
- Fatigue
- Nausea
- Dizziness
- Fever
- Cough
- Sore Throat
- Runny Nose
- Body Aches
- Chills
- Shortness of Breath
- Chest Pain
- Abdominal Pain
- Joint Pain
- Muscle Pain
Severity Levels
Severity levels may vary depending on how the symptom was recorded, but common values include:
- Mild: Minor discomfort, doesn't significantly impact daily activities
- Moderate: Noticeable discomfort, may impact some daily activities
- Severe: Significant discomfort, substantially impacts daily activities
Data Sources
The source field indicates where the symptom data originated:
- User-entered: When
userEnteredistrue, the symptom was manually logged by you - App-recorded: When
userEnteredisfalse, the symptom may have been recorded by a connected health app - Device-recorded: Some devices or apps may automatically detect and record certain symptoms
Use Cases
Symptom data can be useful for:
- Health tracking: Monitor patterns in symptoms over time
- Medical appointments: Share symptom history with healthcare providers
- Correlation analysis: Identify relationships between symptoms and other health metrics
- Illness tracking: Track symptoms during illness to monitor recovery
- Chronic condition management: Monitor symptoms related to chronic conditions
Tips
- Be consistent: Use consistent naming and severity levels for better analysis
- Record timing: Accurate start and end times help identify patterns
- Combine with other data: Cross-reference symptoms with other health metrics (e.g., temperature, heart rate) for comprehensive health insights