Dexcom Developer API
REST API for retrieving Dexcom continuous glucose monitoring data on behalf of authorized end users. Authentication is OAuth 2.0 authorization code flow; sandbox and production hosts are separate. Resources include estimated glucose values (EGVs), events, calibrations, alerts, devices, and data range. Intended for research, clinical, and consumer applications that integrate Dexcom CGM data with other digital health experiences.
Documentation
Documentation
https://developer.dexcom.com/
GettingStarted
https://developer.dexcom.com/get-started
APIReference
https://developer.dexcom.com/docs/dexcomv3/endpoint-overview
Authentication
https://developer.dexcom.com/docs/dexcom/authentication/
Specifications
Schemas & Data
JSONSchema
EGV Record Schema
JSONSchema
EGVs Response Schema
JSONSchema
Event Record Schema
JSONSchema
Events Response Schema
JSONSchema
Calibration Record Schema
JSONSchema
Calibrations Response Schema
JSONSchema
Alert Record Schema
JSONSchema
Alerts Response Schema
JSONSchema
Alert Schedule Schema
JSONSchema
Alert Setting Schema
JSONSchema
Device Record Schema
JSONSchema
Devices Response Schema
JSONSchema
Data Range Moment Schema
JSONSchema
Data Range Window Schema
JSONSchema
Data Range Response Schema
JSONSchema
Token Request Schema
JSONSchema
Token Response Schema
JSONSchema
Glucose Unit Schema
JSONSchema
Rate Unit Schema
JSONSchema
Trend Type Schema
JSONSchema
EGV Status Schema
JSONSchema
Event Type Schema
JSONSchema
Event Status Schema
JSONSchema
Alert Name Schema
JSONSchema
Alert State Schema
JSONSchema
Transmitter Generation Schema
JSONSchema
Date Time Schema
JSONStructure
EGV Record Structure
JSONStructure
EGVs Response Structure
JSONStructure
Event Record Structure
JSONStructure
Events Response Structure
JSONStructure
Calibration Record Structure
JSONStructure
Calibrations Response Structure
JSONStructure
Alert Record Structure
JSONStructure
Alerts Response Structure
JSONStructure
Alert Schedule Structure
JSONStructure
Alert Setting Structure
JSONStructure
Device Record Structure
JSONStructure
Devices Response Structure
JSONStructure
Data Range Moment Structure
JSONStructure
Data Range Window Structure
JSONStructure
Data Range Response Structure
JSONStructure
Token Request Structure
JSONStructure
Token Response Structure
JSONStructure
Glucose Unit Structure
JSONStructure
Rate Unit Structure
JSONStructure
Trend Type Structure
JSONStructure
EGV Status Structure
JSONStructure
Event Type Structure
JSONStructure
Event Status Structure
JSONStructure
Alert Name Structure
JSONStructure
Alert State Structure
JSONStructure
Transmitter Generation Structure
JSONStructure
Date Time Structure
Other Resources
Sandbox
https://sandbox-api.dexcom.com
TermsOfService
https://developer.dexcom.com/terms-of-use
Examples
EGV Record Example
Examples
EGVs Response Example
Examples
Event Record Example
Examples
Events Response Example
Examples
Calibration Record Example
Examples
Calibrations Response Example
Examples
Alert Record Example
Examples
Alerts Response Example
Examples
Alert Schedule Example
Examples
Alert Setting Example
Examples
Device Record Example
Examples
Devices Response Example
Examples
Data Range Moment Example
Examples
Data Range Window Example
Examples
Data Range Response Example
Examples
Token Request Example
Examples
Token Response Example
Examples
Glucose Unit Example
Examples
Rate Unit Example
Examples
Trend Type Example
Examples
EGV Status Example
Examples
Event Type Example
Examples
Event Status Example
Examples
Alert Name Example
Examples
Alert State Example
Examples
Transmitter Generation Example
Examples
Date Time Example
APIsJSON
https://raw.githubusercontent.com/api-evangelist/dexcom/refs/heads/main/apis.yml