Skip to main content

Sleep Tools

Four tools for accessing your sleep sessions, stages, and quality metrics.

get-sleep-collection

Retrieve a paginated list of sleep activities 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

Example Questions

  • "Show me my sleep data from last week"
  • "Get all sleep records from December"
  • "Fetch my most recent sleep sessions"

Response Fields

FieldDescription
idUnique sleep session ID
start / endSleep session timestamps
napBoolean - true if this was a nap
score.sleep_performance_percentageHow well you met your sleep need
score.sleep_efficiency_percentageTime asleep vs time in bed
score.respiratory_rateBreaths per minute
score.stage_summary.*Time in each sleep stage (ms)

get-sleep-by-id

Get detailed information about a specific sleep activity.

Parameters

ParameterTypeRequiredDescription
sleep_idstringYesUUID of the sleep activity

Example Questions

  • "Get details for this specific sleep session"
  • "Show me the breakdown of that night's sleep"

get-recent-sleep

Convenience tool to get sleep activities from the last N days.

Parameters

ParameterTypeRequiredDefaultDescription
daysnumberNo7Number of days to look back

Example Questions

  • "How have I been sleeping this week?"
  • "Show my sleep for the past 2 weeks"
  • "Get my recent sleep data"

get-sleep-summary

Get aggregated sleep metrics and averages for a date range. Automatically handles pagination to include all data.

Parameters

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

Example Questions

  • "What's my average sleep performance this month?"
  • "How much deep sleep am I getting on average?"
  • "Summarize my sleep patterns for December"
  • "Compare my sleep efficiency over the past two weeks"

Response Fields

FieldDescription
periodDate range and number of days
totals.sleep_sessionsNumber of sleep sessions
totals.napsNumber of naps
averages.sleep_duration_hoursAverage sleep time
averages.sleep_performance_percentageAverage performance score
stage_averages.*Average time in each stage

Understanding Sleep Metrics

Sleep Stages

StageDescription
Light SleepN1 and N2 sleep stages - transition sleep
Deep SleepN3 slow-wave sleep - most physically restorative
REM SleepRapid eye movement - dreams, memory consolidation
AwakeTime spent awake during sleep period

Key Metrics

MetricRangeWhat It Means
Sleep Performance0-100%How well you met your sleep need
Sleep Efficiency0-100%Percentage of time in bed actually sleeping
Sleep Consistency0-100%How regular your sleep schedule is
Respiratory Rate~12-20Breaths per minute during sleep

Score States

StateDescription
SCOREDComplete analysis with all metrics
PENDING_SCOREStill being processed by WHOOP
UNSCORABLEInsufficient data (e.g., session too short)

Time Values

All durations from WHOOP are in milliseconds. Summary tools convert to hours.

hours = milliseconds / 3,600,000