Skip to content

COVID19 API

Abhishek Upperwal edited this page Apr 16, 2020 · 14 revisions

Getting real-time and historical district level COVID-19 data for India

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

Try it on Colab

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.

Support us by starring this repo

Getting historical data

# 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)

Getting real-time data from REST API

# Real-time using REST API

import pravah

p = pravah.Pravah(
    channel='/Covid19District', 
    auth_token='<PRAVAH_API_KEY>'
)

data = p.latest()
print(data)

Getting a stream of real-time data using Pub-Sub

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])

Example Data

{
    "_id": {
        "$oid": "5e8c9d550bebaa8250db913f"
    },
    "geospace": "/in",
    "item": {
        "header": {
            "version": "0.0.1",
            "timestamp": "1586273621",
            "provider": {
                "name": "scrapper"
            }
        },
        "countries": [
            {
                "code": "IN",
                "stats": {
                    "deathCases": 124,
                    "otherCases": 1,
                    "totalPositiveCases": 4789,
                    "activePositiveCases": 4312,
                    "curedCases": 352
                },
                "states": [
                    {
                        "code": "IN-AN",
                        "stats": {
                            "totalPositiveCases": 10,
                            "activePositiveCases": 10
                        },
                        "districts": [
                            {
                                "code": "andaman",
                                "stats": {
                                    "activePositiveCases": 10
                                }
                            }
                        ]
                    },
                    {
                        "districts": [
                            {
                                "code": "anantapur",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "chittoor",
                                "stats": {
                                    "activePositiveCases": 10
                                }
                            },
                            {
                                "code": "east godavari",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "code": "guntur",
                                "stats": {
                                    "activePositiveCases": 30
                                }
                            },
                            {
                                "code": "kadapa",
                                "stats": {
                                    "activePositiveCases": 23
                                }
                            },
                            {
                                "code": "krishna",
                                "stats": {
                                    "activePositiveCases": 27
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 4
                                },
                                "code": "kurnool"
                            },
                            {
                                "code": "nellore",
                                "stats": {
                                    "activePositiveCases": 32
                                }
                            },
                            {
                                "code": "prakasam",
                                "stats": {
                                    "activePositiveCases": 21
                                }
                            },
                            {
                                "code": "visakhapatnam",
                                "stats": {
                                    "activePositiveCases": 15
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 15
                                },
                                "code": "west godavari"
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 36
                                }
                            }
                        ],
                        "code": "IN-AP",
                        "stats": {
                            "activePositiveCases": 262,
                            "curedCases": 1,
                            "deathCases": 3,
                            "totalPositiveCases": 266
                        }
                    },
                    {
                        "code": "IN-AR",
                        "stats": {
                            "totalPositiveCases": 1,
                            "activePositiveCases": 1
                        },
                        "districts": [
                            {
                                "code": "lohit",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-AS",
                        "stats": {
                            "totalPositiveCases": 26,
                            "activePositiveCases": 26
                        },
                        "districts": [
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "cachar"
                            },
                            {
                                "code": "dhubri",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "goalpara",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 9
                                },
                                "code": "golaghat"
                            },
                            {
                                "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
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-BR",
                        "stats": {
                            "totalPositiveCases": 32,
                            "activePositiveCases": 31,
                            "deathCases": 1
                        },
                        "districts": [
                            {
                                "code": "begusarai",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "gaya",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "gopalganj",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "lakhisarai",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "munger",
                                "stats": {
                                    "activePositiveCases": 8
                                }
                            },
                            {
                                "code": "nalanda",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "patna",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "saran",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 6
                                },
                                "code": "siwan"
                            }
                        ]
                    },
                    {
                        "districts": [
                            {
                                "code": "chandigarh",
                                "stats": {
                                    "activePositiveCases": 18
                                }
                            }
                        ],
                        "code": "IN-CH",
                        "stats": {
                            "totalPositiveCases": 18,
                            "activePositiveCases": 11,
                            "curedCases": 7
                        }
                    },
                    {
                        "code": "IN-CT",
                        "stats": {
                            "totalPositiveCases": 10,
                            "activePositiveCases": 1,
                            "curedCases": 9
                        },
                        "districts": [
                            {
                                "code": "bilaspur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "durg",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "korba",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "raipur",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "rajnandgaon"
                            }
                        ]
                    },
                    {
                        "districts": [
                            {
                                "code": "central delhi",
                                "stats": {
                                    "activePositiveCases": 18
                                }
                            },
                            {
                                "code": "east delhi",
                                "stats": {
                                    "activePositiveCases": 16
                                }
                            },
                            {
                                "code": "new delhi",
                                "stats": {
                                    "activePositiveCases": 17
                                }
                            },
                            {
                                "code": "north delhi",
                                "stats": {
                                    "activePositiveCases": 19
                                }
                            },
                            {
                                "code": "north east delhi",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "code": "north west delhi",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "code": "shahadara",
                                "stats": {
                                    "activePositiveCases": 26
                                }
                            },
                            {
                                "code": "south delhi",
                                "stats": {
                                    "activePositiveCases": 320
                                }
                            },
                            {
                                "code": "south east",
                                "stats": {
                                    "activePositiveCases": 26
                                }
                            },
                            {
                                "code": "south west delhi",
                                "stats": {
                                    "activePositiveCases": 16
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 23
                                },
                                "code": "west delhi"
                            }
                        ],
                        "code": "IN-DL",
                        "stats": {
                            "totalPositiveCases": 576,
                            "activePositiveCases": 548,
                            "curedCases": 21,
                            "deathCases": 7
                        }
                    },
                    {
                        "code": "IN-GA",
                        "stats": {
                            "totalPositiveCases": 7,
                            "activePositiveCases": 7
                        },
                        "districts": [
                            {
                                "code": "north goa",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "south goa",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-GJ",
                        "stats": {
                            "totalPositiveCases": 165,
                            "activePositiveCases": 127,
                            "curedCases": 25,
                            "deathCases": 13
                        },
                        "districts": [
                            {
                                "code": "ahmedabad",
                                "stats": {
                                    "activePositiveCases": 53
                                }
                            },
                            {
                                "code": "bhavnagar",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "code": "chhota udepur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "gandhi nagar",
                                "stats": {
                                    "activePositiveCases": 13
                                }
                            },
                            {
                                "code": "gir somnath",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "kutch",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "mahesana"
                            },
                            {
                                "code": "panchmahal",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "patan",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "porbandar",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "rajkot",
                                "stats": {
                                    "activePositiveCases": 10
                                }
                            },
                            {
                                "code": "surat",
                                "stats": {
                                    "activePositiveCases": 15
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 10
                                },
                                "code": "vadodara"
                            }
                        ]
                    },
                    {
                        "code": "IN-HR",
                        "stats": {
                            "totalPositiveCases": 90,
                            "activePositiveCases": 64,
                            "curedCases": 25,
                            "deathCases": 1
                        },
                        "districts": [
                            {
                                "code": "ambala",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 6
                                },
                                "code": "faridabad"
                            },
                            {
                                "code": "gurgaon",
                                "stats": {
                                    "activePositiveCases": 29
                                }
                            },
                            {
                                "code": "hissar",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "karnal",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "nuh",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "palwal",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "panchkula",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "panipat",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "rohtak",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 3
                                },
                                "code": "sirsa"
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "sonepat"
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 25
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-HP",
                        "stats": {
                            "totalPositiveCases": 13,
                            "activePositiveCases": 10,
                            "curedCases": 2,
                            "deathCases": 1
                        },
                        "districts": [
                            {
                                "code": "kangra",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "una",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-JK",
                        "stats": {
                            "totalPositiveCases": 116,
                            "activePositiveCases": 110,
                            "curedCases": 4,
                            "deathCases": 2
                        },
                        "districts": [
                            {
                                "code": "badgam",
                                "stats": {
                                    "activePositiveCases": 9
                                }
                            },
                            {
                                "code": "bandipora",
                                "stats": {
                                    "activePositiveCases": 17
                                }
                            },
                            {
                                "code": "baramulla",
                                "stats": {
                                    "activePositiveCases": 14
                                }
                            },
                            {
                                "code": "ganderbal",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 9
                                },
                                "code": "jammu"
                            },
                            {
                                "code": "kupwara",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "pulwama",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "rajouri",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "shopian",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "srinagar",
                                "stats": {
                                    "activePositiveCases": 28
                                }
                            },
                            {
                                "code": "udhampur",
                                "stats": {
                                    "activePositiveCases": 9
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-JH",
                        "stats": {
                            "activePositiveCases": 4,
                            "totalPositiveCases": 4
                        },
                        "districts": [
                            {
                                "code": "bokaro",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "hazaribagh",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "ranchi"
                            }
                        ]
                    },
                    {
                        "code": "IN-KA",
                        "stats": {
                            "totalPositiveCases": 175,
                            "activePositiveCases": 146,
                            "curedCases": 25,
                            "deathCases": 4
                        },
                        "districts": [
                            {
                                "code": "bagalkote",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "ballari",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "bbmp",
                                "stats": {
                                    "activePositiveCases": 33
                                }
                            },
                            {
                                "code": "belagavi",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "bengaluru (r)",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 22
                                },
                                "code": "bengaluru (u)"
                            },
                            {
                                "code": "bidar",
                                "stats": {
                                    "activePositiveCases": 10
                                }
                            },
                            {
                                "code": "chikkaballapur",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            },
                            {
                                "code": "dakshin kannada",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 3
                                },
                                "code": "davanagere"
                            },
                            {
                                "code": "dharwad",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "kalburgi",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "kodagu",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "mysuru",
                                "stats": {
                                    "activePositiveCases": 27
                                }
                            },
                            {
                                "code": "tumakuru",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 4
                                },
                                "code": "udupi"
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 8
                                },
                                "code": "uttara kannada"
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            }
                        ]
                    },
                    {
                        "stats": {
                            "totalPositiveCases": 327,
                            "activePositiveCases": 267,
                            "curedCases": 58,
                            "deathCases": 2
                        },
                        "districts": [
                            {
                                "code": "alappuzha",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "cannanore(kannur)",
                                "stats": {
                                    "activePositiveCases": 52
                                }
                            },
                            {
                                "code": "ernakulam",
                                "stats": {
                                    "activePositiveCases": 24
                                }
                            },
                            {
                                "code": "idukki",
                                "stats": {
                                    "activePositiveCases": 9
                                }
                            },
                            {
                                "code": "kasaragode",
                                "stats": {
                                    "activePositiveCases": 136
                                }
                            },
                            {
                                "code": "kollam",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "kottayam",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "kozhicode (calicut)",
                                "stats": {
                                    "activePositiveCases": 10
                                }
                            },
                            {
                                "code": "malappuram",
                                "stats": {
                                    "activePositiveCases": 12
                                }
                            },
                            {
                                "code": "palakkad",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            },
                            {
                                "code": "pathanamthitta",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "code": "thiruvananthapuram",
                                "stats": {
                                    "activePositiveCases": 14
                                }
                            },
                            {
                                "code": "thrissur",
                                "stats": {
                                    "activePositiveCases": 13
                                }
                            },
                            {
                                "code": "wyanad",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 8
                                }
                            }
                        ],
                        "code": "IN-KL"
                    },
                    {
                        "code": "IN-LA",
                        "stats": {
                            "totalPositiveCases": 14,
                            "activePositiveCases": 4,
                            "curedCases": 10
                        },
                        "districts": [
                            {
                                "code": "kargil",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "leh  (ladakh)",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-MP",
                        "stats": {
                            "totalPositiveCases": 229,
                            "activePositiveCases": 216,
                            "deathCases": 13
                        },
                        "districts": [
                            {
                                "code": "bhopal",
                                "stats": {
                                    "activePositiveCases": 19
                                }
                            },
                            {
                                "code": "chindwara",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "gwalior",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "indore",
                                "stats": {
                                    "activePositiveCases": 110
                                }
                            },
                            {
                                "code": "jabalpur",
                                "stats": {
                                    "activePositiveCases": 8
                                }
                            },
                            {
                                "code": "khargon",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "morena",
                                "stats": {
                                    "activePositiveCases": 14
                                }
                            },
                            {
                                "code": "shivpuri",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "ujjain",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-MH",
                        "stats": {
                            "totalPositiveCases": 868,
                            "activePositiveCases": 764,
                            "curedCases": 56,
                            "deathCases": 48
                        },
                        "districts": [
                            {
                                "code": "ahmednagar",
                                "stats": {
                                    "activePositiveCases": 17
                                }
                            },
                            {
                                "code": "aurangabad",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "buldhana",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "gondia",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "jalgaon",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "kolhapur",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "mumbai",
                                "stats": {
                                    "activePositiveCases": 298
                                }
                            },
                            {
                                "code": "mumbai sub ur",
                                "stats": {
                                    "activePositiveCases": 21
                                }
                            },
                            {
                                "code": "nagpur",
                                "stats": {
                                    "activePositiveCases": 18
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "nashik"
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "osmanabad"
                            },
                            {
                                "code": "palaghar",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "pune",
                                "stats": {
                                    "activePositiveCases": 62
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 2
                                },
                                "code": "raigad"
                            },
                            {
                                "code": "ratnagiri",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "sangli",
                                "stats": {
                                    "activePositiveCases": 24
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 3
                                },
                                "code": "satara"
                            },
                            {
                                "code": "sindhudurg (kudal)",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "thane",
                                "stats": {
                                    "activePositiveCases": 23
                                }
                            },
                            {
                                "code": "yavatmal",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 200
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-MN",
                        "stats": {
                            "totalPositiveCases": 2,
                            "activePositiveCases": 2
                        },
                        "districts": [
                            {
                                "code": "imphal east",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "imphal west",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-MZ",
                        "stats": {
                            "totalPositiveCases": 1,
                            "activePositiveCases": 1
                        },
                        "districts": [
                            {
                                "code": "aizwal west",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            }
                        ]
                    },
                    {
                        "stats": {
                            "totalPositiveCases": 42,
                            "activePositiveCases": 39,
                            "curedCases": 2,
                            "deathCases": 1
                        },
                        "districts": [
                            {
                                "code": "bhadrak",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "cuttack",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "jajpur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "khurda (bhuvaneshwar)",
                                "stats": {
                                    "activePositiveCases": 14
                                }
                            },
                            {
                                "code": "puri",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            }
                        ],
                        "code": "IN-OR"
                    },
                    {
                        "code": "IN-PY",
                        "stats": {
                            "totalPositiveCases": 5,
                            "activePositiveCases": 4,
                            "curedCases": 1
                        },
                        "districts": [
                            {
                                "code": "mahe",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "pondicherry",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-PB",
                        "stats": {
                            "totalPositiveCases": 91,
                            "activePositiveCases": 80,
                            "curedCases": 4,
                            "deathCases": 7
                        },
                        "districts": [
                            {
                                "code": "amritsar",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 7
                                },
                                "code": "hoshiarpur"
                            },
                            {
                                "code": "jalandhar",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 4
                                },
                                "code": "ludhiana"
                            },
                            {
                                "code": "mansa",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "nawanshahr (sbs nagar)",
                                "stats": {
                                    "activePositiveCases": 19
                                }
                            },
                            {
                                "code": "patiala",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "rupnagar",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "sasnagar",
                                "stats": {
                                    "activePositiveCases": 12
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            }
                        ]
                    },
                    {
                        "stats": {
                            "totalPositiveCases": 288,
                            "activePositiveCases": 264,
                            "curedCases": 21,
                            "deathCases": 3
                        },
                        "districts": [
                            {
                                "code": "ajmer",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "alwar",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "banswara",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "bharatpur",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "bhilwara",
                                "stats": {
                                    "activePositiveCases": 27
                                }
                            },
                            {
                                "code": "bikaner",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "churu",
                                "stats": {
                                    "activePositiveCases": 10
                                }
                            },
                            {
                                "code": "dausa",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "dholpur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "dungarpur",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 54
                                },
                                "code": "jaipur"
                            },
                            {
                                "code": "jhunjhunu",
                                "stats": {
                                    "activePositiveCases": 15
                                }
                            },
                            {
                                "code": "jodhpur",
                                "stats": {
                                    "activePositiveCases": 17
                                }
                            },
                            {
                                "code": "pali",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "pratapgarh",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "sikar",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "tonk",
                                "stats": {
                                    "activePositiveCases": 16
                                }
                            },
                            {
                                "code": "udaipur",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 27
                                },
                                "code": "evacuees from iran"
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 53
                                }
                            }
                        ],
                        "code": "IN-RJ"
                    },
                    {
                        "districts": [
                            {
                                "stats": {
                                    "activePositiveCases": 18
                                },
                                "code": "chengalpattu"
                            },
                            {
                                "code": "chennai",
                                "stats": {
                                    "activePositiveCases": 81
                                }
                            },
                            {
                                "code": "coimbatore",
                                "stats": {
                                    "activePositiveCases": 29
                                }
                            },
                            {
                                "code": "dindigul",
                                "stats": {
                                    "activePositiveCases": 43
                                }
                            },
                            {
                                "code": "erode",
                                "stats": {
                                    "activePositiveCases": 32
                                }
                            },
                            {
                                "code": "kancheepuram",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "karur",
                                "stats": {
                                    "activePositiveCases": 20
                                }
                            },
                            {
                                "code": "madurai",
                                "stats": {
                                    "activePositiveCases": 15
                                }
                            },
                            {
                                "code": "nagapattinam",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 5
                                },
                                "code": "nagerkoil (kanyakumari)"
                            },
                            {
                                "code": "namakkal",
                                "stats": {
                                    "activePositiveCases": 21
                                }
                            },
                            {
                                "code": "ramanathapuram",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "ranipet",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "salem",
                                "stats": {
                                    "activePositiveCases": 8
                                }
                            },
                            {
                                "code": "sivagangai",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "thanjavur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "theni",
                                "stats": {
                                    "activePositiveCases": 21
                                }
                            },
                            {
                                "code": "thiruvallur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 12
                                },
                                "code": "thiruvarur"
                            },
                            {
                                "code": "thoothukudi",
                                "stats": {
                                    "activePositiveCases": 9
                                }
                            },
                            {
                                "code": "tirunelveli",
                                "stats": {
                                    "activePositiveCases": 36
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 10
                                },
                                "code": "tirupattur"
                            },
                            {
                                "code": "tiruppur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 6
                                },
                                "code": "tiruvannamalai"
                            },
                            {
                                "code": "vellore",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "villupuram",
                                "stats": {
                                    "activePositiveCases": 9
                                }
                            },
                            {
                                "code": "virudhunagar",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 160
                                }
                            }
                        ],
                        "code": "IN-TN",
                        "stats": {
                            "totalPositiveCases": 621,
                            "activePositiveCases": 608,
                            "curedCases": 8,
                            "deathCases": 5
                        }
                    },
                    {
                        "code": "IN-TG",
                        "stats": {
                            "totalPositiveCases": 364,
                            "activePositiveCases": 322,
                            "curedCases": 35,
                            "deathCases": 7
                        },
                        "districts": [
                            {
                                "code": "adilabad",
                                "stats": {
                                    "activePositiveCases": 9
                                }
                            },
                            {
                                "code": "bhupalpally (jayashanker)",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "gadwal (jogulamba)",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "hyderabad",
                                "stats": {
                                    "activePositiveCases": 113
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 16
                                },
                                "code": "hyderabad rural (ranga reddy)"
                            },
                            {
                                "code": "jagityal",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "janagoan",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "kamareddy",
                                "stats": {
                                    "activePositiveCases": 10
                                }
                            },
                            {
                                "code": "karimnagar",
                                "stats": {
                                    "activePositiveCases": 17
                                }
                            },
                            {
                                "code": "kothagudem (badadri)",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "mahaboobnagar",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "mahabubabad",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "medak",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "medchal",
                                "stats": {
                                    "activePositiveCases": 15
                                }
                            },
                            {
                                "code": "nagarkurnool",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "nalgonda",
                                "stats": {
                                    "activePositiveCases": 13
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 18
                                },
                                "code": "nizamabad"
                            },
                            {
                                "code": "sangareddy",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "siddipet"
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "suryapet"
                            },
                            {
                                "code": "warangal",
                                "stats": {
                                    "activePositiveCases": 22
                                }
                            },
                            {
                                "code": "warangal(rural)",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "yadadri",
                                "stats": {
                                    "activePositiveCases": 52
                                }
                            }
                        ]
                    },
                    {
                        "code": "IN-UP",
                        "stats": {
                            "totalPositiveCases": 305,
                            "activePositiveCases": 281,
                            "curedCases": 21,
                            "deathCases": 3
                        },
                        "districts": [
                            {
                                "code": "agra",
                                "stats": {
                                    "activePositiveCases": 44
                                }
                            },
                            {
                                "code": "azamgarh",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "baghpat",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "banda",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "bareilly",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "basti",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "bulandshahar",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 4
                                },
                                "code": "firozabad"
                            },
                            {
                                "code": "gautam budha nagar",
                                "stats": {
                                    "activePositiveCases": 55
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 13
                                },
                                "code": "ghaziabad"
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 3
                                },
                                "code": "ghazipur"
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 1
                                },
                                "code": "hardoi"
                            },
                            {
                                "code": "hapur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "hathras",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "jaunpur",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "kanpur",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            },
                            {
                                "code": "lakhimpur kheri",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 10
                                },
                                "code": "lucknow"
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 6
                                },
                                "code": "maharajganj"
                            },
                            {
                                "code": "meerut",
                                "stats": {
                                    "activePositiveCases": 25
                                }
                            },
                            {
                                "code": "moradabad",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "pilibhit",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "pratapgarh",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "saharanpur",
                                "stats": {
                                    "activePositiveCases": 13
                                }
                            },
                            {
                                "code": "shahjahanpur",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "shamli",
                                "stats": {
                                    "activePositiveCases": 6
                                }
                            },
                            {
                                "code": "varanasi",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            }
                        ]
                    },
                    {
                        "stats": {
                            "totalPositiveCases": 31,
                            "activePositiveCases": 26,
                            "curedCases": 5
                        },
                        "districts": [
                            {
                                "code": "dehradun",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            },
                            {
                                "code": "haridwar",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "nainital",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "pauri garhwal",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "udhamsingh nagar",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            }
                        ],
                        "code": "IN-UT"
                    },
                    {
                        "code": "IN-WB",
                        "stats": {
                            "totalPositiveCases": 91,
                            "activePositiveCases": 75,
                            "curedCases": 13,
                            "deathCases": 3
                        },
                        "districts": [
                            {
                                "code": "hooghly",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "stats": {
                                    "activePositiveCases": 7
                                },
                                "code": "howrah"
                            },
                            {
                                "code": "jalpaiguri",
                                "stats": {
                                    "activePositiveCases": 4
                                }
                            },
                            {
                                "code": "kalimpomg",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            },
                            {
                                "code": "kolkata",
                                "stats": {
                                    "activePositiveCases": 29
                                }
                            },
                            {
                                "code": "nadia",
                                "stats": {
                                    "activePositiveCases": 5
                                }
                            },
                            {
                                "code": "north 24 parganas",
                                "stats": {
                                    "activePositiveCases": 3
                                }
                            },
                            {
                                "code": "paschim burdwan",
                                "stats": {}
                            },
                            {
                                "code": "paschim mednipur",
                                "stats": {
                                    "activePositiveCases": 2
                                }
                            },
                            {
                                "code": "purba mednipur",
                                "stats": {
                                    "activePositiveCases": 7
                                }
                            },
                            {
                                "code": "south 24 parganas",
                                "stats": {
                                    "activePositiveCases": 1
                                }
                            },
                            {
                                "code": "unknown",
                                "stats": {
                                    "activePositiveCases": 11
                                }
                            }
                        ]
                    },
                    {
                        "stats": {
                            "totalPositiveCases": 1,
                            "activePositiveCases": 1
                        },
                        "code": "IN-TR"
                    }
                ]
            }
        ]
    }
}
Clone this wiki locally