This is a simple api made with ExpressJs
which provides you accurate corona stats.
GET https://stats19.herokuapp.com
This will automatically ditect your country from your ip address and provide current COVID19 stats of your country.
{
"Country":"United States of America",
"CountryCode":"",
"Province":"",
"City":"",
"CityCode":"",
"Lat":"0",
"Lon":"0",
"Confirmed":34054952,
"Deaths":608815,
"Recovered":0,
"Active":33444265,
"Date":"2021-07-16T00:00:00Z"
}
GET https://stats19.herokuapp.com/country/in
Provide 2 letter country code after https://stats19.herokuapp.com/country/
and your will get current stats of that country.
{
"Country":"India",
"CountryCode":"",
"Province":"",
"City":"",
"CityCode":"",
"Lat":"0",
"Lon":"0",
"Confirmed":31064908,
"Deaths":413091,
"Recovered":30227792,
"Active":430422,
"Date":"2021-07-16T00:00:00Z"
}
GET https://stats19.herokuapp.com/summary
{
"Global": {
"NewConfirmed": 100282,
"TotalConfirmed": 1162857,
"NewDeaths": 5658,
"TotalDeaths": 63263,
"NewRecovered": 15405,
"TotalRecovered": 230845
},
"Countries": []
}
GET https://stats19.herokuapp.com/countries
All available countries will be listed.
[
{"Country":"Nauru","Slug":"nauru","ISO2":"NR"},
{"Country":"Algeria","Slug":"algeria","ISO2":"DZ"},
{"Country":"Ghana","Slug":"ghana","ISO2":"GH"},
{"Country":"Finland","Slug":"finland","ISO2":"FI"},
{"Country":"France","Slug":"france","ISO2":"FR"},
{"Country":"Russian Federation","Slug":"russia","ISO2":"RU"},
{"Country":"Macao, SAR China","Slug":"macao-sar-china","ISO2":"MO"}
]
GET https://stats19.herokuapp.com/days/us
Provide country code just after https://stats19.herokuapp.com/days/
and you will get daily stats of the country you provided.
[
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":7,"Deaths":0,"Recovered":0,"Active":24,"Date":"2020-03-01T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":23,"Deaths":5,"Recovered":0,"Active":42,"Date":"2020-03-02T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":19,"Deaths":1,"Recovered":0,"Active":60,"Date":"2020-03-03T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":33,"Deaths":4,"Recovered":0,"Active":89,"Date":"2020-03-04T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":77,"Deaths":1,"Recovered":0,"Active":165,"Date":"2020-03-05T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":53,"Deaths":2,"Recovered":0,"Active":216,"Date":"2020-03-06T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":166,"Deaths":3,"Recovered":0,"Active":379,"Date":"2020-03-07T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":116,"Deaths":4,"Recovered":0,"Active":491,"Date":"2020-03-08T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":75,"Deaths":1,"Recovered":0,"Active":565,"Date":"2020-03-09T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":188,"Deaths":6,"Recovered":1,"Active":746,"Date":"2020-03-10T00:00:00Z"}
]
GET https://stats19.herokuapp.com/days/us?cumulative=true
Provide country code just after https://stats19.herokuapp.com/days/
and you will get daily stats(cumulative) of the country you provided.
[
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":55,"Deaths":6,"Recovered":7,"Active":42,"Date":"2020-03-02T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":74,"Deaths":7,"Recovered":7,"Active":60,"Date":"2020-03-03T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":107,"Deaths":11,"Recovered":7,"Active":89,"Date":"2020-03-04T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":184,"Deaths":12,"Recovered":7,"Active":165,"Date":"2020-03-05T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":237,"Deaths":14,"Recovered":7,"Active":216,"Date":"2020-03-06T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":403,"Deaths":17,"Recovered":7,"Active":379,"Date":"2020-03-07T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":519,"Deaths":21,"Recovered":7,"Active":491,"Date":"2020-03-08T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":594,"Deaths":22,"Recovered":7,"Active":565,"Date":"2020-03-09T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":782,"Deaths":28,"Recovered":8,"Active":746,"Date":"2020-03-10T00:00:00Z"},
{"Country":"United States of America","CountryCode":"","Province":"","City":"","CityCode":"","Lat":"0","Lon":"0","Confirmed":1147,"Deaths":33,"Recovered":8,"Active":1106,"Date":"2020-03-11T00:00:00Z"}
]
After the above requirements have been met:
1. Clone this repository and cd
into it
git clone https://github.com/nsadisha/covid-stats-api.git
cd covid-stats-api
2. Install dependencies
npm install
3. Run the server
npm start
This project is open source and welcomes contributions.
Visit the project on GitHub
No warranty expressed or implied. Software is as is.