-
Notifications
You must be signed in to change notification settings - Fork 6
COVID19 API
The data follows /Covid19District data sharing standard. Go through the data format to know more about the data points that are available. Patient data is not available
JSON map for state code to name can be found here.
Using the REST APIs directly: Use this guide
Free API Key: 1cDpdkE2Qvq26OvUAxkXswmHcXEPUBS6Wcig6ERQvPrQ
Note: Sum of district data might not match with the state as district and state data is updated separately on MoHFW's website and district data is obtained from resp. dashboards. Treat this as a snapshot of the data as it is available on the Ministry's and state govt's website. As per the observations, state data is updated frequently (at least twice each day) and should be taken as the ground truth.
# Historical data
# Setting up
# pip3 install pravah
import pravah
p = pravah.Pravah(
channel='/Covid19District',
auth_token='<PRAVAH_API_KEY>'
)
cur = p.get_historical_data(past_hours=20)
for i in cur:
print(i)
# Real-time using REST API
import pravah
p = pravah.Pravah(
channel='/Covid19District',
auth_token='<PRAVAH_API_KEY>'
)
data = p.latest()
print(data)
Data is broadcasted as soon as it becomes available.
# Real-time data with a stream (Pub-Sub)
import pravah
p = pravah.Pravah(
channel='/Covid19District',
auth_token='<PRAVAH_API_KEY>'
)
feed = p.subscribe('/in')
for m, c in feed:
# m is a `FeedMessage` instance as given in c
# c is the channel name which currently is `/in/ncr`
print(m.header)
print(m.countries[0])
{
"_id": {
"$oid": "5e9814260bebaa8250db9155"
},
"geospace": "/in",
"item": {
"header": {
"version": "0.0.1",
"timestamp": "1587024934",
"provider": {
"name": "scrapper"
}
},
"countries": [
{
"code": "IN",
"stats": {
"totalPositiveCases": 12380,
"activePositiveCases": 10477,
"curedCases": 1488,
"deathCases": 414,
"otherCases": 1
},
"states": [
{
"code": "IN-AN",
"stats": {
"activePositiveCases": 1,
"curedCases": 10,
"totalPositiveCases": 11
},
"districts": [
{
"code": "south andaman",
"stats": {
"activePositiveCases": 11
}
}
]
},
{
"code": "IN-AP",
"stats": {
"totalPositiveCases": 525,
"activePositiveCases": 491,
"curedCases": 20,
"deathCases": 14
},
"districts": [
{
"code": "anantapur",
"stats": {
"activePositiveCases": 13
}
},
{
"code": "chittoor",
"stats": {
"activePositiveCases": 19
}
},
{
"code": "east godavari",
"stats": {
"activePositiveCases": 12
}
},
{
"stats": {
"activePositiveCases": 51
},
"code": "guntur"
},
{
"code": "kadapa",
"stats": {
"activePositiveCases": 30
}
},
{
"stats": {
"activePositiveCases": 35
},
"code": "krishna"
},
{
"code": "kurnool",
"stats": {
"activePositiveCases": 75
}
},
{
"code": "nellore",
"stats": {
"activePositiveCases": 48
}
},
{
"code": "prakasam",
"stats": {
"activePositiveCases": 38
}
},
{
"code": "visakhapatnam",
"stats": {
"activePositiveCases": 20
}
},
{
"code": "west godavari",
"stats": {
"activePositiveCases": 22
}
}
]
},
{
"code": "IN-AR",
"stats": {
"totalPositiveCases": 1,
"activePositiveCases": 1
},
"districts": [
{
"code": "lohit",
"stats": {
"activePositiveCases": 1
}
}
]
},
{
"code": "IN-AS",
"stats": {
"totalPositiveCases": 33,
"activePositiveCases": 32,
"deathCases": 1
},
"districts": [
{
"code": "cachar",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "dhubri",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "goalpara",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "golaghat",
"stats": {
"activePositiveCases": 9
}
},
{
"code": "hailakandi",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "kamrup",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "kamrup metro",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "karimganj",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "lakhimpur",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "marigaon",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "nalbari",
"stats": {
"activePositiveCases": 4
}
},
{
"stats": {
"activePositiveCases": 1
},
"code": "s mancachar"
}
]
},
{
"districts": [
{
"code": "begusarai",
"stats": {
"activePositiveCases": 5
}
},
{
"stats": {
"activePositiveCases": 1
},
"code": "bhagalpur"
},
{
"code": "gaya",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "gopalganj",
"stats": {
"activePositiveCases": 3
}
},
{
"stats": {
"activePositiveCases": 1
},
"code": "lakhisarai"
},
{
"code": "munger",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "nalanda",
"stats": {
"activePositiveCases": 1
}
},
{
"stats": {
"activePositiveCases": 1
},
"code": "nawada"
},
{
"code": "patna",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "saran",
"stats": {
"activePositiveCases": 1
}
},
{
"stats": {
"activePositiveCases": 29
},
"code": "siwan"
}
],
"code": "IN-BR",
"stats": {
"totalPositiveCases": 70,
"activePositiveCases": 40,
"curedCases": 29,
"deathCases": 1
}
},
{
"code": "IN-CH",
"stats": {
"activePositiveCases": 14,
"curedCases": 7,
"totalPositiveCases": 21
},
"districts": [
{
"code": "chandigarh",
"stats": {
"activePositiveCases": 18
}
}
]
},
{
"code": "IN-CT",
"stats": {
"totalPositiveCases": 33,
"activePositiveCases": 16,
"curedCases": 17
},
"districts": [
{
"code": "bilaspur",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "durg",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "korba",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "raipur",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "rajnandgaon",
"stats": {
"activePositiveCases": 1
}
}
]
},
{
"code": "IN-DL",
"stats": {
"deathCases": 32,
"totalPositiveCases": 1578,
"activePositiveCases": 1506,
"curedCases": 40
},
"districts": [
{
"code": "central delhi",
"stats": {
"activePositiveCases": 19
}
},
{
"code": "east delhi",
"stats": {
"activePositiveCases": 17
}
},
{
"code": "new delhi",
"stats": {
"activePositiveCases": 17
}
},
{
"code": "north delhi",
"stats": {
"activePositiveCases": 21
}
},
{
"stats": {
"activePositiveCases": 12
},
"code": "north east delhi"
},
{
"code": "north west delhi",
"stats": {
"activePositiveCases": 12
}
},
{
"code": "shahadara",
"stats": {
"activePositiveCases": 26
}
},
{
"stats": {
"activePositiveCases": 332
},
"code": "south delhi"
},
{
"code": "south east",
"stats": {
"activePositiveCases": 26
}
},
{
"code": "south west delhi",
"stats": {
"activePositiveCases": 16
}
},
{
"code": "west delhi",
"stats": {
"activePositiveCases": 25
}
},
{
"code": "unknown",
"stats": {
"activePositiveCases": 375
}
}
]
},
{
"code": "IN-GA",
"stats": {
"totalPositiveCases": 7,
"activePositiveCases": 2,
"curedCases": 5
},
"districts": [
{
"code": "north goa",
"stats": {
"activePositiveCases": 6
}
},
{
"code": "south goa",
"stats": {
"activePositiveCases": 1
}
}
]
},
{
"code": "IN-GJ",
"stats": {
"deathCases": 33,
"totalPositiveCases": 766,
"activePositiveCases": 669,
"curedCases": 64
},
"districts": [
{
"code": "ahmedabad",
"stats": {
"activePositiveCases": 134
}
},
{
"stats": {
"activePositiveCases": 2
},
"code": "anand"
},
{
"code": "bhavnagar",
"stats": {
"activePositiveCases": 18
}
},
{
"code": "chhota udepur",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "dahod",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "gandhi nagar",
"stats": {
"activePositiveCases": 13
}
},
{
"code": "gir somnath",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "jamnagar",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "kutch",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "mahesana",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "morbi",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "panchmahal",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "patan",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "porbandar",
"stats": {
"activePositiveCases": 3
}
},
{
"stats": {
"activePositiveCases": 11
},
"code": "rajkot"
},
{
"code": "sabarkantha",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "surat",
"stats": {
"activePositiveCases": 24
}
},
{
"code": "vadodara",
"stats": {
"activePositiveCases": 18
}
}
]
},
{
"code": "IN-HR",
"stats": {
"totalPositiveCases": 205,
"activePositiveCases": 159,
"curedCases": 43,
"deathCases": 3
},
"districts": [
{
"code": "ambala",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "bhiwani",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "charkhi dadri",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "faridabad",
"stats": {
"activePositiveCases": 28
}
},
{
"code": "fatehabad",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "gurgaon",
"stats": {
"activePositiveCases": 32
}
},
{
"code": "hissar",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "jind",
"stats": {
"activePositiveCases": 1
}
},
{
"stats": {
"activePositiveCases": 2
},
"code": "kaithal"
},
{
"code": "karnal",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "nuh",
"stats": {
"activePositiveCases": 38
}
},
{
"code": "palwal",
"stats": {
"activePositiveCases": 28
}
},
{
"code": "panchkula",
"stats": {
"activePositiveCases": 2
}
},
{
"stats": {
"activePositiveCases": 4
},
"code": "panipat"
},
{
"code": "rohtak",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "sirsa",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "sonepat",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "unknown",
"stats": {
"activePositiveCases": 14
}
}
]
},
{
"code": "IN-HP",
"stats": {
"deathCases": 1,
"totalPositiveCases": 35,
"activePositiveCases": 18,
"curedCases": 16
},
"districts": [
{
"stats": {
"activePositiveCases": 4
},
"code": "chamba"
},
{
"code": "kangra",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "sirmaur",
"stats": {
"activePositiveCases": 7
}
},
{
"code": "solan",
"stats": {
"activePositiveCases": 7
}
},
{
"stats": {
"activePositiveCases": 6
},
"code": "una"
}
]
},
{
"districts": [
{
"code": "badgam",
"stats": {
"activePositiveCases": 10
}
},
{
"code": "bandipora",
"stats": {
"activePositiveCases": 36
}
},
{
"code": "baramulla",
"stats": {
"activePositiveCases": 25
}
},
{
"code": "ganderbal",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "jammu",
"stats": {
"activePositiveCases": 18
}
},
{
"code": "kulgam",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "kupwara",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "pulwama",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "rajouri",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "shopian",
"stats": {
"activePositiveCases": 13
}
},
{
"code": "srinagar",
"stats": {
"activePositiveCases": 50
}
},
{
"code": "udhampur",
"stats": {
"activePositiveCases": 11
}
},
{
"stats": {
"activePositiveCases": 2
},
"code": "unknown"
}
],
"code": "IN-JK",
"stats": {
"totalPositiveCases": 300,
"activePositiveCases": 260,
"curedCases": 36,
"deathCases": 4
}
},
{
"code": "IN-JH",
"stats": {
"totalPositiveCases": 28,
"activePositiveCases": 26,
"deathCases": 2
},
"districts": [
{
"code": "bokaro",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "hazaribagh",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "ranchi",
"stats": {
"activePositiveCases": 7
}
}
]
},
{
"code": "IN-KA",
"stats": {
"totalPositiveCases": 279,
"activePositiveCases": 187,
"curedCases": 80,
"deathCases": 12
}
},
{
"stats": {
"activePositiveCases": 167,
"curedCases": 218,
"deathCases": 3,
"totalPositiveCases": 388
},
"districts": [
{
"code": "kasargod",
"stats": {
"totalPositiveCases": 167,
"activePositiveCases": 84,
"curedCases": 83
}
},
{
"code": "kannur",
"stats": {
"totalPositiveCases": 78,
"activePositiveCases": 41,
"curedCases": 37
}
},
{
"code": "ernakulam",
"stats": {
"curedCases": 17,
"deathCases": 1,
"totalPositiveCases": 24,
"activePositiveCases": 6
}
},
{
"code": "malappuram",
"stats": {
"curedCases": 11,
"totalPositiveCases": 20,
"activePositiveCases": 9
}
},
{
"code": "pathanamthitta",
"stats": {
"totalPositiveCases": 17,
"activePositiveCases": 6,
"curedCases": 11
}
},
{
"code": "kozhikkode",
"stats": {
"totalPositiveCases": 16,
"activePositiveCases": 7,
"curedCases": 9
}
},
{
"code": "thiruvananthapuram",
"stats": {
"totalPositiveCases": 14,
"activePositiveCases": 2,
"curedCases": 11,
"deathCases": 1
}
},
{
"code": "thrissur",
"stats": {
"totalPositiveCases": 13,
"activePositiveCases": 1,
"curedCases": 12
}
},
{
"stats": {
"totalPositiveCases": 10,
"curedCases": 10
},
"code": "idukki"
},
{
"code": "kollam",
"stats": {
"totalPositiveCases": 9,
"activePositiveCases": 5,
"curedCases": 4
}
},
{
"code": "palakkad",
"stats": {
"totalPositiveCases": 8,
"activePositiveCases": 2,
"curedCases": 6
}
},
{
"code": "alappuzha",
"stats": {
"totalPositiveCases": 5,
"activePositiveCases": 3,
"curedCases": 2
}
},
{
"code": "wayanad",
"stats": {
"curedCases": 2,
"totalPositiveCases": 3,
"activePositiveCases": 1
}
},
{
"code": "kottayam",
"stats": {
"totalPositiveCases": 3,
"curedCases": 3
}
}
],
"code": "IN-KL"
},
{
"code": "IN-LA",
"stats": {
"totalPositiveCases": 17,
"activePositiveCases": 7,
"curedCases": 10
},
"districts": [
{
"code": "kargil",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "leh (ladakh)",
"stats": {
"activePositiveCases": 12
}
}
]
},
{
"code": "IN-MP",
"stats": {
"totalPositiveCases": 987,
"activePositiveCases": 870,
"curedCases": 64,
"deathCases": 53
},
"districts": [
{
"code": "barwani",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "betul",
"stats": {
"activePositiveCases": 1
}
},
{
"stats": {
"activePositiveCases": 83
},
"code": "bhopal"
},
{
"code": "chindwara",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "gwalior",
"stats": {
"activePositiveCases": 6
}
},
{
"code": "indore",
"stats": {
"activePositiveCases": 123
}
},
{
"code": "jabalpur",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "khargon",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "morena",
"stats": {
"activePositiveCases": 13
}
},
{
"code": "shivpuri",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "ujjain",
"stats": {
"activePositiveCases": 13
}
},
{
"code": "vidisha",
"stats": {
"activePositiveCases": 1
}
}
]
},
{
"code": "IN-MH",
"stats": {
"totalPositiveCases": 2916,
"activePositiveCases": 2434,
"curedCases": 295,
"deathCases": 187
},
"districts": [
{
"stats": {
"totalPositiveCases": 1896,
"activePositiveCases": 1579,
"curedCases": 203,
"deathCases": 114
},
"code": "mumbai"
},
{
"code": "pune",
"stats": {
"curedCases": 41,
"deathCases": 41,
"totalPositiveCases": 407,
"activePositiveCases": 325
}
},
{
"code": "thane",
"stats": {
"totalPositiveCases": 280,
"activePositiveCases": 269,
"curedCases": 1,
"deathCases": 10
}
},
{
"code": "nashik",
"stats": {
"curedCases": 1,
"deathCases": 2,
"totalPositiveCases": 52,
"activePositiveCases": 49
}
},
{
"code": "palghar",
"stats": {
"activePositiveCases": 33,
"deathCases": 4,
"totalPositiveCases": 37
}
},
{
"code": "ahmadnagar",
"stats": {
"totalPositiveCases": 27,
"activePositiveCases": 23,
"curedCases": 3,
"deathCases": 1
}
},
{
"code": "buldhana",
"stats": {
"activePositiveCases": 20,
"deathCases": 1,
"totalPositiveCases": 21
}
},
{
"code": "aurangabad",
"stats": {
"totalPositiveCases": 23,
"activePositiveCases": 19,
"curedCases": 2,
"deathCases": 2
}
},
{
"stats": {
"totalPositiveCases": 15,
"activePositiveCases": 14,
"deathCases": 1
},
"code": "raigad"
},
{
"code": "akola",
"stats": {
"totalPositiveCases": 13,
"activePositiveCases": 12,
"deathCases": 1
}
},
{
"code": "latur",
"stats": {
"activePositiveCases": 8,
"totalPositiveCases": 8
}
},
{
"code": "kolhapur",
"stats": {
"totalPositiveCases": 6,
"activePositiveCases": 6
}
},
{
"code": "amravati",
"stats": {
"totalPositiveCases": 6,
"activePositiveCases": 5,
"deathCases": 1
}
},
{
"code": "osmanabad",
"stats": {
"totalPositiveCases": 4,
"activePositiveCases": 4
}
},
{
"code": "ratnagiri",
"stats": {
"totalPositiveCases": 6,
"activePositiveCases": 4,
"curedCases": 1,
"deathCases": 1
}
},
{
"code": "satara",
"stats": {
"curedCases": 1,
"deathCases": 2,
"totalPositiveCases": 6,
"activePositiveCases": 3
}
},
{
"code": "yavatmal",
"stats": {
"totalPositiveCases": 5,
"activePositiveCases": 2,
"curedCases": 3
}
},
{
"code": "beed",
"stats": {
"totalPositiveCases": 1,
"activePositiveCases": 1
}
},
{
"code": "washim",
"stats": {
"totalPositiveCases": 1,
"activePositiveCases": 1
}
},
{
"code": "jalna",
"stats": {
"totalPositiveCases": 1,
"activePositiveCases": 1
}
},
{
"stats": {
"activePositiveCases": 1,
"totalPositiveCases": 1
},
"code": "hingoli"
},
{
"code": "sangli",
"stats": {
"totalPositiveCases": 26,
"activePositiveCases": 1,
"curedCases": 25
}
},
{
"code": "solapur",
"stats": {
"deathCases": 1,
"totalPositiveCases": 2,
"activePositiveCases": 1
}
},
{
"code": "dhule",
"stats": {
"totalPositiveCases": 2,
"activePositiveCases": 1,
"deathCases": 1
}
},
{
"stats": {
"totalPositiveCases": 2,
"activePositiveCases": 1,
"deathCases": 1
},
"code": "jalgaon"
},
{
"code": "sindhudurg",
"stats": {
"totalPositiveCases": 1,
"curedCases": 1
}
}
]
},
{
"code": "IN-MN",
"stats": {
"totalPositiveCases": 2,
"activePositiveCases": 1,
"curedCases": 1
},
"districts": [
{
"code": "thoubal",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "unknown",
"stats": {
"activePositiveCases": 1
}
}
]
},
{
"districts": [
{
"code": "aizwal west",
"stats": {
"activePositiveCases": 1
}
}
],
"code": "IN-MZ",
"stats": {
"totalPositiveCases": 1,
"activePositiveCases": 1
}
},
{
"code": "IN-OR",
"stats": {
"totalPositiveCases": 60,
"activePositiveCases": 41,
"curedCases": 18,
"deathCases": 1
},
"districts": [
{
"code": "bhadrak",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "cuttack",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "dhenkanal",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "jajpur",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "kalahandi",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "kendrapara",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "khurda (bhuvaneshwar)",
"stats": {
"activePositiveCases": 34
}
},
{
"code": "puri",
"stats": {
"activePositiveCases": 1
}
}
]
},
{
"districts": [
{
"code": "mahe",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "pondicherry",
"stats": {
"activePositiveCases": 4
}
}
],
"code": "IN-PY",
"stats": {
"totalPositiveCases": 7,
"activePositiveCases": 6,
"curedCases": 1
}
},
{
"stats": {
"curedCases": 27,
"deathCases": 13,
"totalPositiveCases": 186,
"activePositiveCases": 146
},
"districts": [
{
"code": "amritsar",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "barnala",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "faridkot",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "fatehgarh sahib (sarhind)",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "hoshiarpur",
"stats": {
"activePositiveCases": 7
}
},
{
"code": "jalandhar",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "kapurthala",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "ludhiana",
"stats": {
"activePositiveCases": 10
}
},
{
"code": "mansa",
"stats": {
"activePositiveCases": 11
}
},
{
"stats": {
"activePositiveCases": 4
},
"code": "moga"
},
{
"code": "muktsar",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "nawanshahr (sbs nagar)",
"stats": {
"activePositiveCases": 19
}
},
{
"code": "pathankot",
"stats": {
"activePositiveCases": 7
}
},
{
"code": "patiala",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "rupnagar",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "sangrur",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "sasnagar",
"stats": {
"activePositiveCases": 38
}
}
],
"code": "IN-PB"
},
{
"code": "IN-RJ",
"stats": {
"totalPositiveCases": 1023,
"activePositiveCases": 873,
"curedCases": 147,
"deathCases": 3
},
"districts": [
{
"code": "ajmer",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "alwar",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "banswara",
"stats": {
"activePositiveCases": 12
}
},
{
"code": "barmer",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "bharatpur",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "bhilwara",
"stats": {
"activePositiveCases": 28
}
},
{
"code": "bikaner",
"stats": {
"activePositiveCases": 20
}
},
{
"code": "churu",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "dausa",
"stats": {
"activePositiveCases": 6
}
},
{
"code": "dholpur",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "dungarpur",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "jaipur",
"stats": {
"activePositiveCases": 170
}
},
{
"code": "jaisalmer",
"stats": {
"activePositiveCases": 19
}
},
{
"code": "jhalawar",
"stats": {
"activePositiveCases": 9
}
},
{
"code": "jhunjhunu",
"stats": {
"activePositiveCases": 31
}
},
{
"stats": {
"activePositiveCases": 34
},
"code": "jodhpur"
},
{
"code": "karauli",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "kota",
"stats": {
"activePositiveCases": 17
}
},
{
"code": "nagaur",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "pali",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "pratapgarh",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "sikar",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "tonk",
"stats": {
"activePositiveCases": 27
}
},
{
"code": "udaipur",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "iran evacuees",
"stats": {
"activePositiveCases": 42
}
}
]
},
{
"code": "IN-TN",
"stats": {
"totalPositiveCases": 1242,
"activePositiveCases": 1110,
"curedCases": 118,
"deathCases": 14
},
"districts": [
{
"code": "ariyalur",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "chengalpattu",
"stats": {
"activePositiveCases": 23
}
},
{
"code": "chennai",
"stats": {
"activePositiveCases": 149
}
},
{
"code": "coimbatore",
"stats": {
"activePositiveCases": 60
}
},
{
"code": "cuddalore",
"stats": {
"activePositiveCases": 13
}
},
{
"stats": {
"activePositiveCases": 45
},
"code": "dindigul"
},
{
"code": "erode",
"stats": {
"activePositiveCases": 32
}
},
{
"code": "kalllakurichi",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "kancheepuram",
"stats": {
"activePositiveCases": 7
}
},
{
"code": "karur",
"stats": {
"activePositiveCases": 22
}
},
{
"code": "madurai",
"stats": {
"activePositiveCases": 24
}
},
{
"stats": {
"activePositiveCases": 11
},
"code": "nagapattinam"
},
{
"stats": {
"activePositiveCases": 6
},
"code": "nagerkoil (kanyakumari)"
},
{
"stats": {
"activePositiveCases": 28
},
"code": "namakkal"
},
{
"code": "perambalur",
"stats": {
"activePositiveCases": 1
}
},
{
"stats": {
"activePositiveCases": 2
},
"code": "ramanathapuram"
},
{
"code": "ranipet",
"stats": {
"activePositiveCases": 28
}
},
{
"code": "salem",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "sivagangai",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "thanjavur",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "theni",
"stats": {
"activePositiveCases": 24
}
},
{
"code": "thiruvallur",
"stats": {
"activePositiveCases": 12
}
},
{
"stats": {
"activePositiveCases": 12
},
"code": "thiruvarur"
},
{
"code": "thoothukudi",
"stats": {
"activePositiveCases": 17
}
},
{
"code": "tiruchirapalli",
"stats": {
"activePositiveCases": 30
}
},
{
"code": "tirunelveli",
"stats": {
"activePositiveCases": 38
}
},
{
"code": "tirupattur",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "tiruppur",
"stats": {
"activePositiveCases": 20
}
},
{
"code": "tiruvannamalai",
"stats": {
"activePositiveCases": 9
}
},
{
"code": "udagamandalam",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "vellore",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "villupuram",
"stats": {
"activePositiveCases": 16
}
},
{
"code": "virudhunagar",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "unknown",
"stats": {
"activePositiveCases": 144
}
}
]
},
{
"stats": {
"totalPositiveCases": 647,
"activePositiveCases": 509,
"curedCases": 120,
"deathCases": 18
},
"districts": [
{
"stats": {
"activePositiveCases": 11
},
"code": "adilabad"
},
{
"code": "bhupalpally (jayashanker)",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "gadwal (jogulamba)",
"stats": {
"activePositiveCases": 22
}
},
{
"code": "hyderabad",
"stats": {
"activePositiveCases": 213
}
},
{
"code": "hyderabad rural (ranga reddy)",
"stats": {
"activePositiveCases": 23
}
},
{
"code": "jagityal",
"stats": {
"activePositiveCases": 3
}
},
{
"stats": {
"activePositiveCases": 2
},
"code": "janagoan"
},
{
"code": "kamareddy",
"stats": {
"activePositiveCases": 10
}
},
{
"code": "karimnagar",
"stats": {
"activePositiveCases": 18
}
},
{
"code": "khammam",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "kothagudem (badadri)",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "mahaboobnagar",
"stats": {
"activePositiveCases": 11
}
},
{
"code": "mahabubabad",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "medak",
"stats": {
"activePositiveCases": 5
}
},
{
"stats": {
"activePositiveCases": 18
},
"code": "medchal"
},
{
"code": "mulugu",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "nagarkurnool",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "nalgonda",
"stats": {
"activePositiveCases": 14
}
},
{
"code": "nirmal",
"stats": {
"activePositiveCases": 15
}
},
{
"code": "nizamabad",
"stats": {
"activePositiveCases": 45
}
},
{
"code": "peddapally",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "sangareddy",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "siddipet",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "suryapet",
"stats": {
"activePositiveCases": 10
}
},
{
"code": "vikarabad",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "warangal",
"stats": {
"activePositiveCases": 22
}
},
{
"code": "warangal(rural)",
"stats": {
"activePositiveCases": 2
}
}
],
"code": "IN-TG"
},
{
"code": "IN-TR",
"stats": {
"totalPositiveCases": 2,
"activePositiveCases": 1,
"curedCases": 1
},
"districts": [
{
"code": "gomati",
"stats": {
"activePositiveCases": 1
}
}
]
},
{
"districts": [
{
"code": "agra",
"stats": {
"activePositiveCases": 83
}
},
{
"code": "allahabad",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "auraiya",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "azamgarh",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "baghpat",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "banda",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "bara-banki",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "bareilly",
"stats": {
"activePositiveCases": 6
}
},
{
"code": "basti",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "bijnor",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "budaun",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "bulandshahar",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "firozabad",
"stats": {
"activePositiveCases": 10
}
},
{
"code": "gautam budha nagar",
"stats": {
"activePositiveCases": 65
}
},
{
"code": "ghaziabad",
"stats": {
"activePositiveCases": 25
}
},
{
"code": "ghazipur",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "hardoi",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "hapur",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "hathras",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "jaunpur",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "amroha",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "kanpur",
"stats": {
"activePositiveCases": 9
}
},
{
"code": "kaushambi",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "lakhimpur kheri",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "lucknow",
"stats": {
"activePositiveCases": 29
}
},
{
"code": "maharajganj",
"stats": {
"activePositiveCases": 6
}
},
{
"code": "mathura",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "meerut",
"stats": {
"activePositiveCases": 38
}
},
{
"code": "mirzapur",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "moradabad",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "muzaffar nagar",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "pilibhit",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "pratapgarh",
"stats": {
"activePositiveCases": 6
}
},
{
"code": "rae-bareilly",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "rampur",
"stats": {
"activePositiveCases": 5
}
},
{
"code": "saharanpur",
"stats": {
"activePositiveCases": 20
}
},
{
"code": "shahjahanpur",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "shamli",
"stats": {
"activePositiveCases": 17
}
},
{
"code": "sitapur",
"stats": {
"activePositiveCases": 10
}
},
{
"code": "varanasi",
"stats": {
"activePositiveCases": 9
}
},
{
"stats": {
"activePositiveCases": 21
},
"code": "unknown"
}
],
"code": "IN-UP",
"stats": {
"activePositiveCases": 673,
"curedCases": 51,
"deathCases": 11,
"totalPositiveCases": 735
}
},
{
"code": "IN-UT",
"stats": {
"activePositiveCases": 28,
"curedCases": 9,
"totalPositiveCases": 37
},
"districts": [
{
"code": "almora",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "dehradun",
"stats": {
"activePositiveCases": 18
}
},
{
"code": "haridwar",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "nainital",
"stats": {
"activePositiveCases": 8
}
},
{
"code": "pauri garhwal",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "udhamsingh nagar",
"stats": {
"activePositiveCases": 4
}
}
]
},
{
"code": "IN-WB",
"stats": {
"activePositiveCases": 182,
"curedCases": 42,
"deathCases": 7,
"totalPositiveCases": 231
},
"districts": [
{
"code": "hooghly",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "howrah",
"stats": {
"activePositiveCases": 7
}
},
{
"code": "jalpaiguri",
"stats": {
"activePositiveCases": 4
}
},
{
"code": "kalimpomg",
"stats": {
"activePositiveCases": 7
}
},
{
"stats": {
"activePositiveCases": 29
},
"code": "kolkata"
},
{
"stats": {
"activePositiveCases": 5
},
"code": "nadia"
},
{
"code": "north 24 parganas",
"stats": {
"activePositiveCases": 3
}
},
{
"code": "paschim mednipur",
"stats": {
"activePositiveCases": 2
}
},
{
"code": "purba mednipur",
"stats": {
"activePositiveCases": 7
}
},
{
"code": "south 24 parganas",
"stats": {
"activePositiveCases": 1
}
},
{
"code": "unknown",
"stats": {
"activePositiveCases": 47
}
}
]
},
{
"code": "IN-NL",
"stats": {}
},
{
"code": "IN-ML",
"stats": {
"totalPositiveCases": 7,
"activePositiveCases": 6,
"deathCases": 1
}
}
]
}
]
}
}