Skip to main content

Recovery Tools

Four tools for accessing your recovery scores, HRV, and readiness metrics.

get-recovery-collection

Retrieve a paginated list of recovery records with optional date filtering.

Parameters

ParameterTypeRequiredDefaultDescription
start_datestringNo-Start date in ISO 8601 format
end_datestringNo-End date in ISO 8601 format
limitnumberNo25Maximum records to return (max: 25)

Example Questions

  • "Show me my recovery scores from last week"
  • "Get all recovery records from December"
  • "What's my HRV been looking like?"

Response Fields

FieldDescription
cycle_idAssociated daily cycle ID
score.recovery_scoreOverall recovery percentage (0-100)
score.resting_heart_rateRHR in beats per minute
score.hrv_rmssd_milliHeart rate variability in milliseconds
score.spo2_percentageBlood oxygen saturation
score.skin_temp_celsiusSkin temperature

get-recovery-by-cycle-id

Get recovery data for a specific physiological cycle.

Parameters

ParameterTypeRequiredDescription
cycle_idnumberYesThe cycle ID to get recovery for

Example Questions

  • "Get recovery details for cycle 67890"
  • "Show me the recovery score for that specific day"

get-recent-recovery

Convenience tool to get recovery records from the last N days.

Parameters

ParameterTypeRequiredDefaultDescription
daysnumberNo7Number of days to look back

Example Questions

  • "How has my recovery been this week?"
  • "Show my recovery for the past 2 weeks"
  • "What's my recent HRV trend?"

get-recovery-summary

Get aggregated recovery metrics and averages for a date range.

Parameters

ParameterTypeRequiredDescription
start_datestringYesStart date in ISO 8601 format
end_datestringYesEnd date in ISO 8601 format

Example Questions

  • "What's my average recovery score this month?"
  • "How's my HRV trending?"
  • "Summarize my recovery for December"

Response Fields

FieldDescription
periodDate range and number of days
totals.recovery_recordsNumber of recovery records
averages.recovery_scoreAverage recovery percentage
averages.resting_heart_rateAverage RHR
averages.hrv_rmssd_milliAverage HRV
averages.spo2_percentageAverage blood oxygen

Understanding Recovery Metrics

Recovery Score

RangeColorMeaning
67-100%GreenBody is recovered, ready for strain
34-66%YellowModerate recovery, consider lighter activity
0-33%RedBody needs recovery, prioritize rest

HRV (Heart Rate Variability)

HRV is measured in milliseconds (hrv_rmssd_milli). It represents the variation between heartbeats.

  • Higher HRV generally indicates better recovery and cardiovascular fitness
  • Lower HRV may indicate incomplete recovery, stress, or illness
  • Personal baselines vary significantly - compare to your own trends

Resting Heart Rate

  • Lower RHR generally indicates better cardiovascular fitness
  • Elevated RHR can signal incomplete recovery, illness, or stress
  • Track trends over time rather than individual readings

Blood Oxygen (SpO2)

Normal ranges are typically 95-100%. Lower readings may indicate:

  • High altitude
  • Respiratory issues
  • Sleep apnea (when measured during sleep)

Skin Temperature

Deviations from your baseline can indicate:

  • Illness (elevated temperature)
  • Hormonal changes
  • Environmental factors

Calibration

When user_calibrating is true, WHOOP is still learning your baseline metrics. This typically takes 4-7 days of wear.