IMPORTANT NOTE: We have changed our data structure and are no longer supporting this API
The Tracker data API was published as part of the Oxford COVID-19 Government Response Tracker project. The underlying data structure has been updated and we are no longer actively maintaining this API, so this may break at any point. Please visit the project's Github repository to get the latest data.
Deprecated API endpoints
By country over time
The endpoints were updated on 28 April 2020.
This endpoint provides JSON by with country stringency data, confirmed cases and deaths on a day by day basis as collected by our data collection team. The stringency_actual
field is the daily calculated data. The stringency
field is a convenience field for visualisations which holds previous day data (up to 7 days) if data in unavailable for a given day.
Endpoint
Response
{ scale: Object //Scale for visualisations { deaths: Object, //Min and max int values in returned data confirmed: Object, //Min and max int values in returned data stringency: Object, //Min and max int values in returned data }, countries: [ Array of Strings //3 letter country codes in returned data ], data: { YYYY-MM-DD: { //Key is date in YYYY-MM-DD format BRA: { //3 letter country code date_value: YYYY-MM-DD, //Repeat of date in key country_code: BRA, //Repeat of country code in key confirmed: Integer, //Value of confirmed cases deaths: Integer, //Value of deaths stringency_actual: Integer, //Calculated value for day. Can be null if no value available stringency: Integer, //Display value for day **1. stringency_legacy: Integer, //Legacy calculation of stringency used until 28 April 2020, stringency_legacy_disp: Intenger, //Legacy display value for day (**1) used until 28 April 2020 } } } } **1 Will be actual value if available. For previous 7 days will take last available value. Otherwise null.
Country data for a specific day
The endpoints were updated on 28 April 2020. You may want to migrate to Version 2.
This endpoint provides JSON for a requested country/date combination
Endpoint
Response
{ policyActions: { 0...n: { //Numerical key policy_type_code: String, //Policy type 2 or 3 digit code - letter/number - or NONE if no data available policy_type_display: String, //String describing policy value, policyvalue: Integer, //Represents policy status is_general: Boolean, //If this is a general policy, flagged: Boolean, //Replaces isgneral from 28 April 2020, policy_value_display_field: String, //Describes the level of stringency of the policy or type of policy notes: String, //Notes entered by contributors } }, stringencyData: { date_value: String, //YYYY-MM-DD date of record country_code: String, //ALPHA-3 country code confirmed: Integer, //Recorded confirmed cases, deaths: Integer, //Recorded deaths, stringency_actual: Integer, //Calculated stringency stringency: Integer, //Display stringency - see notes **1 above } }
Download CSV
This data can also be downloaded as a CSV file. Please refer to the 'Data' section on our project page