Python RapidAPI
APIs can be found all over the internet. A great consolidator of many APIs is RapidAPI. In this blog we will use a site to consolidates API stats. Learning a few lines of code and you can start extracting lots of data from the internet via APIs.
• 42 min read
- Python, RapidAPI Terms
- Covid19 RapidAPI Example
- Digital Coin Example
- Formatting Digital Coin example
- Go deeper into APIs
- Hacks
- My Own API
Covid19 RapidAPI Example
To begin the API journey. You need to find an API provider.
- RapidAPI is a great option. You must setup and account, but there are many free options.
- Goto this page for starters, the Corona virus World and India data- Under Code Snippets pick Python - Requests
RapidAPI, you will select Python Requests type of code to work with you Notebook.
- The url is the endpoint to which the API is directed
- The headers is a dictionary data structure to send special messaging to the endpoint
- The requests.request() python function is used to send a request and retrieve their responses
- The response variable receives result of of the request in JSON text
Next step, is to format the response according to your data science needs
"""
Requests is a HTTP library for the Python programming language.
The goal of the project is to make HTTP requests simpler and more human-friendly.
"""
import requests
"""
RapidAPI is the world's largest API Marketplace.
Developers use Rapid API to discover and connect to thousands of APIs.
"""
url = 'https://corona-virus-world-and-india-data.p.rapidapi.com/api'
headers = {
'x-rapidapi-key': "48e23c6bf3msh9a6baf3e68d9a4ep14546ajsn1a39e98c4ad5",
'x-rapidapi-host': "corona-virus-world-and-india-data.p.rapidapi.com"
}
# Request Covid Data
response = requests.request("GET", url, headers=headers)
# print(response.text) # uncomment this line to see raw data
print(response.json())
print("World Totals")
world = response.json().get('world_total')
for key, value in world.items():
print(key, value)
print()
print("Country Totals")
countries = response.json().get('countries_stat')
for country in countries:
if country["country_name"] == "India":
for key, value in country.items():
print(key, value)
{'countries_stat': [{'country_name': 'USA', 'cases': '82,649,779', 'deaths': '1,018,316', 'region': '', 'total_recovered': '80,434,925', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1,465', 'active_cases': '1,196,538', 'total_cases_per_1m_population': '247,080', 'deaths_per_1m_population': '3,044', 'total_tests': '1,000,275,726', 'tests_per_1m_population': '2,990,303'}, {'country_name': 'India', 'cases': '43,057,545', 'deaths': '522,193', 'region': '', 'total_recovered': '42,519,479', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '698', 'active_cases': '15,873', 'total_cases_per_1m_population': '30,657', 'deaths_per_1m_population': '372', 'total_tests': '834,717,702', 'tests_per_1m_population': '594,319'}, {'country_name': 'Brazil', 'cases': '30,345,654', 'deaths': '662,663', 'region': '', 'total_recovered': '29,364,400', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '8,318', 'active_cases': '318,591', 'total_cases_per_1m_population': '140,954', 'deaths_per_1m_population': '3,078', 'total_tests': '63,776,166', 'tests_per_1m_population': '296,238'}, {'country_name': 'France', 'cases': '28,244,977', 'deaths': '145,020', 'region': '', 'total_recovered': '25,852,832', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1,677', 'active_cases': '2,247,125', 'total_cases_per_1m_population': '430,996', 'deaths_per_1m_population': '2,213', 'total_tests': '266,484,045', 'tests_per_1m_population': '4,066,333'}, {'country_name': 'Germany', 'cases': '24,109,433', 'deaths': '134,624', 'region': '', 'total_recovered': '21,243,000', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1,980', 'active_cases': '2,731,809', 'total_cases_per_1m_population': '286,106', 'deaths_per_1m_population': '1,598', 'total_tests': '122,332,384', 'tests_per_1m_population': '1,451,714'}, {'country_name': 'UK', 'cases': '21,933,206', 'deaths': '173,352', 'region': '', 'total_recovered': '20,782,350', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '339', 'active_cases': '977,504', 'total_cases_per_1m_population': '320,054', 'deaths_per_1m_population': '2,530', 'total_tests': '514,985,782', 'tests_per_1m_population': '7,514,777'}, {'country_name': 'Russia', 'cases': '18,137,137', 'deaths': '374,902', 'region': '', 'total_recovered': '17,474,628', 'new_deaths': '168', 'new_cases': '8,446', 'serious_critical': '2,300', 'active_cases': '287,607', 'total_cases_per_1m_population': '124,187', 'deaths_per_1m_population': '2,567', 'total_tests': '273,400,000', 'tests_per_1m_population': '1,871,995'}, {'country_name': 'S. Korea', 'cases': '16,895,194', 'deaths': '22,133', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '109', 'new_cases': '64,725', 'serious_critical': '726', 'active_cases': 'N/A', 'total_cases_per_1m_population': '329,028', 'deaths_per_1m_population': '431', 'total_tests': '15,804,065', 'tests_per_1m_population': '307,778'}, {'country_name': 'Italy', 'cases': '16,079,209', 'deaths': '162,609', 'region': '', 'total_recovered': '14,684,371', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '409', 'active_cases': '1,232,229', 'total_cases_per_1m_population': '266,648', 'deaths_per_1m_population': '2,697', 'total_tests': '211,365,630', 'tests_per_1m_population': '3,505,156'}, {'country_name': 'Turkey', 'cases': '15,016,270', 'deaths': '98,676', 'region': '', 'total_recovered': '14,854,475', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '975', 'active_cases': '63,119', 'total_cases_per_1m_population': '174,654', 'deaths_per_1m_population': '1,148', 'total_tests': '158,110,923', 'tests_per_1m_population': '1,838,986'}, {'country_name': 'Spain', 'cases': '11,786,036', 'deaths': '103,908', 'region': '', 'total_recovered': '11,261,340', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '339', 'active_cases': '420,788', 'total_cases_per_1m_population': '251,906', 'deaths_per_1m_population': '2,221', 'total_tests': '471,036,328', 'tests_per_1m_population': '10,067,575'}, {'country_name': 'Vietnam', 'cases': '10,563,502', 'deaths': '43,013', 'region': '', 'total_recovered': '9,086,075', 'new_deaths': '9', 'new_cases': '8,813', 'serious_critical': '612', 'active_cases': '1,434,414', 'total_cases_per_1m_population': '106,789', 'deaths_per_1m_population': '435', 'total_tests': '85,789,114', 'tests_per_1m_population': '867,262'}, {'country_name': 'Argentina', 'cases': '9,060,923', 'deaths': '128,344', 'region': '', 'total_recovered': '8,895,999', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '412', 'active_cases': '36,580', 'total_cases_per_1m_population': '197,215', 'deaths_per_1m_population': '2,793', 'total_tests': '35,716,069', 'tests_per_1m_population': '777,376'}, {'country_name': 'Netherlands', 'cases': '8,035,603', 'deaths': '22,206', 'region': '', 'total_recovered': '7,643,520', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '94', 'active_cases': '369,877', 'total_cases_per_1m_population': '467,096', 'deaths_per_1m_population': '1,291', 'total_tests': '21,107,399', 'tests_per_1m_population': '1,226,938'}, {'country_name': 'Japan', 'cases': '7,621,562', 'deaths': '29,284', 'region': '', 'total_recovered': '7,135,403', 'new_deaths': '27', 'new_cases': '43,721', 'serious_critical': '195', 'active_cases': '456,875', 'total_cases_per_1m_population': '60,596', 'deaths_per_1m_population': '233', 'total_tests': '46,690,473', 'tests_per_1m_population': '371,215'}, {'country_name': 'Iran', 'cases': '7,216,040', 'deaths': '140,975', 'region': '', 'total_recovered': '6,966,954', 'new_deaths': '13', 'new_cases': '528', 'serious_critical': '1,046', 'active_cases': '108,111', 'total_cases_per_1m_population': '83,972', 'deaths_per_1m_population': '1,641', 'total_tests': '50,811,054', 'tests_per_1m_population': '591,284'}, {'country_name': 'Colombia', 'cases': '6,091,094', 'deaths': '139,771', 'region': '', 'total_recovered': '5,924,433', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '342', 'active_cases': '26,890', 'total_cases_per_1m_population': '117,448', 'deaths_per_1m_population': '2,695', 'total_tests': '34,355,022', 'tests_per_1m_population': '662,433'}, {'country_name': 'Indonesia', 'cases': '6,043,768', 'deaths': '156,067', 'region': '', 'total_recovered': '5,868,251', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2,771', 'active_cases': '19,450', 'total_cases_per_1m_population': '21,682', 'deaths_per_1m_population': '560', 'total_tests': '94,877,499', 'tests_per_1m_population': '340,374'}, {'country_name': 'Poland', 'cases': '5,991,197', 'deaths': '115,948', 'region': '', 'total_recovered': '5,334,375', 'new_deaths': '0', 'new_cases': '344', 'serious_critical': '1,588', 'active_cases': '540,874', 'total_cases_per_1m_population': '158,616', 'deaths_per_1m_population': '3,070', 'total_tests': '36,027,053', 'tests_per_1m_population': '953,808'}, {'country_name': 'Mexico', 'cases': '5,733,514', 'deaths': '324,117', 'region': '', 'total_recovered': '5,033,892', 'new_deaths': '57', 'new_cases': '802', 'serious_critical': '4,798', 'active_cases': '375,505', 'total_cases_per_1m_population': '43,641', 'deaths_per_1m_population': '2,467', 'total_tests': '15,762,889', 'tests_per_1m_population': '119,981'}, {'country_name': 'Australia', 'cases': '5,689,377', 'deaths': '6,991', 'region': '', 'total_recovered': '5,274,197', 'new_deaths': '21', 'new_cases': '34,769', 'serious_critical': '135', 'active_cases': '408,189', 'total_cases_per_1m_population': '218,537', 'deaths_per_1m_population': '269', 'total_tests': '68,845,476', 'tests_per_1m_population': '2,644,452'}, {'country_name': 'Ukraine', 'cases': '4,997,224', 'deaths': '108,306', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '177', 'active_cases': 'N/A', 'total_cases_per_1m_population': '115,517', 'deaths_per_1m_population': '2,504', 'total_tests': '19,521,252', 'tests_per_1m_population': '451,259'}, {'country_name': 'Malaysia', 'cases': '4,427,067', 'deaths': '35,491', 'region': '', 'total_recovered': '4,310,599', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '89', 'active_cases': '80,977', 'total_cases_per_1m_population': '133,690', 'deaths_per_1m_population': '1,072', 'total_tests': '58,332,799', 'tests_per_1m_population': '1,761,549'}, {'country_name': 'Thailand', 'cases': '4,165,874', 'deaths': '27,778', 'region': '', 'total_recovered': '3,954,945', 'new_deaths': '126', 'new_cases': '17,784', 'serious_critical': '1,496', 'active_cases': '183,151', 'total_cases_per_1m_population': '59,414', 'deaths_per_1m_population': '396', 'total_tests': '17,270,775', 'tests_per_1m_population': '246,317'}, {'country_name': 'Austria', 'cases': '4,104,859', 'deaths': '18,047', 'region': '', 'total_recovered': '3,989,860', 'new_deaths': '12', 'new_cases': '5,810', 'serious_critical': '121', 'active_cases': '96,952', 'total_cases_per_1m_population': '451,125', 'deaths_per_1m_population': '1,983', 'total_tests': '181,825,734', 'tests_per_1m_population': '19,982,688'}, {'country_name': 'Israel', 'cases': '4,054,342', 'deaths': '10,658', 'region': '', 'total_recovered': '4,009,152', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '220', 'active_cases': '34,532', 'total_cases_per_1m_population': '434,735', 'deaths_per_1m_population': '1,143', 'total_tests': '41,373,364', 'tests_per_1m_population': '4,436,346'}, {'country_name': 'Belgium', 'cases': '4,015,791', 'deaths': '31,319', 'region': '', 'total_recovered': '3,726,457', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '169', 'active_cases': '258,015', 'total_cases_per_1m_population': '343,798', 'deaths_per_1m_population': '2,681', 'total_tests': '33,456,470', 'tests_per_1m_population': '2,864,259'}, {'country_name': 'Czechia', 'cases': '3,895,544', 'deaths': '40,081', 'region': '', 'total_recovered': '3,838,099', 'new_deaths': '5', 'new_cases': '911', 'serious_critical': '43', 'active_cases': '17,364', 'total_cases_per_1m_population': '362,550', 'deaths_per_1m_population': '3,730', 'total_tests': '55,117,064', 'tests_per_1m_population': '5,129,629'}, {'country_name': 'Portugal', 'cases': '3,791,744', 'deaths': '22,162', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '61', 'active_cases': 'N/A', 'total_cases_per_1m_population': '373,827', 'deaths_per_1m_population': '2,185', 'total_tests': '40,748,372', 'tests_per_1m_population': '4,017,371'}, {'country_name': 'South Africa', 'cases': '3,759,689', 'deaths': '100,298', 'region': '', 'total_recovered': '3,632,572', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '175', 'active_cases': '26,819', 'total_cases_per_1m_population': '61,981', 'deaths_per_1m_population': '1,653', 'total_tests': '24,313,334', 'tests_per_1m_population': '400,824'}, {'country_name': 'Canada', 'cases': '3,695,585', 'deaths': '38,777', 'region': '', 'total_recovered': '3,426,082', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '426', 'active_cases': '230,726', 'total_cases_per_1m_population': '96,391', 'deaths_per_1m_population': '1,011', 'total_tests': '60,536,359', 'tests_per_1m_population': '1,578,955'}, {'country_name': 'Philippines', 'cases': '3,684,500', 'deaths': '60,182', 'region': '', 'total_recovered': '3,610,658', 'new_deaths': '3', 'new_cases': '205', 'serious_critical': '289', 'active_cases': '13,660', 'total_cases_per_1m_population': '32,835', 'deaths_per_1m_population': '536', 'total_tests': '29,427,586', 'tests_per_1m_population': '262,246'}, {'country_name': 'Switzerland', 'cases': '3,579,867', 'deaths': '13,816', 'region': '', 'total_recovered': '3,378,507', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '90', 'active_cases': '187,544', 'total_cases_per_1m_population': '408,247', 'deaths_per_1m_population': '1,576', 'total_tests': '20,666,182', 'tests_per_1m_population': '2,356,766'}, {'country_name': 'Peru', 'cases': '3,559,343', 'deaths': '212,724', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '356', 'active_cases': 'N/A', 'total_cases_per_1m_population': '105,303', 'deaths_per_1m_population': '6,293', 'total_tests': '29,592,270', 'tests_per_1m_population': '875,489'}, {'country_name': 'Chile', 'cases': '3,544,463', 'deaths': '57,375', 'region': '', 'total_recovered': '3,368,772', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '286', 'active_cases': '118,316', 'total_cases_per_1m_population': '182,588', 'deaths_per_1m_population': '2,956', 'total_tests': '36,711,724', 'tests_per_1m_population': '1,891,147'}, {'country_name': 'Greece', 'cases': '3,277,557', 'deaths': '28,867', 'region': '', 'total_recovered': '3,151,717', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '277', 'active_cases': '96,973', 'total_cases_per_1m_population': '317,250', 'deaths_per_1m_population': '2,794', 'total_tests': '78,872,546', 'tests_per_1m_population': '7,634,431'}, {'country_name': 'Denmark', 'cases': '2,959,040', 'deaths': '6,072', 'region': '', 'total_recovered': '2,929,091', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '15', 'active_cases': '23,877', 'total_cases_per_1m_population': '507,639', 'deaths_per_1m_population': '1,042', 'total_tests': '127,141,200', 'tests_per_1m_population': '21,811,751'}, {'country_name': 'Romania', 'cases': '2,888,318', 'deaths': '65,427', 'region': '', 'total_recovered': '2,606,660', 'new_deaths': '6', 'new_cases': '494', 'serious_critical': '216', 'active_cases': '216,231', 'total_cases_per_1m_population': '151,968', 'deaths_per_1m_population': '3,442', 'total_tests': '22,594,702', 'tests_per_1m_population': '1,188,815'}, {'country_name': 'Sweden', 'cases': '2,498,388', 'deaths': '18,656', 'region': '', 'total_recovered': '2,464,421', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '19', 'active_cases': '15,311', 'total_cases_per_1m_population': '244,630', 'deaths_per_1m_population': '1,827', 'total_tests': '18,493,218', 'tests_per_1m_population': '1,810,763'}, {'country_name': 'Iraq', 'cases': '2,324,141', 'deaths': '25,204', 'region': '', 'total_recovered': '2,295,947', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '20', 'active_cases': '2,990', 'total_cases_per_1m_population': '55,534', 'deaths_per_1m_population': '602', 'total_tests': '18,450,939', 'tests_per_1m_population': '440,871'}, {'country_name': 'Serbia', 'cases': '2,001,144', 'deaths': '15,953', 'region': '', 'total_recovered': '1,967,786', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '25', 'active_cases': '17,405', 'total_cases_per_1m_population': '230,710', 'deaths_per_1m_population': '1,839', 'total_tests': '9,427,662', 'tests_per_1m_population': '1,086,907'}, {'country_name': 'Bangladesh', 'cases': '1,952,532', 'deaths': '29,127', 'region': '', 'total_recovered': '1,893,131', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1,297', 'active_cases': '30,274', 'total_cases_per_1m_population': '11,646', 'deaths_per_1m_population': '174', 'total_tests': '13,956,056', 'tests_per_1m_population': '83,245'}, {'country_name': 'Hungary', 'cases': '1,890,953', 'deaths': '46,048', 'region': '', 'total_recovered': '1,776,617', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '45', 'active_cases': '68,288', 'total_cases_per_1m_population': '196,645', 'deaths_per_1m_population': '4,789', 'total_tests': '11,295,119', 'tests_per_1m_population': '1,174,608'}, {'country_name': 'Slovakia', 'cases': '1,774,808', 'deaths': '19,839', 'region': '', 'total_recovered': '1,730,712', 'new_deaths': '10', 'new_cases': '1,155', 'serious_critical': '88', 'active_cases': '24,257', 'total_cases_per_1m_population': '324,794', 'deaths_per_1m_population': '3,631', 'total_tests': '7,057,901', 'tests_per_1m_population': '1,291,611'}, {'country_name': 'Jordan', 'cases': '1,694,216', 'deaths': '14,048', 'region': '', 'total_recovered': '1,678,941', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '124', 'active_cases': '1,227', 'total_cases_per_1m_population': '163,125', 'deaths_per_1m_population': '1,353', 'total_tests': '16,670,254', 'tests_per_1m_population': '1,605,074'}, {'country_name': 'Georgia', 'cases': '1,654,255', 'deaths': '16,800', 'region': '', 'total_recovered': '1,635,791', 'new_deaths': '3', 'new_cases': '92', 'serious_critical': '0', 'active_cases': '1,664', 'total_cases_per_1m_population': '416,129', 'deaths_per_1m_population': '4,226', 'total_tests': '16,807,205', 'tests_per_1m_population': '4,227,861'}, {'country_name': 'Pakistan', 'cases': '1,527,856', 'deaths': '30,369', 'region': '', 'total_recovered': '1,493,998', 'new_deaths': '0', 'new_cases': '105', 'serious_critical': '186', 'active_cases': '3,489', 'total_cases_per_1m_population': '6,683', 'deaths_per_1m_population': '133', 'total_tests': '28,048,307', 'tests_per_1m_population': '122,679'}, {'country_name': 'Ireland', 'cases': '1,509,536', 'deaths': '6,996', 'region': '', 'total_recovered': '1,415,949', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '41', 'active_cases': '86,591', 'total_cases_per_1m_population': '299,669', 'deaths_per_1m_population': '1,389', 'total_tests': '12,016,948', 'tests_per_1m_population': '2,385,571'}, {'country_name': 'Norway', 'cases': '1,423,509', 'deaths': '2,871', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '20', 'active_cases': 'N/A', 'total_cases_per_1m_population': '258,925', 'deaths_per_1m_population': '522', 'total_tests': '11,002,430', 'tests_per_1m_population': '2,001,256'}, {'country_name': 'Kazakhstan', 'cases': '1,305,457', 'deaths': '13,660', 'region': '', 'total_recovered': '1,290,988', 'new_deaths': '0', 'new_cases': '10', 'serious_critical': '24', 'active_cases': '809', 'total_cases_per_1m_population': '68,056', 'deaths_per_1m_population': '712', 'total_tests': '11,575,012', 'tests_per_1m_population': '603,428'}, {'country_name': 'Hong Kong', 'cases': '1,201,431', 'deaths': '9,236', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '115', 'active_cases': 'N/A', 'total_cases_per_1m_population': '157,942', 'deaths_per_1m_population': '1,214', 'total_tests': '44,972,952', 'tests_per_1m_population': '5,912,223'}, {'country_name': 'Singapore', 'cases': '1,180,124', 'deaths': '1,325', 'region': '', 'total_recovered': '1,109,387', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '9', 'active_cases': '69,412', 'total_cases_per_1m_population': '198,895', 'deaths_per_1m_population': '223', 'total_tests': '23,712,995', 'tests_per_1m_population': '3,996,529'}, {'country_name': 'Morocco', 'cases': '1,164,670', 'deaths': '16,065', 'region': '', 'total_recovered': '1,148,154', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '293', 'active_cases': '451', 'total_cases_per_1m_population': '30,893', 'deaths_per_1m_population': '426', 'total_tests': '11,237,010', 'tests_per_1m_population': '298,062'}, {'country_name': 'Bulgaria', 'cases': '1,152,892', 'deaths': '36,849', 'region': '', 'total_recovered': '959,542', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '105', 'active_cases': '156,501', 'total_cases_per_1m_population': '168,206', 'deaths_per_1m_population': '5,376', 'total_tests': '9,797,011', 'tests_per_1m_population': '1,429,377'}, {'country_name': 'Croatia', 'cases': '1,117,175', 'deaths': '15,778', 'region': '', 'total_recovered': '1,096,829', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '22', 'active_cases': '4,568', 'total_cases_per_1m_population': '275,195', 'deaths_per_1m_population': '3,887', 'total_tests': '4,762,146', 'tests_per_1m_population': '1,173,065'}, {'country_name': 'Cuba', 'cases': '1,101,486', 'deaths': '8,523', 'region': '', 'total_recovered': '1,091,603', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '23', 'active_cases': '1,360', 'total_cases_per_1m_population': '97,355', 'deaths_per_1m_population': '753', 'total_tests': '12,920,253', 'tests_per_1m_population': '1,141,957'}, {'country_name': 'Lebanon', 'cases': '1,096,320', 'deaths': '10,374', 'region': '', 'total_recovered': '1,079,455', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '186', 'active_cases': '6,491', 'total_cases_per_1m_population': '161,931', 'deaths_per_1m_population': '1,532', 'total_tests': '4,795,578', 'tests_per_1m_population': '708,328'}, {'country_name': 'Lithuania', 'cases': '1,054,618', 'deaths': '9,063', 'region': '', 'total_recovered': '1,016,510', 'new_deaths': '9', 'new_cases': '427', 'serious_critical': '31', 'active_cases': '29,045', 'total_cases_per_1m_population': '397,407', 'deaths_per_1m_population': '3,415', 'total_tests': '8,217,113', 'tests_per_1m_population': '3,096,414'}, {'country_name': 'Tunisia', 'cases': '1,039,532', 'deaths': '28,533', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '29', 'active_cases': 'N/A', 'total_cases_per_1m_population': '86,327', 'deaths_per_1m_population': '2,369', 'total_tests': '4,563,397', 'tests_per_1m_population': '378,962'}, {'country_name': 'Slovenia', 'cases': '1,003,970', 'deaths': '6,576', 'region': '', 'total_recovered': '980,501', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '30', 'active_cases': '16,893', 'total_cases_per_1m_population': '482,805', 'deaths_per_1m_population': '3,162', 'total_tests': '2,640,107', 'tests_per_1m_population': '1,269,615'}, {'country_name': 'Finland', 'cases': '1,000,472', 'deaths': '3,638', 'region': '', 'total_recovered': '46,000', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '31', 'active_cases': '950,834', 'total_cases_per_1m_population': '180,062', 'deaths_per_1m_population': '655', 'total_tests': '10,644,579', 'tests_per_1m_population': '1,915,782'}, {'country_name': 'Nepal', 'cases': '978,743', 'deaths': '11,951', 'region': '', 'total_recovered': '966,523', 'new_deaths': '0', 'new_cases': '11', 'serious_critical': '0', 'active_cases': '269', 'total_cases_per_1m_population': '32,535', 'deaths_per_1m_population': '397', 'total_tests': '5,616,752', 'tests_per_1m_population': '186,711'}, {'country_name': 'Belarus', 'cases': '977,434', 'deaths': '6,922', 'region': '', 'total_recovered': '928,536', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '41,976', 'total_cases_per_1m_population': '103,501', 'deaths_per_1m_population': '733', 'total_tests': '13,092,771', 'tests_per_1m_population': '1,386,401'}, {'country_name': 'Bolivia', 'cases': '904,377', 'deaths': '21,908', 'region': '', 'total_recovered': '855,123', 'new_deaths': '1', 'new_cases': '83', 'serious_critical': '220', 'active_cases': '27,346', 'total_cases_per_1m_population': '75,614', 'deaths_per_1m_population': '1,832', 'total_tests': '2,693,845', 'tests_per_1m_population': '225,230'}, {'country_name': 'UAE', 'cases': '897,136', 'deaths': '2,302', 'region': '', 'total_recovered': '879,787', 'new_deaths': '0', 'new_cases': '244', 'serious_critical': '0', 'active_cases': '15,047', 'total_cases_per_1m_population': '88,772', 'deaths_per_1m_population': '228', 'total_tests': '154,420,740', 'tests_per_1m_population': '15,279,961'}, {'country_name': 'Uruguay', 'cases': '895,775', 'deaths': '7,197', 'region': '', 'total_recovered': '886,654', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '18', 'active_cases': '1,924', 'total_cases_per_1m_population': '256,268', 'deaths_per_1m_population': '2,059', 'total_tests': '6,091,188', 'tests_per_1m_population': '1,742,599'}, {'country_name': 'New Zealand', 'cases': '884,289', 'deaths': '636', 'region': '', 'total_recovered': '824,272', 'new_deaths': '9', 'new_cases': '5,714', 'serious_critical': '0', 'active_cases': '59,381', 'total_cases_per_1m_population': '176,784', 'deaths_per_1m_population': '127', 'total_tests': '6,983,031', 'tests_per_1m_population': '1,396,020'}, {'country_name': 'Ecuador', 'cases': '868,053', 'deaths': '35,581', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '759', 'active_cases': 'N/A', 'total_cases_per_1m_population': '47,888', 'deaths_per_1m_population': '1,963', 'total_tests': '2,470,170', 'tests_per_1m_population': '136,273'}, {'country_name': 'Costa Rica', 'cases': '847,784', 'deaths': '8,383', 'region': '', 'total_recovered': '829,515', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '43', 'active_cases': '9,886', 'total_cases_per_1m_population': '163,725', 'deaths_per_1m_population': '1,619', 'total_tests': '4,240,743', 'tests_per_1m_population': '818,979'}, {'country_name': 'Guatemala', 'cases': '841,341', 'deaths': '17,496', 'region': '', 'total_recovered': '821,185', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '5', 'active_cases': '2,660', 'total_cases_per_1m_population': '45,444', 'deaths_per_1m_population': '945', 'total_tests': '4,402,305', 'tests_per_1m_population': '237,787'}, {'country_name': 'Latvia', 'cases': '817,316', 'deaths': '5,743', 'region': '', 'total_recovered': '803,135', 'new_deaths': '0', 'new_cases': '322', 'serious_critical': '9', 'active_cases': '8,438', 'total_cases_per_1m_population': '442,135', 'deaths_per_1m_population': '3,107', 'total_tests': '7,154,016', 'tests_per_1m_population': '3,870,035'}, {'country_name': 'Azerbaijan', 'cases': '792,476', 'deaths': '9,707', 'region': '', 'total_recovered': '782,634', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '135', 'total_cases_per_1m_population': '76,908', 'deaths_per_1m_population': '942', 'total_tests': '6,792,132', 'tests_per_1m_population': '659,165'}, {'country_name': 'Panama', 'cases': '771,486', 'deaths': '8,182', 'region': '', 'total_recovered': '759,832', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '8', 'active_cases': '3,472', 'total_cases_per_1m_population': '173,862', 'deaths_per_1m_population': '1,844', 'total_tests': '5,820,472', 'tests_per_1m_population': '1,311,699'}, {'country_name': 'Saudi Arabia', 'cases': '753,332', 'deaths': '9,076', 'region': '', 'total_recovered': '740,467', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '45', 'active_cases': '3,789', 'total_cases_per_1m_population': '21,047', 'deaths_per_1m_population': '254', 'total_tests': '41,817,866', 'tests_per_1m_population': '1,168,345'}, {'country_name': 'Sri Lanka', 'cases': '663,131', 'deaths': '16,502', 'region': '', 'total_recovered': '642,574', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '4,055', 'total_cases_per_1m_population': '30,736', 'deaths_per_1m_population': '765', 'total_tests': '6,486,117', 'tests_per_1m_population': '300,627'}, {'country_name': 'Paraguay', 'cases': '649,034', 'deaths': '18,795', 'region': '', 'total_recovered': '624,673', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '5', 'active_cases': '5,566', 'total_cases_per_1m_population': '89,022', 'deaths_per_1m_population': '2,578', 'total_tests': '2,623,300', 'tests_per_1m_population': '359,816'}, {'country_name': 'Kuwait', 'cases': '631,294', 'deaths': '2,555', 'region': '', 'total_recovered': '627,899', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '8', 'active_cases': '840', 'total_cases_per_1m_population': '143,981', 'deaths_per_1m_population': '583', 'total_tests': '7,999,656', 'tests_per_1m_population': '1,824,506'}, {'country_name': 'Myanmar', 'cases': '612,733', 'deaths': '19,434', 'region': '', 'total_recovered': '591,609', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1,690', 'total_cases_per_1m_population': '11,127', 'deaths_per_1m_population': '353', 'total_tests': '7,891,077', 'tests_per_1m_population': '143,296'}, {'country_name': 'Palestine', 'cases': '581,816', 'deaths': '5,353', 'region': '', 'total_recovered': '575,899', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '17', 'active_cases': '564', 'total_cases_per_1m_population': '109,459', 'deaths_per_1m_population': '1,007', 'total_tests': '3,078,533', 'tests_per_1m_population': '579,175'}, {'country_name': 'Dominican Republic', 'cases': '578,954', 'deaths': '4,376', 'region': '', 'total_recovered': '574,297', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '16', 'active_cases': '281', 'total_cases_per_1m_population': '52,421', 'deaths_per_1m_population': '396', 'total_tests': '3,261,060', 'tests_per_1m_population': '295,272'}, {'country_name': 'Estonia', 'cases': '570,257', 'deaths': '2,531', 'region': '', 'total_recovered': '507,474', 'new_deaths': '0', 'new_cases': '181', 'serious_critical': '7', 'active_cases': '60,252', 'total_cases_per_1m_population': '429,364', 'deaths_per_1m_population': '1,906', 'total_tests': '3,311,935', 'tests_per_1m_population': '2,493,655'}, {'country_name': 'Bahrain', 'cases': '565,830', 'deaths': '1,475', 'region': '', 'total_recovered': '560,795', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '3', 'active_cases': '3,560', 'total_cases_per_1m_population': '312,916', 'deaths_per_1m_population': '816', 'total_tests': '9,695,962', 'tests_per_1m_population': '5,362,081'}, {'country_name': 'Venezuela', 'cases': '522,121', 'deaths': '5,705', 'region': '', 'total_recovered': '515,305', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '230', 'active_cases': '1,111', 'total_cases_per_1m_population': '18,456', 'deaths_per_1m_population': '202', 'total_tests': '3,359,014', 'tests_per_1m_population': '118,733'}, {'country_name': 'Moldova', 'cases': '516,986', 'deaths': '11,489', 'region': '', 'total_recovered': '504,142', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '49', 'active_cases': '1,355', 'total_cases_per_1m_population': '128,698', 'deaths_per_1m_population': '2,860', 'total_tests': '3,216,305', 'tests_per_1m_population': '800,665'}, {'country_name': 'Egypt', 'cases': '515,645', 'deaths': '24,613', 'region': '', 'total_recovered': '442,182', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '122', 'active_cases': '48,850', 'total_cases_per_1m_population': '4,873', 'deaths_per_1m_population': '233', 'total_tests': '3,693,367', 'tests_per_1m_population': '34,903'}, {'country_name': 'Libya', 'cases': '501,862', 'deaths': '6,429', 'region': '', 'total_recovered': '490,900', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '101', 'active_cases': '4,533', 'total_cases_per_1m_population': '71,288', 'deaths_per_1m_population': '913', 'total_tests': '2,476,960', 'tests_per_1m_population': '351,844'}, {'country_name': 'Cyprus', 'cases': '470,481', 'deaths': '1,011', 'region': '', 'total_recovered': '124,370', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '60', 'active_cases': '345,100', 'total_cases_per_1m_population': '384,623', 'deaths_per_1m_population': '827', 'total_tests': '9,477,138', 'tests_per_1m_population': '7,747,665'}, {'country_name': 'Ethiopia', 'cases': '470,417', 'deaths': '7,510', 'region': '', 'total_recovered': '454,967', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '15', 'active_cases': '7,940', 'total_cases_per_1m_population': '3,917', 'deaths_per_1m_population': '63', 'total_tests': '4,763,756', 'tests_per_1m_population': '39,665'}, {'country_name': 'Mongolia', 'cases': '469,580', 'deaths': '2,177', 'region': '', 'total_recovered': '313,256', 'new_deaths': '0', 'new_cases': '30', 'serious_critical': '192', 'active_cases': '154,147', 'total_cases_per_1m_population': '139,194', 'deaths_per_1m_population': '645', 'total_tests': '4,030,048', 'tests_per_1m_population': '1,194,595'}, {'country_name': 'Armenia', 'cases': '422,825', 'deaths': '8,622', 'region': '', 'total_recovered': '410,558', 'new_deaths': '0', 'new_cases': '3', 'serious_critical': '0', 'active_cases': '3,645', 'total_cases_per_1m_population': '142,210', 'deaths_per_1m_population': '2,900', 'total_tests': '3,035,104', 'tests_per_1m_population': '1,020,807'}, {'country_name': 'Honduras', 'cases': '422,275', 'deaths': '10,892', 'region': '', 'total_recovered': '131,100', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '105', 'active_cases': '280,283', 'total_cases_per_1m_population': '41,445', 'deaths_per_1m_population': '1,069', 'total_tests': '1,263,329', 'tests_per_1m_population': '123,991'}, {'country_name': 'Oman', 'cases': '388,995', 'deaths': '4,257', 'region': '', 'total_recovered': '384,055', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '683', 'total_cases_per_1m_population': '72,833', 'deaths_per_1m_population': '797', 'total_tests': '25,000,000', 'tests_per_1m_population': '4,680,828'}, {'country_name': 'Bosnia and Herzegovina', 'cases': '376,699', 'deaths': '15,756', 'region': '', 'total_recovered': '192,218', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '168,725', 'total_cases_per_1m_population': '116,122', 'deaths_per_1m_population': '4,857', 'total_tests': '1,752,716', 'tests_per_1m_population': '540,297'}, {'country_name': 'Réunion', 'cases': '374,295', 'deaths': '742', 'region': '', 'total_recovered': '355,605', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '10', 'active_cases': '17,948', 'total_cases_per_1m_population': '412,744', 'deaths_per_1m_population': '818', 'total_tests': '1,603,660', 'tests_per_1m_population': '1,768,393'}, {'country_name': 'Qatar', 'cases': '364,089', 'deaths': '677', 'region': '', 'total_recovered': '362,568', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '844', 'total_cases_per_1m_population': '129,670', 'deaths_per_1m_population': '241', 'total_tests': '3,425,362', 'tests_per_1m_population': '1,219,943'}, {'country_name': 'Kenya', 'cases': '323,696', 'deaths': '5,649', 'region': '', 'total_recovered': '317,909', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '138', 'total_cases_per_1m_population': '5,790', 'deaths_per_1m_population': '101', 'total_tests': '3,581,506', 'tests_per_1m_population': '64,060'}, {'country_name': 'Zambia', 'cases': '318,984', 'deaths': '3,974', 'region': '', 'total_recovered': '314,075', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '935', 'total_cases_per_1m_population': '16,517', 'deaths_per_1m_population': '206', 'total_tests': '3,408,441', 'tests_per_1m_population': '176,487'}, {'country_name': 'North Macedonia', 'cases': '309,062', 'deaths': '9,271', 'region': '', 'total_recovered': '299,064', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '727', 'total_cases_per_1m_population': '148,358', 'deaths_per_1m_population': '4,450', 'total_tests': '2,007,553', 'tests_per_1m_population': '963,678'}, {'country_name': 'Botswana', 'cases': '305,859', 'deaths': '2,688', 'region': '', 'total_recovered': '303,026', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '145', 'total_cases_per_1m_population': '125,491', 'deaths_per_1m_population': '1,103', 'total_tests': '2,026,898', 'tests_per_1m_population': '831,613'}, {'country_name': 'Albania', 'cases': '274,791', 'deaths': '3,496', 'region': '', 'total_recovered': '270,869', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '426', 'total_cases_per_1m_population': '95,675', 'deaths_per_1m_population': '1,217', 'total_tests': '1,799,730', 'tests_per_1m_population': '626,620'}, {'country_name': 'Algeria', 'cases': '265,761', 'deaths': '6,874', 'region': '', 'total_recovered': '178,344', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '6', 'active_cases': '80,543', 'total_cases_per_1m_population': '5,869', 'deaths_per_1m_population': '152', 'total_tests': '230,861', 'tests_per_1m_population': '5,099'}, {'country_name': 'Nigeria', 'cases': '255,685', 'deaths': '3,143', 'region': '', 'total_recovered': '249,890', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '11', 'active_cases': '2,652', 'total_cases_per_1m_population': '1,187', 'deaths_per_1m_population': '15', 'total_tests': '5,036,813', 'tests_per_1m_population': '23,388'}, {'country_name': 'Zimbabwe', 'cases': '247,524', 'deaths': '5,468', 'region': '', 'total_recovered': '241,362', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '12', 'active_cases': '694', 'total_cases_per_1m_population': '16,227', 'deaths_per_1m_population': '358', 'total_tests': '2,240,305', 'tests_per_1m_population': '146,872'}, {'country_name': 'Uzbekistan', 'cases': '238,469', 'deaths': '1,637', 'region': '', 'total_recovered': '236,483', 'new_deaths': '0', 'new_cases': '27', 'serious_critical': '23', 'active_cases': '349', 'total_cases_per_1m_population': '6,943', 'deaths_per_1m_population': '48', 'total_tests': '1,377,915', 'tests_per_1m_population': '40,120'}, {'country_name': 'Montenegro', 'cases': '234,619', 'deaths': '2,713', 'region': '', 'total_recovered': '231,297', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '6', 'active_cases': '609', 'total_cases_per_1m_population': '373,473', 'deaths_per_1m_population': '4,319', 'total_tests': '2,444,820', 'tests_per_1m_population': '3,891,730'}, {'country_name': 'Luxembourg', 'cases': '233,966', 'deaths': '1,058', 'region': '', 'total_recovered': '221,501', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '11,407', 'total_cases_per_1m_population': '363,099', 'deaths_per_1m_population': '1,642', 'total_tests': '4,213,886', 'tests_per_1m_population': '6,539,666'}, {'country_name': 'Mozambique', 'cases': '225,358', 'deaths': '2,201', 'region': '', 'total_recovered': '223,104', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '13', 'active_cases': '53', 'total_cases_per_1m_population': '6,863', 'deaths_per_1m_population': '67', 'total_tests': '1,308,458', 'tests_per_1m_population': '39,849'}, {'country_name': 'Laos', 'cases': '205,975', 'deaths': '732', 'region': '', 'total_recovered': '7,660', 'new_deaths': '0', 'new_cases': '1,082', 'serious_critical': '0', 'active_cases': '197,583', 'total_cases_per_1m_population': '27,588', 'deaths_per_1m_population': '98', 'total_tests': '1,232,128', 'tests_per_1m_population': '165,029'}, {'country_name': 'Kyrgyzstan', 'cases': '200,983', 'deaths': '2,991', 'region': '', 'total_recovered': '196,386', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '131', 'active_cases': '1,606', 'total_cases_per_1m_population': '29,915', 'deaths_per_1m_population': '445', 'total_tests': '1,907,195', 'tests_per_1m_population': '283,874'}, {'country_name': 'China', 'cases': '200,654', 'deaths': '4,725', 'region': '', 'total_recovered': '166,398', 'new_deaths': '39', 'new_cases': '1,580', 'serious_critical': '236', 'active_cases': '29,531', 'total_cases_per_1m_population': '139', 'deaths_per_1m_population': '3', 'total_tests': '160,000,000', 'tests_per_1m_population': '111,163'}, {'country_name': 'Iceland', 'cases': '183,974', 'deaths': '112', 'region': '', 'total_recovered': '75,685', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '108,177', 'total_cases_per_1m_population': '532,886', 'deaths_per_1m_population': '324', 'total_tests': '1,953,616', 'tests_per_1m_population': '5,658,702'}, {'country_name': 'Maldives', 'cases': '178,883', 'deaths': '298', 'region': '', 'total_recovered': '163,687', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '25', 'active_cases': '14,898', 'total_cases_per_1m_population': '320,737', 'deaths_per_1m_population': '534', 'total_tests': '2,213,831', 'tests_per_1m_population': '3,969,395'}, {'country_name': 'Afghanistan', 'cases': '178,689', 'deaths': '7,682', 'region': '', 'total_recovered': '161,748', 'new_deaths': '1', 'new_cases': '39', 'serious_critical': '1,124', 'active_cases': '9,259', 'total_cases_per_1m_population': '4,411', 'deaths_per_1m_population': '190', 'total_tests': '940,341', 'tests_per_1m_population': '23,212'}, {'country_name': 'Uganda', 'cases': '164,069', 'deaths': '3,596', 'region': '', 'total_recovered': '100,205', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '60,268', 'total_cases_per_1m_population': '3,394', 'deaths_per_1m_population': '74', 'total_tests': '2,612,795', 'tests_per_1m_population': '54,043'}, {'country_name': 'El Salvador', 'cases': '162,089', 'deaths': '4,127', 'region': '', 'total_recovered': '150,662', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '8', 'active_cases': '7,300', 'total_cases_per_1m_population': '24,764', 'deaths_per_1m_population': '631', 'total_tests': '1,950,448', 'tests_per_1m_population': '297,993'}, {'country_name': 'Ghana', 'cases': '161,124', 'deaths': '1,445', 'region': '', 'total_recovered': '159,655', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '24', 'total_cases_per_1m_population': '4,997', 'deaths_per_1m_population': '45', 'total_tests': '2,433,244', 'tests_per_1m_population': '75,465'}, {'country_name': 'Namibia', 'cases': '158,332', 'deaths': '4,023', 'region': '', 'total_recovered': '153,662', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '647', 'total_cases_per_1m_population': '60,341', 'deaths_per_1m_population': '1,533', 'total_tests': '1,001,354', 'tests_per_1m_population': '381,621'}, {'country_name': 'Martinique', 'cases': '147,519', 'deaths': '918', 'region': '', 'total_recovered': '104', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '8', 'active_cases': '146,497', 'total_cases_per_1m_population': '393,657', 'deaths_per_1m_population': '2,450', 'total_tests': '828,928', 'tests_per_1m_population': '2,212,008'}, {'country_name': 'Trinidad and Tobago', 'cases': '144,359', 'deaths': '3,812', 'region': '', 'total_recovered': '133,604', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '18', 'active_cases': '6,943', 'total_cases_per_1m_population': '102,552', 'deaths_per_1m_population': '2,708', 'total_tests': '696,148', 'tests_per_1m_population': '494,540'}, {'country_name': 'Brunei', 'cases': '141,014', 'deaths': '218', 'region': '', 'total_recovered': '139,724', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '1,072', 'total_cases_per_1m_population': '316,857', 'deaths_per_1m_population': '490', 'total_tests': '717,784', 'tests_per_1m_population': '1,612,853'}, {'country_name': 'Guadeloupe', 'cases': '140,130', 'deaths': '854', 'region': '', 'total_recovered': '2,250', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '19', 'active_cases': '137,026', 'total_cases_per_1m_population': '350,108', 'deaths_per_1m_population': '2,134', 'total_tests': '938,039', 'tests_per_1m_population': '2,343,644'}, {'country_name': 'Cambodia', 'cases': '136,200', 'deaths': '3,056', 'region': '', 'total_recovered': '132,896', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '248', 'total_cases_per_1m_population': '7,948', 'deaths_per_1m_population': '178', 'total_tests': '2,946,965', 'tests_per_1m_population': '171,969'}, {'country_name': 'Rwanda', 'cases': '129,764', 'deaths': '1,458', 'region': '', 'total_recovered': '45,522', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '82,784', 'total_cases_per_1m_population': '9,590', 'deaths_per_1m_population': '108', 'total_tests': '5,225,494', 'tests_per_1m_population': '386,173'}, {'country_name': 'Jamaica', 'cases': '129,489', 'deaths': '2,943', 'region': '', 'total_recovered': '82,965', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '43,581', 'total_cases_per_1m_population': '43,387', 'deaths_per_1m_population': '986', 'total_tests': '981,688', 'tests_per_1m_population': '328,929'}, {'country_name': 'Cameroon', 'cases': '119,780', 'deaths': '1,927', 'region': '', 'total_recovered': '117,791', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '13', 'active_cases': '62', 'total_cases_per_1m_population': '4,318', 'deaths_per_1m_population': '69', 'total_tests': '1,751,774', 'tests_per_1m_population': '63,154'}, {'country_name': 'Angola', 'cases': '99,194', 'deaths': '1,900', 'region': '', 'total_recovered': '97,149', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '145', 'total_cases_per_1m_population': '2,858', 'deaths_per_1m_population': '55', 'total_tests': '1,499,795', 'tests_per_1m_population': '43,209'}, {'country_name': 'Malta', 'cases': '90,595', 'deaths': '688', 'region': '', 'total_recovered': '84,646', 'new_deaths': '1', 'new_cases': '196', 'serious_critical': '4', 'active_cases': '5,261', 'total_cases_per_1m_population': '204,196', 'deaths_per_1m_population': '1,551', 'total_tests': '1,872,465', 'tests_per_1m_population': '4,220,438'}, {'country_name': 'DRC', 'cases': '87,023', 'deaths': '1,337', 'region': '', 'total_recovered': '50,930', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '34,756', 'total_cases_per_1m_population': '921', 'deaths_per_1m_population': '14', 'total_tests': '846,704', 'tests_per_1m_population': '8,962'}, {'country_name': 'Senegal', 'cases': '85,984', 'deaths': '1,966', 'region': '', 'total_recovered': '84,001', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '17', 'total_cases_per_1m_population': '4,902', 'deaths_per_1m_population': '112', 'total_tests': '1,063,849', 'tests_per_1m_population': '60,653'}, {'country_name': 'Malawi', 'cases': '85,747', 'deaths': '2,633', 'region': '', 'total_recovered': '81,938', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '67', 'active_cases': '1,176', 'total_cases_per_1m_population': '4,283', 'deaths_per_1m_population': '132', 'total_tests': '571,585', 'tests_per_1m_population': '28,548'}, {'country_name': 'Ivory Coast', 'cases': '81,887', 'deaths': '799', 'region': '', 'total_recovered': '81,061', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '27', 'total_cases_per_1m_population': '2,972', 'deaths_per_1m_population': '29', 'total_tests': '1,494,624', 'tests_per_1m_population': '54,238'}, {'country_name': 'French Guiana', 'cases': '80,422', 'deaths': '394', 'region': '', 'total_recovered': '11,254', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '68,774', 'total_cases_per_1m_population': '257,228', 'deaths_per_1m_population': '1,260', 'total_tests': '622,646', 'tests_per_1m_population': '1,991,518'}, {'country_name': 'Suriname', 'cases': '79,302', 'deaths': '1,327', 'region': '', 'total_recovered': '49,396', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '28,579', 'total_cases_per_1m_population': '133,030', 'deaths_per_1m_population': '2,226', 'total_tests': '235,824', 'tests_per_1m_population': '395,598'}, {'country_name': 'Channel Islands', 'cases': '73,609', 'deaths': '166', 'region': '', 'total_recovered': '72,059', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1,384', 'total_cases_per_1m_population': '416,444', 'deaths_per_1m_population': '939', 'total_tests': '1,252,808', 'tests_per_1m_population': '7,087,782'}, {'country_name': 'French Polynesia', 'cases': '72,648', 'deaths': '648', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '7', 'active_cases': 'N/A', 'total_cases_per_1m_population': '255,948', 'deaths_per_1m_population': '2,283', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Eswatini', 'cases': '70,284', 'deaths': '1,397', 'region': '', 'total_recovered': '68,764', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '11', 'active_cases': '123', 'total_cases_per_1m_population': '59,470', 'deaths_per_1m_population': '1,182', 'total_tests': '1,012,397', 'tests_per_1m_population': '856,623'}, {'country_name': 'Barbados', 'cases': '67,256', 'deaths': '389', 'region': '', 'total_recovered': '63,424', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '3,443', 'total_cases_per_1m_population': '233,520', 'deaths_per_1m_population': '1,351', 'total_tests': '640,085', 'tests_per_1m_population': '2,222,440'}, {'country_name': 'Fiji', 'cases': '64,524', 'deaths': '862', 'region': '', 'total_recovered': '62,677', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '985', 'total_cases_per_1m_population': '71,048', 'deaths_per_1m_population': '949', 'total_tests': '506,642', 'tests_per_1m_population': '557,871'}, {'country_name': 'Madagascar', 'cases': '64,121', 'deaths': '1,391', 'region': '', 'total_recovered': '59,370', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '14', 'active_cases': '3,360', 'total_cases_per_1m_population': '2,213', 'deaths_per_1m_population': '48', 'total_tests': '418,849', 'tests_per_1m_population': '14,455'}, {'country_name': 'Guyana', 'cases': '63,413', 'deaths': '1,228', 'region': '', 'total_recovered': '62,092', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '93', 'total_cases_per_1m_population': '79,925', 'deaths_per_1m_population': '1,548', 'total_tests': '590,638', 'tests_per_1m_population': '744,436'}, {'country_name': 'Sudan', 'cases': '62,093', 'deaths': '4,930', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': 'N/A', 'total_cases_per_1m_population': '1,359', 'deaths_per_1m_population': '108', 'total_tests': '562,941', 'tests_per_1m_population': '12,319'}, {'country_name': 'New Caledonia', 'cases': '60,457', 'deaths': '312', 'region': '', 'total_recovered': '60,064', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '9', 'active_cases': '81', 'total_cases_per_1m_population': '208,148', 'deaths_per_1m_population': '1,074', 'total_tests': '98,964', 'tests_per_1m_population': '340,724'}, {'country_name': 'Mauritania', 'cases': '58,683', 'deaths': '982', 'region': '', 'total_recovered': '57,693', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '8', 'total_cases_per_1m_population': '12,050', 'deaths_per_1m_population': '202', 'total_tests': '799,187', 'tests_per_1m_population': '164,099'}, {'country_name': 'Bhutan', 'cases': '57,771', 'deaths': '20', 'region': '', 'total_recovered': '53,080', 'new_deaths': '0', 'new_cases': '431', 'serious_critical': '3', 'active_cases': '4,671', 'total_cases_per_1m_population': '73,412', 'deaths_per_1m_population': '25', 'total_tests': '2,284,301', 'tests_per_1m_population': '2,902,749'}, {'country_name': 'Belize', 'cases': '57,419', 'deaths': '676', 'region': '', 'total_recovered': '56,534', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '6', 'active_cases': '209', 'total_cases_per_1m_population': '139,823', 'deaths_per_1m_population': '1,646', 'total_tests': '534,770', 'tests_per_1m_population': '1,302,237'}, {'country_name': 'Taiwan', 'cases': '56,468', 'deaths': '856', 'region': '', 'total_recovered': '23,729', 'new_deaths': '0', 'new_cases': '5,172', 'serious_critical': '0', 'active_cases': '31,883', 'total_cases_per_1m_population': '2,363', 'deaths_per_1m_population': '36', 'total_tests': '14,289,370', 'tests_per_1m_population': '598,017'}, {'country_name': 'Cabo Verde', 'cases': '56,004', 'deaths': '401', 'region': '', 'total_recovered': '55,538', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '23', 'active_cases': '65', 'total_cases_per_1m_population': '98,792', 'deaths_per_1m_population': '707', 'total_tests': '400,982', 'tests_per_1m_population': '707,340'}, {'country_name': 'Syria', 'cases': '55,795', 'deaths': '3,150', 'region': '', 'total_recovered': '52,090', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '555', 'total_cases_per_1m_population': '3,054', 'deaths_per_1m_population': '172', 'total_tests': '146,269', 'tests_per_1m_population': '8,007'}, {'country_name': 'Gabon', 'cases': '47,597', 'deaths': '303', 'region': '', 'total_recovered': '47,282', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '12', 'total_cases_per_1m_population': '20,512', 'deaths_per_1m_population': '131', 'total_tests': '1,592,483', 'tests_per_1m_population': '686,270'}, {'country_name': 'Papua New Guinea', 'cases': '43,732', 'deaths': '649', 'region': '', 'total_recovered': '43,025', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '7', 'active_cases': '58', 'total_cases_per_1m_population': '4,726', 'deaths_per_1m_population': '70', 'total_tests': '249,149', 'tests_per_1m_population': '26,927'}, {'country_name': 'Seychelles', 'cases': '42,079', 'deaths': '165', 'region': '', 'total_recovered': '41,260', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '654', 'total_cases_per_1m_population': '423,134', 'deaths_per_1m_population': '1,659', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Curaçao', 'cases': '41,966', 'deaths': '273', 'region': '', 'total_recovered': '41,251', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '3', 'active_cases': '442', 'total_cases_per_1m_population': '253,872', 'deaths_per_1m_population': '1,652', 'total_tests': '496,693', 'tests_per_1m_population': '3,004,725'}, {'country_name': 'Andorra', 'cases': '41,013', 'deaths': '153', 'region': '', 'total_recovered': '40,343', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '14', 'active_cases': '517', 'total_cases_per_1m_population': '529,282', 'deaths_per_1m_population': '1,974', 'total_tests': '249,838', 'tests_per_1m_population': '3,224,215'}, {'country_name': 'Burundi', 'cases': '38,887', 'deaths': '38', 'region': '', 'total_recovered': '773', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '38,076', 'total_cases_per_1m_population': '3,104', 'deaths_per_1m_population': '3', 'total_tests': '345,742', 'tests_per_1m_population': '27,594'}, {'country_name': 'Mauritius', 'cases': '37,656', 'deaths': '990', 'region': '', 'total_recovered': '35,656', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1,010', 'total_cases_per_1m_population': '29,521', 'deaths_per_1m_population': '776', 'total_tests': '358,675', 'tests_per_1m_population': '281,186'}, {'country_name': 'Mayotte', 'cases': '37,038', 'deaths': '187', 'region': '', 'total_recovered': '2,964', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '33,887', 'total_cases_per_1m_population': '130,099', 'deaths_per_1m_population': '657', 'total_tests': '176,919', 'tests_per_1m_population': '621,442'}, {'country_name': 'Togo', 'cases': '36,977', 'deaths': '273', 'region': '', 'total_recovered': '36,679', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '25', 'total_cases_per_1m_population': '4,285', 'deaths_per_1m_population': '32', 'total_tests': '727,740', 'tests_per_1m_population': '84,338'}, {'country_name': 'Guinea', 'cases': '36,459', 'deaths': '440', 'region': '', 'total_recovered': '35,976', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '8', 'active_cases': '43', 'total_cases_per_1m_population': '2,647', 'deaths_per_1m_population': '32', 'total_tests': '660,107', 'tests_per_1m_population': '47,919'}, {'country_name': 'Faeroe Islands', 'cases': '34,658', 'deaths': '28', 'region': '', 'total_recovered': '7,693', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '5', 'active_cases': '26,937', 'total_cases_per_1m_population': '704,460', 'deaths_per_1m_population': '569', 'total_tests': '778,000', 'tests_per_1m_population': '15,813,651'}, {'country_name': 'Aruba', 'cases': '34,589', 'deaths': '212', 'region': '', 'total_recovered': '34,251', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '126', 'total_cases_per_1m_population': '321,507', 'deaths_per_1m_population': '1,971', 'total_tests': '177,885', 'tests_per_1m_population': '1,653,452'}, {'country_name': 'Tanzania', 'cases': '33,864', 'deaths': '803', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '7', 'active_cases': 'N/A', 'total_cases_per_1m_population': '539', 'deaths_per_1m_population': '13', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Bahamas', 'cases': '33,463', 'deaths': '789', 'region': '', 'total_recovered': '32,310', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '11', 'active_cases': '364', 'total_cases_per_1m_population': '83,652', 'deaths_per_1m_population': '1,972', 'total_tests': '229,817', 'tests_per_1m_population': '574,504'}, {'country_name': 'Lesotho', 'cases': '32,910', 'deaths': '697', 'region': '', 'total_recovered': '24,155', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '8,058', 'total_cases_per_1m_population': '15,146', 'deaths_per_1m_population': '321', 'total_tests': '431,221', 'tests_per_1m_population': '198,454'}, {'country_name': 'Mali', 'cases': '30,727', 'deaths': '731', 'region': '', 'total_recovered': '29,795', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '201', 'total_cases_per_1m_population': '1,442', 'deaths_per_1m_population': '34', 'total_tests': '663,805', 'tests_per_1m_population': '31,160'}, {'country_name': 'Haiti', 'cases': '30,640', 'deaths': '835', 'region': '', 'total_recovered': '29,389', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '416', 'total_cases_per_1m_population': '2,629', 'deaths_per_1m_population': '72', 'total_tests': '132,422', 'tests_per_1m_population': '11,363'}, {'country_name': 'Isle of Man', 'cases': '28,416', 'deaths': '87', 'region': '', 'total_recovered': '26,794', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1,535', 'total_cases_per_1m_population': '331,015', 'deaths_per_1m_population': '1,013', 'total_tests': '150,753', 'tests_per_1m_population': '1,756,107'}, {'country_name': 'Benin', 'cases': '26,952', 'deaths': '163', 'region': '', 'total_recovered': '25,506', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '5', 'active_cases': '1,283', 'total_cases_per_1m_population': '2,123', 'deaths_per_1m_population': '13', 'total_tests': '604,310', 'tests_per_1m_population': '47,598'}, {'country_name': 'Somalia', 'cases': '26,485', 'deaths': '1,350', 'region': '', 'total_recovered': '13,182', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '11,953', 'total_cases_per_1m_population': '1,587', 'deaths_per_1m_population': '81', 'total_tests': '400,466', 'tests_per_1m_population': '23,990'}, {'country_name': 'Congo', 'cases': '24,079', 'deaths': '385', 'region': '', 'total_recovered': '20,178', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '3,516', 'total_cases_per_1m_population': '4,178', 'deaths_per_1m_population': '67', 'total_tests': '347,815', 'tests_per_1m_population': '60,352'}, {'country_name': 'Saint Lucia', 'cases': '23,239', 'deaths': '368', 'region': '', 'total_recovered': '22,736', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '135', 'total_cases_per_1m_population': '125,520', 'deaths_per_1m_population': '1,988', 'total_tests': '142,630', 'tests_per_1m_population': '770,382'}, {'country_name': 'Timor-Leste', 'cases': '22,860', 'deaths': '130', 'region': '', 'total_recovered': '22,714', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '16', 'total_cases_per_1m_population': '16,762', 'deaths_per_1m_population': '95', 'total_tests': '261,007', 'tests_per_1m_population': '191,388'}, {'country_name': 'Cayman Islands', 'cases': '21,755', 'deaths': '26', 'region': '', 'total_recovered': '8,553', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '13,176', 'total_cases_per_1m_population': '324,145', 'deaths_per_1m_population': '387', 'total_tests': '222,773', 'tests_per_1m_population': '3,319,273'}, {'country_name': 'Burkina Faso', 'cases': '20,853', 'deaths': '382', 'region': '', 'total_recovered': '20,439', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '32', 'total_cases_per_1m_population': '951', 'deaths_per_1m_population': '17', 'total_tests': '248,995', 'tests_per_1m_population': '11,350'}, {'country_name': 'Nicaragua', 'cases': '18,491', 'deaths': '225', 'region': '', 'total_recovered': '4,225', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '14,041', 'total_cases_per_1m_population': '2,733', 'deaths_per_1m_population': '33', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Gibraltar', 'cases': '17,706', 'deaths': '102', 'region': '', 'total_recovered': '16,579', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1,025', 'total_cases_per_1m_population': '525,822', 'deaths_per_1m_population': '3,029', 'total_tests': '534,283', 'tests_per_1m_population': '15,866,807'}, {'country_name': 'South Sudan', 'cases': '17,422', 'deaths': '138', 'region': '', 'total_recovered': '13,514', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '3,770', 'total_cases_per_1m_population': '1,524', 'deaths_per_1m_population': '12', 'total_tests': '376,391', 'tests_per_1m_population': '32,928'}, {'country_name': 'Tajikistan', 'cases': '17,388', 'deaths': '124', 'region': '', 'total_recovered': '17,264', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '1,752', 'deaths_per_1m_population': '12', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Liechtenstein', 'cases': '17,103', 'deaths': '85', 'region': '', 'total_recovered': '16,831', 'new_deaths': '1', 'new_cases': '12', 'serious_critical': '0', 'active_cases': '187', 'total_cases_per_1m_population': '446,251', 'deaths_per_1m_population': '2,218', 'total_tests': '102,174', 'tests_per_1m_population': '2,665,919'}, {'country_name': 'San Marino', 'cases': '16,140', 'deaths': '114', 'region': '', 'total_recovered': '15,662', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '4', 'active_cases': '364', 'total_cases_per_1m_population': '473,870', 'deaths_per_1m_population': '3,347', 'total_tests': '149,271', 'tests_per_1m_population': '4,382,590'}, {'country_name': 'Equatorial Guinea', 'cases': '15,907', 'deaths': '183', 'region': '', 'total_recovered': '15,698', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '5', 'active_cases': '26', 'total_cases_per_1m_population': '10,704', 'deaths_per_1m_population': '123', 'total_tests': '310,972', 'tests_per_1m_population': '209,251'}, {'country_name': 'Djibouti', 'cases': '15,611', 'deaths': '189', 'region': '', 'total_recovered': '15,411', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '11', 'total_cases_per_1m_population': '15,396', 'deaths_per_1m_population': '186', 'total_tests': '303,924', 'tests_per_1m_population': '299,748'}, {'country_name': 'CAR', 'cases': '14,649', 'deaths': '113', 'region': '', 'total_recovered': '6,859', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '7,677', 'total_cases_per_1m_population': '2,941', 'deaths_per_1m_population': '23', 'total_tests': '81,294', 'tests_per_1m_population': '16,320'}, {'country_name': 'Grenada', 'cases': '14,428', 'deaths': '220', 'region': '', 'total_recovered': '13,945', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '4', 'active_cases': '263', 'total_cases_per_1m_population': '127,159', 'deaths_per_1m_population': '1,939', 'total_tests': '148,567', 'tests_per_1m_population': '1,309,376'}, {'country_name': 'Bermuda', 'cases': '13,143', 'deaths': '131', 'region': '', 'total_recovered': '12,719', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '293', 'total_cases_per_1m_population': '212,453', 'deaths_per_1m_population': '2,118', 'total_tests': '866,313', 'tests_per_1m_population': '14,003,734'}, {'country_name': 'Solomon Islands', 'cases': '12,437', 'deaths': '139', 'region': '', 'total_recovered': '11,194', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '1,104', 'total_cases_per_1m_population': '17,339', 'deaths_per_1m_population': '194', 'total_tests': '5,117', 'tests_per_1m_population': '7,134'}, {'country_name': 'Dominica', 'cases': '12,011', 'deaths': '63', 'region': '', 'total_recovered': '11,926', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '22', 'total_cases_per_1m_population': '166,107', 'deaths_per_1m_population': '871', 'total_tests': '187,690', 'tests_per_1m_population': '2,595,666'}, {'country_name': 'Gambia', 'cases': '11,995', 'deaths': '365', 'region': '', 'total_recovered': '11,591', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '39', 'total_cases_per_1m_population': '4,724', 'deaths_per_1m_population': '144', 'total_tests': '155,686', 'tests_per_1m_population': '61,314'}, {'country_name': 'Greenland', 'cases': '11,971', 'deaths': '21', 'region': '', 'total_recovered': '2,761', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '4', 'active_cases': '9,189', 'total_cases_per_1m_population': '210,209', 'deaths_per_1m_population': '369', 'total_tests': '164,926', 'tests_per_1m_population': '2,896,081'}, {'country_name': 'Yemen', 'cases': '11,818', 'deaths': '2,148', 'region': '', 'total_recovered': '9,001', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '23', 'active_cases': '669', 'total_cases_per_1m_population': '381', 'deaths_per_1m_population': '69', 'total_tests': '265,253', 'tests_per_1m_population': '8,553'}, {'country_name': 'Monaco', 'cases': '11,604', 'deaths': '54', 'region': '', 'total_recovered': '11,362', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '4', 'active_cases': '188', 'total_cases_per_1m_population': '291,969', 'deaths_per_1m_population': '1,359', 'total_tests': '54,960', 'tests_per_1m_population': '1,382,850'}, {'country_name': 'Saint Martin', 'cases': '10,279', 'deaths': '63', 'region': '', 'total_recovered': '1,399', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '7', 'active_cases': '8,817', 'total_cases_per_1m_population': '257,903', 'deaths_per_1m_population': '1,581', 'total_tests': '112,382', 'tests_per_1m_population': '2,819,701'}, {'country_name': 'Sint Maarten', 'cases': '9,990', 'deaths': '86', 'region': '', 'total_recovered': '9,841', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '10', 'active_cases': '63', 'total_cases_per_1m_population': '228,317', 'deaths_per_1m_population': '1,965', 'total_tests': '62,056', 'tests_per_1m_population': '1,418,261'}, {'country_name': 'Eritrea', 'cases': '9,733', 'deaths': '103', 'region': '', 'total_recovered': '9,629', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1', 'total_cases_per_1m_population': '2,678', 'deaths_per_1m_population': '28', 'total_tests': '23,693', 'tests_per_1m_population': '6,518'}, {'country_name': 'Caribbean Netherlands', 'cases': '9,592', 'deaths': '34', 'region': '', 'total_recovered': '9,392', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '166', 'total_cases_per_1m_population': '359,749', 'deaths_per_1m_population': '1,275', 'total_tests': '30,126', 'tests_per_1m_population': '1,129,880'}, {'country_name': 'Tonga', 'cases': '9,553', 'deaths': '11', 'region': '', 'total_recovered': '8,306', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1,236', 'total_cases_per_1m_population': '88,571', 'deaths_per_1m_population': '102', 'total_tests': '408,213', 'tests_per_1m_population': '3,784,761'}, {'country_name': 'Niger', 'cases': '8,914', 'deaths': '309', 'region': '', 'total_recovered': '8,507', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '98', 'total_cases_per_1m_population': '346', 'deaths_per_1m_population': '12', 'total_tests': '249,026', 'tests_per_1m_population': '9,657'}, {'country_name': 'Guinea-Bissau', 'cases': '8,185', 'deaths': '171', 'region': '', 'total_recovered': '7,515', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '6', 'active_cases': '499', 'total_cases_per_1m_population': '3,989', 'deaths_per_1m_population': '83', 'total_tests': '132,611', 'tests_per_1m_population': '64,628'}, {'country_name': 'Comoros', 'cases': '8,100', 'deaths': '160', 'region': '', 'total_recovered': '7,933', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '7', 'total_cases_per_1m_population': '8,970', 'deaths_per_1m_population': '177', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Sierra Leone', 'cases': '7,681', 'deaths': '125', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': 'N/A', 'total_cases_per_1m_population': '929', 'deaths_per_1m_population': '15', 'total_tests': '259,958', 'tests_per_1m_population': '31,435'}, {'country_name': 'Antigua and Barbuda', 'cases': '7,571', 'deaths': '135', 'region': '', 'total_recovered': '7,402', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '34', 'total_cases_per_1m_population': '76,172', 'deaths_per_1m_population': '1,358', 'total_tests': '18,901', 'tests_per_1m_population': '190,164'}, {'country_name': 'Liberia', 'cases': '7,432', 'deaths': '294', 'region': '', 'total_recovered': '5,747', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '2', 'active_cases': '1,391', 'total_cases_per_1m_population': '1,410', 'deaths_per_1m_population': '56', 'total_tests': '139,824', 'tests_per_1m_population': '26,521'}, {'country_name': 'Chad', 'cases': '7,396', 'deaths': '193', 'region': '', 'total_recovered': '4,874', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '2,329', 'total_cases_per_1m_population': '428', 'deaths_per_1m_population': '11', 'total_tests': '191,341', 'tests_per_1m_population': '11,075'}, {'country_name': 'Samoa', 'cases': '7,185', 'deaths': '13', 'region': '', 'total_recovered': '1,605', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '3', 'active_cases': '5,567', 'total_cases_per_1m_population': '35,783', 'deaths_per_1m_population': '65', 'total_tests': '53,893', 'tests_per_1m_population': '268,399'}, {'country_name': 'Vanuatu', 'cases': '6,793', 'deaths': '12', 'region': '', 'total_recovered': '5,991', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '5', 'active_cases': '790', 'total_cases_per_1m_population': '21,222', 'deaths_per_1m_population': '37', 'total_tests': '24,976', 'tests_per_1m_population': '78,027'}, {'country_name': 'St. Vincent Grenadines', 'cases': '6,779', 'deaths': '106', 'region': '', 'total_recovered': '6,641', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '32', 'total_cases_per_1m_population': '60,757', 'deaths_per_1m_population': '950', 'total_tests': '98,860', 'tests_per_1m_population': '886,033'}, {'country_name': 'British Virgin Islands', 'cases': '6,296', 'deaths': '62', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': 'N/A', 'total_cases_per_1m_population': '205,792', 'deaths_per_1m_population': '2,027', 'total_tests': '102,862', 'tests_per_1m_population': '3,362,163'}, {'country_name': 'Sao Tome and Principe', 'cases': '5,953', 'deaths': '73', 'region': '', 'total_recovered': '5,875', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '5', 'total_cases_per_1m_population': '26,282', 'deaths_per_1m_population': '322', 'total_tests': '29,036', 'tests_per_1m_population': '128,193'}, {'country_name': 'Turks and Caicos', 'cases': '5,941', 'deaths': '36', 'region': '', 'total_recovered': '5,862', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '4', 'active_cases': '43', 'total_cases_per_1m_population': '149,791', 'deaths_per_1m_population': '908', 'total_tests': '478,593', 'tests_per_1m_population': '12,066,789'}, {'country_name': 'Saint Kitts and Nevis', 'cases': '5,561', 'deaths': '43', 'region': '', 'total_recovered': '5,517', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1', 'total_cases_per_1m_population': '103,215', 'deaths_per_1m_population': '798', 'total_tests': '65,141', 'tests_per_1m_population': '1,209,046'}, {'country_name': 'Cook Islands', 'cases': '4,727', 'deaths': '0', 'region': '', 'total_recovered': '3,990', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '737', 'total_cases_per_1m_population': '268,686', 'deaths_per_1m_population': '0', 'total_tests': '15,740', 'tests_per_1m_population': '894,674'}, {'country_name': 'St. Barth', 'cases': '4,432', 'deaths': '6', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': 'N/A', 'total_cases_per_1m_population': '446,279', 'deaths_per_1m_population': '604', 'total_tests': '78,646', 'tests_per_1m_population': '7,919,243'}, {'country_name': 'Palau', 'cases': '4,396', 'deaths': '6', 'region': '', 'total_recovered': '3,879', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '511', 'total_cases_per_1m_population': '240,877', 'deaths_per_1m_population': '329', 'total_tests': '45,500', 'tests_per_1m_population': '2,493,151'}, {'country_name': 'Kiribati', 'cases': '3,076', 'deaths': '13', 'region': '', 'total_recovered': '2,597', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '3', 'active_cases': '466', 'total_cases_per_1m_population': '25,058', 'deaths_per_1m_population': '106', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Anguilla', 'cases': '2,731', 'deaths': '9', 'region': '', 'total_recovered': '2,716', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '4', 'active_cases': '6', 'total_cases_per_1m_population': '179,141', 'deaths_per_1m_population': '590', 'total_tests': '51,382', 'tests_per_1m_population': '3,370,417'}, {'country_name': 'Saint Pierre Miquelon', 'cases': '2,641', 'deaths': '1', 'region': '', 'total_recovered': '2,449', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '1', 'active_cases': '191', 'total_cases_per_1m_population': '459,864', 'deaths_per_1m_population': '174', 'total_tests': '22,941', 'tests_per_1m_population': '3,994,602'}, {'country_name': 'Diamond Princess', 'cases': '712', 'deaths': '13', 'region': '', 'total_recovered': '699', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '0', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Wallis and Futuna', 'cases': '454', 'deaths': '7', 'region': '', 'total_recovered': '438', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '9', 'total_cases_per_1m_population': '41,713', 'deaths_per_1m_population': '643', 'total_tests': '20,508', 'tests_per_1m_population': '1,884,234'}, {'country_name': 'Montserrat', 'cases': '183', 'deaths': '2', 'region': '', 'total_recovered': '174', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '7', 'total_cases_per_1m_population': '36,622', 'deaths_per_1m_population': '400', 'total_tests': '9,700', 'tests_per_1m_population': '1,941,165'}, {'country_name': 'Falkland Islands', 'cases': '128', 'deaths': '0', 'region': '', 'total_recovered': 'N/A', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': 'N/A', 'total_cases_per_1m_population': '34,944', 'deaths_per_1m_population': '0', 'total_tests': '8,632', 'tests_per_1m_population': '2,356,538'}, {'country_name': 'Macao', 'cases': '82', 'deaths': '0', 'region': '', 'total_recovered': '82', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '123', 'deaths_per_1m_population': '0', 'total_tests': '5,375', 'tests_per_1m_population': '8,079'}, {'country_name': 'Vatican City', 'cases': '29', 'deaths': '0', 'region': '', 'total_recovered': '29', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '36,025', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Marshall Islands', 'cases': '15', 'deaths': '0', 'region': '', 'total_recovered': '7', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '8', 'total_cases_per_1m_population': '250', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Western Sahara', 'cases': '10', 'deaths': '1', 'region': '', 'total_recovered': '9', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '16', 'deaths_per_1m_population': '2', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'MS Zaandam', 'cases': '9', 'deaths': '2', 'region': '', 'total_recovered': '7', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '0', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Niue', 'cases': '8', 'deaths': '0', 'region': '', 'total_recovered': '7', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '1', 'total_cases_per_1m_population': '4,860', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Nauru', 'cases': '3', 'deaths': '0', 'region': '', 'total_recovered': '3', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '274', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Saint Helena', 'cases': '2', 'deaths': '0', 'region': '', 'total_recovered': '2', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '327', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}, {'country_name': 'Micronesia', 'cases': '1', 'deaths': '0', 'region': '', 'total_recovered': '1', 'new_deaths': '0', 'new_cases': '0', 'serious_critical': '0', 'active_cases': '0', 'total_cases_per_1m_population': '9', 'deaths_per_1m_population': '0', 'total_tests': '0', 'tests_per_1m_population': '0'}], 'statistic_taken_at': '2022-04-24 11:18:01', 'world_total': {'total_cases': '509,268,964', 'new_cases': '204,268', 'total_deaths': '6,242,509', 'new_deaths': '630', 'total_recovered': '461,827,849', 'active_cases': '41,198,606', 'serious_critical': '42,510', 'total_cases_per_1m_population': '65,334', 'deaths_per_1m_population': '800.9', 'statistic_taken_at': '2022-04-24 11:18:01'}} World Totals total_cases 509,268,964 new_cases 204,268 total_deaths 6,242,509 new_deaths 630 total_recovered 461,827,849 active_cases 41,198,606 serious_critical 42,510 total_cases_per_1m_population 65,334 deaths_per_1m_population 800.9 statistic_taken_at 2022-04-24 11:18:01 Country Totals country_name India cases 43,057,545 deaths 522,193 region total_recovered 42,519,479 new_deaths 0 new_cases 0 serious_critical 698 active_cases 15,873 total_cases_per_1m_population 30,657 deaths_per_1m_population 372 total_tests 834,717,702 tests_per_1m_population 594,319
# RapidAPI page https://rapidapi.com/Coinranking/api/coinranking1/
# Begin Rapid API Code
import requests
url = "https://coinranking1.p.rapidapi.com/coins"
querystring = {"referenceCurrencyUuid":"yhjMzLPhuIDl","timePeriod":"24h","tiers[0]":"1","orderBy":"marketCap","orderDirection":"desc","limit":"50","offset":"0"}
headers = {
"X-RapidAPI-Key": "48e23c6bf3msh9a6baf3e68d9a4ep14546ajsn1a39e98c4ad5", # place your key here
"X-RapidAPI-Host": "coinranking1.p.rapidapi.com"
}
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)
# End Rapid API Code
json = response.json() # convert response to python json object
def print_coin(c):
print(c["symbol"], c["price"])
print("Icon Url: " + c["iconUrl"])
print("Rank Url: " + c["coinrankingUrl"])
{"status":"success","data":{"stats":{"total":1491,"totalCoins":21284,"totalMarkets":29524,"totalExchanges":172,"totalMarketCap":"945486936840","total24hVolume":"56629210210"},"coins":[{"uuid":"Qwsogvtv82FCd","symbol":"BTC","name":"Bitcoin","color":"#f7931A","iconUrl":"https://cdn.coinranking.com/bOabBYkcX/bitcoin_btc.svg","marketCap":"367113352975","price":"19144.20001770701","listedAt":1330214400,"tier":1,"change":"-1.41","rank":1,"sparkline":["19372.688887668624","19309.158901109604","19278.683950583847","19210.28446279063","19235.234821774873","19259.67236974684","19226.55133888296","19238.754839635043","19238.829438533005","19161.813689126502","19160.274984232576","19051.45231192889","19036.443683231446","19022.76516804864","19052.26977905864","19044.30409932","19043.256527102716","19043.45866997294","19064.926997375303","19090.99982293212","19109.68555965529","19070.852114461297","19069.246735001696","19093.030102267687","19161.38971923998"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/Qwsogvtv82FCd+bitcoin-btc","24hVolume":"27957218617","btcPrice":"1"},{"uuid":"razxDUgYGNAdQ","symbol":"ETH","name":"Ethereum","color":"#3C3C3D","iconUrl":"https://cdn.coinranking.com/rk4RKHOuW/eth.svg","marketCap":"157334886414","price":"1285.5857330809192","listedAt":1438905600,"tier":1,"change":"-2.44","rank":2,"sparkline":["1314.2942669394904","1310.5066422068246","1308.752989893336","1304.5500381491422","1306.2181032691076","1309.0715180063871","1308.30939081051","1307.9572988522787","1305.541035972076","1294.8700333629117","1292.2185160642555","1278.443455629707","1277.7070398785545","1276.0607118203131","1279.33655616187","1277.3327032878376","1276.4187529864187","1276.07174486285","1279.0758808821115","1284.454067995026","1285.3905176691258","1281.1767613230115","1282.1974276518094","1283.0084527329363","1286.8784143514208"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/razxDUgYGNAdQ+ethereum-eth","24hVolume":"9301247430","btcPrice":"0.0671527528907891"},{"uuid":"HIVsRcGKkPFtW","symbol":"USDT","name":"Tether USD","color":"#22a079","iconUrl":"https://cdn.coinranking.com/mgHqwlCLj/usdt.svg","marketCap":"68382560494","price":"0.9994256426537256","listedAt":1420761600,"tier":1,"change":"0.02","rank":3,"sparkline":["1.0006482835215669","1.0004911449997749","1.0000053270456033","1.0009691614796605","0.9990083874021998","1.0002862822736767","1.0000702583911703","0.9997757911541361","1.0004399990308235","1.0013163549455388","1.000654552317964","1.001235248342101","1.0002838544191184","0.9998412829406143","0.9996663580249024","1.0001687513435369","0.9997477302576389","0.9997313924841553","0.999589191910176","0.9994413258949213","1.0001150324469523","1.000200259383141","0.998773334734322","0.9991455318338258","0.9982175595526835"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/HIVsRcGKkPFtW+tetherusd-usdt","24hVolume":"36731346075","btcPrice":"0.000052205140028276"},{"uuid":"aKzUVe4Hh_CON","symbol":"USDC","name":"USDC","color":"#7894b4","iconUrl":"https://cdn.coinranking.com/jkDf8sQbY/usdc.svg","marketCap":"46073272708","price":"1.0000330943280218","listedAt":1539043200,"tier":1,"change":"0.10","rank":4,"sparkline":["1.0005512511981687","1.0003757157641808","0.9999639035677468","1.0010027319578063","0.9991586729110441","1.0002952345040779","1.0001389271688779","0.9998361826114709","1.0003358571283814","1.001431428211023","1.0004763751122538","1.0014382355140077","1.0001941971251527","0.9998455469184941","0.9996807102132099","1.0001424147244773","0.9997553290505542","0.9998962941233634","0.9998037147979105","0.999591487622467","1.000225784090609","1.000332131913597","0.9989947749487212","0.9993428129095292","0.9981353438949271"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/aKzUVe4Hh_CON+usdc-usdc","24hVolume":"3165552899","btcPrice":"0.000052236870352538"},{"uuid":"WcwrkfNI4FUAe","symbol":"BNB","name":"Binance Coin","color":"#e8b342","iconUrl":"https://cdn.coinranking.com/B1N19L_dZ/bnb.svg","marketCap":"39450875189","price":"272.3082978392577","listedAt":1503014400,"tier":1,"change":"-1.30","rank":5,"sparkline":["275.3198862655684","274.8191641364382","274.80274613292397","274.16616906072807","273.86157371641843","274.4268465493484","274.39803753574466","274.7214125285511","274.89340847508413","272.9126623220698","272.29395050155495","269.70981112967837","269.3739048534803","269.49823304318033","270.05049183771604","269.90415240485663","269.7923980290129","270.0275570308465","270.80074390751804","270.95941015956373","271.1484809382943","270.9706000014376","271.0002777234075","271.38779998865596","272.34976990030674"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/WcwrkfNI4FUAe+binancecoin-bnb","24hVolume":"693863299","btcPrice":"0.014224062514359027"},{"uuid":"-l8Mn2pVlRs-p","symbol":"XRP","name":"XRP","color":"#000000","iconUrl":"https://cdn.coinranking.com/B1oPuTyfX/xrp.svg","marketCap":"24494674897","price":"0.49128308522687664","listedAt":1421798400,"tier":1,"change":"-5.72","rank":6,"sparkline":["0.5195357502279098","0.5182816602124459","0.5206798340019053","0.5202603617569566","0.524269413375999","0.5249611349776344","0.5216167435958773","0.5221689821915669","0.5173748998601707","0.5029625904685259","0.49833156203971335","0.49441977048888913","0.4964960398050627","0.49365445042483846","0.4931928982668078","0.49302646746319606","0.4933696090943188","0.48894252748704237","0.4882753373071195","0.48947956472885856","0.48832713288971713","0.4819580089516482","0.4826820441558592","0.48469410046598205","0.48940257324836683"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/-l8Mn2pVlRs-p+xrp-xrp","24hVolume":"3148916635","btcPrice":"0.000025662241554752"},{"uuid":"vSo2fu9iE1s0Y","symbol":"BUSD","name":"Binance USD","color":"#f0b90b","iconUrl":"https://cdn.coinranking.com/6SJHRfClq/busd.svg","marketCap":"21544202158","price":"1.0003959939959732","listedAt":1563197940,"tier":1,"change":"0.11","rank":7,"sparkline":["1.000538818681481","1.0004210867374832","1.000038804284193","1.001180170934033","0.9991255972223306","1.0003733774356784","1.0001620949549725","0.999881323729155","1.0005381095805859","1.00149195052236","1.0007465804495694","1.0013611905465891","1.0003361708116947","0.999973254201871","0.9997127624660446","1.0003553195820436","0.9996362438587902","0.9998668785926111","0.9995448476334781","0.9996131748549166","1.0002389523633675","1.0002107680095071","0.9982216629322764","0.9991088690626588","0.9985023447281665"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/vSo2fu9iE1s0Y+binanceusd-busd","24hVolume":"6738558305","btcPrice":"0.000052255826468104"},{"uuid":"qzawljRxB5bYu","symbol":"ADA","name":"Cardano","color":"#3cc8c8","iconUrl":"https://cdn.coinranking.com/ryY28nXhW/ada.svg","marketCap":"12401601214","price":"0.3986052967353232","listedAt":1506902400,"tier":1,"change":"-4.52","rank":8,"sparkline":["0.41706440985826704","0.41615077761219754","0.41569483831665016","0.4144949837820823","0.4143687441036479","0.4150552360771547","0.4143984914266537","0.41333697363856625","0.4112311857458744","0.40617173682371666","0.4035379551421349","0.3927659160558536","0.39367697572428995","0.39347657494211313","0.39514244647580493","0.39604713656773344","0.39644492475061555","0.39667920916113875","0.3966072556436357","0.39637514878948366","0.39646498415997633","0.395423457068746","0.39555697799862155","0.39714048152184267","0.39884650133172905"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/qzawljRxB5bYu+cardano-ada","24hVolume":"1047272653","btcPrice":"0.000020821204143638"},{"uuid":"zNZHO_Sjf","symbol":"SOL","name":"Solana","color":"#9cddec","iconUrl":"https://cdn.coinranking.com/yvUG4Qex5/solana.svg","marketCap":"11268533164","price":"31.52415897685627","listedAt":1586539320,"tier":1,"change":"-4.04","rank":9,"sparkline":["32.697085720113286","32.58917607100457","32.59989906012054","32.51913999897574","32.444136751844184","32.466302293143606","32.51052375119616","32.49154371767446","32.40776836913615","32.161238074036916","32.05455609174451","31.50117289880952","31.569096105848267","31.440953877890923","31.420857443710137","31.36741611767161","31.400882146958594","31.431756120100708","31.524682891146288","31.55861436611215","31.50948083691949","31.36730481678771","31.392377208767822","31.44599489176464","31.57575208794451"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/zNZHO_Sjf+solana-sol","24hVolume":"703345793","btcPrice":"0.001646668910045794"},{"uuid":"a91GCGd_u96cF","symbol":"DOGE","name":"Dogecoin","color":"#c2a633","iconUrl":"https://cdn.coinranking.com/H1arXIuOZ/doge.svg","marketCap":"8212054091","price":"0.060196753158046505","listedAt":1391212800,"tier":1,"change":"-1.39","rank":10,"sparkline":["0.060931096172919426","0.060731852491481934","0.06061854122018682","0.06042172955437315","0.06046318604457974","0.06061381327495898","0.060606632362660416","0.06058354163979265","0.06052567274838653","0.05978632420892611","0.059549537209727756","0.05856944943564098","0.05871772692947128","0.05869783743112568","0.058932560453170926","0.058972024297014286","0.05907165564443502","0.0591376222716178","0.05917241623026707","0.059278372468659066","0.05923610118940745","0.05908524942848591","0.059454151944479484","0.05969393678961671","0.060227458117404264"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/a91GCGd_u96cF+dogecoin-doge","24hVolume":"332422482","btcPrice":"0.000003144385929021"},{"uuid":"25W7FG7om","symbol":"DOT","name":"Polkadot","color":"#d64cA8","iconUrl":"https://cdn.coinranking.com/RsljYqnbu/polkadot.svg","marketCap":"7145552129","price":"6.203788414711442","listedAt":1598365200,"tier":1,"change":"-2.96","rank":11,"sparkline":["6.371414411466416","6.35365783885644","6.345281196929355","6.331234636890349","6.342586265380531","6.346558259684877","6.3553082713454385","6.357780596145895","6.3464899028796085","6.304612845704965","6.280955872672184","6.190562436817928","6.189742302769295","6.173189066460003","6.188160662338226","6.197125422097977","6.1900810909053545","6.187293071792814","6.193563189547753","6.203219108832004","6.20329446682089","6.17730474438237","6.180112947950434","6.193520376478259","6.215047809667053"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/25W7FG7om+polkadot-dot","24hVolume":"185833260","btcPrice":"0.00032405576670602"},{"uuid":"uW2tk-ILY0ii","symbol":"MATIC","name":"Polygon","color":"#8247e5","iconUrl":"https://cdn.coinranking.com/WulYRq14o/polygon.png","marketCap":"7000604034","price":"0.7995507924369686","listedAt":1558961160,"tier":1,"change":"-4.82","rank":12,"sparkline":["0.8356998765963994","0.8341561636485915","0.8359122558858042","0.8354887380276868","0.8364171632258274","0.837473500338315","0.8357929484831558","0.8364851014667843","0.8373466258649093","0.8278091811071677","0.8181654154145126","0.8043158822051019","0.7990137506164987","0.7990038378937607","0.8014811576283327","0.8048389389743026","0.8043084760934254","0.8048596070469655","0.8062414243502312","0.8059908740802628","0.8056717067616964","0.8019685889091023","0.7993001450881944","0.8004633956799567","0.801991014685079"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/uW2tk-ILY0ii+polygon-matic","24hVolume":"377932528","btcPrice":"0.000041764648911808"},{"uuid":"MoTuySvg7","symbol":"DAI","name":"Dai","color":null,"iconUrl":"https://cdn.coinranking.com/mAZ_7LwOE/mutli-collateral-dai.svg","marketCap":"6232501710","price":"0.9989117880247989","listedAt":1585574040,"tier":1,"change":"-0.03","rank":13,"sparkline":["1.000268883381215","1.0004109030487554","0.9996800845677704","1.0003020231635829","0.9998474496193223","0.9997608497137542","0.999976460988396","0.9998582130013447","1.0000524195771396","1.0011552694392694","1.0006469963337117","1.0014548989088303","1.0006164192291083","1.000417505962238","1.0001107581188757","1.0004062967834257","1.0000264025413874","0.9999800646973666","0.9997472445101948","0.9994908066545264","0.9994767166252164","1.0000789404143149","0.9993633645506776","0.9990721831340907","0.9984724037525132"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/MoTuySvg7+dai-dai","24hVolume":"100064745","btcPrice":"0.000052178298758939"},{"uuid":"xz24e0BjL","symbol":"SHIB","name":"Shiba Inu","color":"#fda32b","iconUrl":"https://cdn.coinranking.com/D69LfI-tm/shib.png","marketCap":"6100119857","price":"0.000010347014297666","listedAt":1620650373,"tier":1,"change":"-5.06","rank":14,"sparkline":["0.000010860821498411","0.000010815129013488","0.00001080451182102","0.000010751485972313","0.000010724188284477","0.000010740383358212","0.000010737475201585","0.000010744173120102","0.000010706428436446","0.00001038168273107","0.000010271254565997","0.000010086690822171","0.000010118731016194","0.000010116740365104","0.000010135655145098","0.000010163957567142","0.000010221274654822","0.000010221277832386","0.000010265538686373","0.000010294698882997","0.000010297086337388","0.000010269487622026","0.000010282157476003","0.000010286509907176","0.000010341264497495"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/xz24e0BjL+shibainu-shib","24hVolume":"325831094","btcPrice":"5.40477758e-10"},{"uuid":"qUhEFk1I61atv","symbol":"TRX","name":"TRON","color":"#eb0029","iconUrl":"https://cdn.coinranking.com/behejNqQs/trx.svg","marketCap":"5698975937","price":"0.06172546153356988","listedAt":1505260800,"tier":1,"change":"-3.35","rank":15,"sparkline":["0.06383219615814244","0.06375782412654087","0.06364875641671856","0.06345571554789171","0.06338164878022486","0.06349315893472864","0.06351584118413389","0.06354083599450716","0.06386758987313117","0.0633715482635114","0.06289851033297846","0.06220370724525686","0.061791240570537205","0.061556707155547785","0.06170060294858771","0.061510067722293206","0.061391572535308685","0.061581971827195214","0.061654711675938924","0.06170819451083299","0.06184030971030788","0.061626471953451195","0.06166994991978657","0.06189601120233122","0.06181747820312697"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/qUhEFk1I61atv+tron-trx","24hVolume":"386912000","btcPrice":"0.000003224238227582"},{"uuid":"Mtfb0obXVh59u","symbol":"WETH","name":"Wrapped Ether","color":"#303030","iconUrl":"https://cdn.coinranking.com/KIviQyZlt/weth.svg","marketCap":"5259445375","price":"1288.5766346734567","listedAt":1600259445,"tier":1,"change":"-2.06","rank":16,"sparkline":["1314.1855947029526","1315.9755696944915","1311.5488106911657","1309.7741634030383","1306.584081082259","1311.0965129715394","1310.3555671836668","1309.643872766899","1308.40832377923","1298.7485250268076","1294.415780100801","1283.4109629041595","1277.7245968330903","1274.8160401458706","1278.4199629063257","1280.2256702190823","1278.649146329387","1275.8292397641437","1279.6156658851073","1283.440904172994","1286.3771361009829","1297.3133691486105","1285.8377290906062","1284.819910699825","1287.6427951620944"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/Mtfb0obXVh59u+wrappedether-weth","24hVolume":"101891480","btcPrice":"0.06732669271389678"},{"uuid":"_H5FVG9iW","symbol":"UNI","name":"Uniswap","color":"#ff007a","iconUrl":"https://cdn.coinranking.com/1heSvUgtl/uniswap-v2.svg?size=48x48","marketCap":"4822553659","price":"6.210184381093441","listedAt":1600323371,"tier":1,"change":"-3.64","rank":17,"sparkline":["6.41616588098865","6.373634441776237","6.383446214649161","6.341023763149654","6.343270295091984","6.375611008767527","6.365132731253846","6.355334434580686","6.351333667473512","6.335819520456588","6.4006858509937254","6.366346104816695","6.432558169801952","6.468770090501339","6.440210578353654","6.431930080340289","6.365165635205334","6.303711752417654","6.319900132738505","6.337476491797144","6.3399223105161795","6.283991903360127","6.229706822820355","6.237098611734032","6.252220788801128"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/_H5FVG9iW+uniswap-uni","24hVolume":"135996443","btcPrice":"0.000324389860916072"},{"uuid":"dvUj0CzDZ","symbol":"AVAX","name":"Avalanche","color":"#e84242","iconUrl":"https://cdn.coinranking.com/S0C6Cw2-w/avax-avalanche.png","marketCap":"4764448786","price":"16.088245499262214","listedAt":1600961596,"tier":1,"change":"-4.18","rank":18,"sparkline":["16.735736185751417","16.68750189556101","16.683998129522077","16.62162659739401","16.595917105137552","16.5920322730935","16.594073624908248","16.589743594293257","16.57150281829196","16.31792562248589","16.244585831371705","15.905875747733795","15.908379083962362","15.852816236322663","15.90199445761135","15.903687353902496","15.945552160192374","15.933743103218655","16.006804517204305","16.032773063414414","16.05535665191114","15.99242924143066","16.002056402915613","16.02020528486908","16.10700472976477"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/dvUj0CzDZ+avalanche-avax","24hVolume":"227763671","btcPrice":"0.000840371782805327"},{"uuid":"N2IgQ9Xme","symbol":"BIT","name":"BitDAO ","color":"#000000","iconUrl":"https://cdn.coinranking.com/0ClFW1IpO/bitdao.png","marketCap":"4381937544","price":"0.4381937543694351","listedAt":1639033619,"tier":1,"change":"-3.25","rank":19,"sparkline":["0.4706088501752664","0.4624488952537116","0.44383716066187173","0.4513038467306689","0.4478925749333546","0.44529334415381266","0.4381931538192367","0.4318914818541051","0.4330213472355743","0.43442969878477194","0.43272727521791654","0.4339968291666951","0.433195582712597","0.43021348199636644","0.43623428513408546","0.4368597032697119","0.43710006917691024","0.4373491429856235","0.4394921919627106","0.4361318027066804","0.43560723341086216","0.43829187412257264","0.4367726321813225","0.4350641357659303","0.4409094675362697"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/N2IgQ9Xme+bitdao-bit","24hVolume":"5132589","btcPrice":"0.00002288911283648"},{"uuid":"ncYFcP709","symbol":"CAKE","name":"PancakeSwap","color":"#fe9555","iconUrl":"https://cdn.coinranking.com/aRtgdw7bQ/pancakeswap-cake-logo.png","marketCap":"4240387999","price":"4.525936811866398","listedAt":1613642379,"tier":1,"change":"-0.19","rank":20,"sparkline":["4.528573228697036","4.519211909514315","4.51741996652383","4.511953049305181","4.507004659986461","4.521514636754965","4.524664571638758","4.535053472339968","4.5389696203934164","4.512493579229344","4.5009301416503815","4.453477925070668","4.4377826176458885","4.437151715760038","4.442566223374813","4.454011978972747","4.461483521384436","4.471562987559587","4.482546949737146","4.486748530474402","4.500301854149027","4.514608761764178","4.4950002441553965","4.501941530128112","4.515845921097442"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/ncYFcP709+pancakeswap-cake","24hVolume":"49929963","btcPrice":"0.000236412950537512"},{"uuid":"PDKcptVnzJTmN","symbol":"OKB","name":"OKB","color":"#2d60e0","iconUrl":"https://cdn.coinranking.com/xcZdYtX6E/okx.png","marketCap":"3906575306","price":"15.525225080648232","listedAt":1538524800,"tier":1,"change":"-1.71","rank":21,"sparkline":["15.824280892779203","15.70010668028793","15.932550615612005","15.90225965236575","15.913965871258902","15.99456484262811","16.093359516120895","16.14661904618929","16.179381634490085","15.917999397254757","15.817197355150498","15.673337240914561","15.599634798091282","15.583124154129179","15.678749960369625","15.704075452067048","15.669793298186423","15.714869088001542","15.733100631805133","15.786270936189064","15.659493088038497","15.555819127849844","15.54944635635834","15.512437916875816","15.549909610656787"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/PDKcptVnzJTmN+okb-okb","24hVolume":"24687519","btcPrice":"0.000810962331478386"},{"uuid":"Knsels4_Ol-Ny","symbol":"ATOM","name":"Cosmos","color":"#5064fb","iconUrl":"https://cdn.coinranking.com/HJzHboruM/atom.svg","marketCap":"3879045399","price":"12.438020227685756","listedAt":1552520100,"tier":1,"change":"-4.05","rank":22,"sparkline":["12.911007711367485","12.864609196541808","12.833073827887995","12.763477519956062","12.808996265857164","12.81091205327244","12.80132110401268","12.812086752830437","12.777940430522696","12.535034693649406","12.496171005221301","12.305450100208958","12.303673824933204","12.32303173328477","12.353688609505474","12.350123376864648","12.337891070248709","12.312397111228112","12.345884782366502","12.371225105808263","12.39539439926862","12.361793154334388","12.330806324374441","12.411449308381373","12.461070784695853"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/Knsels4_Ol-Ny+cosmos-atom","24hVolume":"249636109","btcPrice":"0.000649701748633084"},{"uuid":"D7B1x_ks7WhV5","symbol":"LTC","name":"Litecoin","color":"#345d9d","iconUrl":"https://cdn.coinranking.com/BUvPxmc9o/ltcnew.svg","marketCap":"3684542285","price":"51.9935971042237","listedAt":1382572800,"tier":1,"change":"-2.79","rank":23,"sparkline":["53.346362829548895","53.27070241070564","53.32895264037977","53.15668127744557","53.17495969909312","53.38272407385289","53.27038220176832","53.23072588877009","53.21068113953162","52.84801743353132","52.8144093474374","51.89884574665102","51.7249513110091","51.624420796073466","51.70372562759039","51.64577848924884","51.680365597527604","51.760558663015956","51.878416752879225","51.972500037377614","51.926745098001135","51.780138021681736","51.87971307891764","51.951486609530825","52.08541551199984"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/D7B1x_ks7WhV5+litecoin-ltc","24hVolume":"425772273","btcPrice":"0.002715892910444592"},{"uuid":"NfeOYfNcl","symbol":"FTT","name":"FTX Token","color":"#77d9ed","iconUrl":"https://cdn.coinranking.com/WyBm4_EzM/ftx-exchange.svg","marketCap":"3133115038","price":"23.471074685282755","listedAt":1566222960,"tier":1,"change":"-2.09","rank":24,"sparkline":["23.907381851261903","23.838498543489024","23.799535808078705","23.83321551941693","23.901953217722706","23.967055634714423","23.909371215858148","23.891550393312805","23.80098043369971","23.640985790974195","23.596927585654726","23.39061919213089","23.32017091793887","23.279081707831907","23.35764559812791","23.343002227611017","23.427261066179458","23.480738975738177","23.52455227400009","23.512878379782197","23.512634221332505","23.4312586092144","23.385814947794643","23.409681302869814","23.49591807756229"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/NfeOYfNcl+ftxtoken-ftt","24hVolume":"76790480","btcPrice":"0.001226014911230226"},{"uuid":"hnfQfsYfeIGUQ","symbol":"ETC","name":"Ethereum Classic","color":"#699070","iconUrl":"https://cdn.coinranking.com/rJfyor__W/etc.svg","marketCap":"2796471560","price":"24.042577964568032","listedAt":1469577600,"tier":1,"change":"-8.45","rank":25,"sparkline":["26.14428069617373","26.026139463987125","25.958969002924153","25.74001094274631","25.482929874018964","25.42705092451144","25.390994153725863","25.372253020560212","25.116118868006268","24.105065016324666","24.10570388076011","24.064536374795402","23.994099343869674","23.965816911197617","24.00163824521929","23.99782520489699","23.945732218708464","23.905142589338883","24.030159662524085","24.092703675918536","24.067566247822775","23.934838196628167","23.872382960628794","23.962688395999507","24.092942612494692"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/hnfQfsYfeIGUQ+ethereumclassic-etc","24hVolume":"705199330","btcPrice":"0.001255867465986062"},{"uuid":"3mVx2FX_iJFp5","symbol":"XMR","name":"Monero","color":"#ff7519","iconUrl":"https://cdn.coinranking.com/Syz-oSd_Z/xmr.svg","marketCap":"2604181061","price":"143.19990460688433","listedAt":1422489600,"tier":1,"change":"-2.22","rank":26,"sparkline":["145.89498801796563","144.95353857655647","144.47022610819826","144.7017888880422","144.78663417900674","145.45431530222578","145.7827814526685","145.6682294503862","145.13399519625386","142.81596371806486","142.58387471473836","141.04135093374296","140.76085749355786","141.12923989775015","141.908303668238","141.9437485358516","142.63367675648695","142.6737074316202","142.69397278669604","142.56658637322306","143.00046233846203","142.85987628024577","142.44126372359457","142.48673588727692","143.35520479662208"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/3mVx2FX_iJFp5+monero-xmr","24hVolume":"99742152","btcPrice":"0.007480067303644692"},{"uuid":"f3iaFeCKEmkaZ","symbol":"XLM","name":"Stellar","color":"#000000","iconUrl":"https://cdn.coinranking.com/78CxK1xsp/Stellar_symbol_black_RGB.svg","marketCap":"2393846993","price":"0.11847488064327208","listedAt":1484611200,"tier":1,"change":"-6.53","rank":27,"sparkline":["0.12662882753600258","0.12639726484448954","0.12679505256777762","0.12630749160882423","0.12628915615822242","0.12612239922509777","0.12572221825428853","0.12582665056286263","0.12581157157793144","0.12505241839331444","0.1240303854152695","0.12230518963795471","0.12236746691480072","0.12239350790870905","0.12307016034816762","0.12393952419564577","0.12367095031541533","0.12321772719312662","0.12240674790627797","0.12140833119426239","0.12042923158489716","0.11769366947066931","0.11757450794408168","0.11779387800966942","0.11818862526762194"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/f3iaFeCKEmkaZ+stellar-xlm","24hVolume":"251292892","btcPrice":"0.000006188552174219"},{"uuid":"TpHE2IShQw-sJ","symbol":"ALGO","name":"Algorand","color":null,"iconUrl":"https://cdn.coinranking.com/lzbmCkUGB/algo.svg","marketCap":"2236621460","price":"0.3188204840393884","listedAt":1562082540,"tier":1,"change":"-4.11","rank":28,"sparkline":["0.3310737258372781","0.3301586381660378","0.32974448259442307","0.328372239266961","0.3292289125775483","0.3309099179615536","0.3298492191348936","0.32949048761924693","0.3288107769929344","0.32287189881607864","0.3208726893679048","0.31354680044765537","0.3143034807162864","0.3131829810801418","0.3140774096233952","0.3149694197483319","0.3159240383631655","0.3162298131404744","0.3175865182473912","0.3179697071447155","0.31811889199513144","0.3163814633546325","0.3162660616492037","0.3170723099339498","0.3193243123150484"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/TpHE2IShQw-sJ+algorand-algo","24hVolume":"104732816","btcPrice":"0.000016653633149701"},{"uuid":"9_jH48RBW","symbol":"BTCB","name":"Bitcoin BEP2","color":"#ff9d14","iconUrl":"https://cdn.coinranking.com/Swr_SeZio/4023.png","marketCap":"2149337790","price":"19105.05497881677","listedAt":1629334963,"tier":1,"change":"-1.41","rank":29,"sparkline":["19379.363021096044","19331.864483860652","19279.53336643749","19232.015376015937","19204.402168091485","19280.645519778463","19241.777563583684","19251.111665526743","19257.316806954073","19186.981033564483","19132.40170954222","19088.049246654467","19056.520763082684","19032.912201179523","19048.15635470791","19043.246858746028","19019.27488757601","19024.110824008327","19045.2526853638","19063.92009062598","19082.292113482254","19078.542017703723","19054.532511020512","19070.85404256102","19094.104026073965"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/9_jH48RBW+bitcoinbep2-btcb","24hVolume":"3603821","btcPrice":"0.9982178251795336"},{"uuid":"ZlZpzOJo43mIo","symbol":"BCH","name":"Bitcoin Cash","color":"#8dc451","iconUrl":"https://cdn.coinranking.com/By8ziihX7/bch.svg","marketCap":"2131104831","price":"111.3930419394233","listedAt":1541808000,"tier":1,"change":"-3.98","rank":30,"sparkline":["115.8034926205027","115.39944778665885","115.01877303689437","114.50918457128137","114.3689552717961","114.18067225195854","113.47784579003782","113.62416238290692","113.2278587706448","112.19401937070847","111.75572553719925","110.31302918703517","110.34920198191958","110.41457405509765","110.46025799354011","110.59366497743922","110.90712129943921","111.02654177611704","111.60698206502012","111.81614237372006","111.6441185230018","110.9871350563513","110.96396745163509","111.27989747973294","111.7633574309238"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/ZlZpzOJo43mIo+bitcoincash-bch","24hVolume":"214835793","btcPrice":"0.005818631326270763"},{"uuid":"65PHZTpmE55b","symbol":"CRO","name":"Cronos","color":"#01275d","iconUrl":"https://cdn.coinranking.com/2o91jm73M/cro.svg","marketCap":"2079403248","price":"0.10311768144229946","listedAt":1548953220,"tier":1,"change":"-3.15","rank":31,"sparkline":["0.10587449495552642","0.1055315585109831","0.10544189920190636","0.10519537772229286","0.10509064337282316","0.10527397317304359","0.10532584878659908","0.1053868234878758","0.10539196932107649","0.10460155423858498","0.10404651898261923","0.10200579068558017","0.10214761444413104","0.10219150553113092","0.1024654694089635","0.1024785013658732","0.1023934664333549","0.1024273267243311","0.10265643358836019","0.1030145439245816","0.10314060089479417","0.10278028570022549","0.10258589516772264","0.10254803924436887","0.10303812800342362"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/65PHZTpmE55b+cronos-cro","24hVolume":"42834076","btcPrice":"0.000005386366698369"},{"uuid":"DCrsaMv68","symbol":"NEAR","name":"NEAR Protocol","color":"#000000","iconUrl":"https://cdn.coinranking.com/Cth83dCnl/near.png","marketCap":"1948887130","price":"3.20622736278868","listedAt":1615164591,"tier":1,"change":"-7.76","rank":32,"sparkline":["3.4650522998128523","3.4554247119465256","3.451294982055609","3.435641624789858","3.432118123515586","3.440778386366048","3.4447283530143036","3.443490272892385","3.434840312282062","3.3021156670867247","3.2630761291782817","3.1683229088162945","3.175151949283111","3.1723961818147957","3.180028505315625","3.178816315613701","3.185621219430245","3.1970627268625145","3.2059013632334317","3.207166912304961","3.2014182959861124","3.1837351730505974","3.177693826040947","3.188583070547641","3.2108971498667627"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/DCrsaMv68+nearprotocol-near","24hVolume":"346156525","btcPrice":"0.000167477740507472"},{"uuid":"AaQUAs2Mc","symbol":"LUNC","name":"Terra Classic","color":"#0E3CA5","iconUrl":"https://cdn.coinranking.com/F-PJdF8Um/LUNA.svg","marketCap":"1889860862","price":"0.000286826630101447","listedAt":1565957940,"tier":1,"change":"-6.26","rank":33,"sparkline":["0.000304813120832882","0.000305517865328966","0.000302549820532439","0.000298986874252625","0.000294775700394462","0.000295713483428801","0.000294188171366497","0.000293610623439466","0.000296547803223631","0.00028880216899569","0.000286986718940749","0.000272080529346587","0.000270553386154259","0.0002711788619317","0.000276408271162565","0.000276106183063487","0.0002782368182403","0.000282868746057641","0.00028687697156128","0.000287338446115946","0.000284357218053657","0.000282546404423124","0.000284122122544703","0.000287907354119014","0.000288349980396915"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/AaQUAs2Mc+terraclassic-lunc","24hVolume":"122959664","btcPrice":"1.4982429657e-8"},{"uuid":"08CsQa-Ov","symbol":"WEMIX","name":"WEMIX TOKEN","color":"#9bdc70","iconUrl":"https://cdn.coinranking.com/1N84MQsoO/7548.png","marketCap":"1673100126","price":"1.673100125574962","listedAt":1638249982,"tier":1,"change":"-4.57","rank":34,"sparkline":["1.752047105225701","1.7447456425005163","1.740442650519125","1.7456222306901188","1.7384131439652324","1.7435970752507106","1.7436131847262781","1.7422140010153664","1.7463973552382963","1.7337043451459824","1.7215281904371702","1.6818897088080536","1.6780183167035696","1.6704234298264071","1.67299766542625","1.6784750082620743","1.6810976331379233","1.6801003270124417","1.6821952485566076","1.683236882825023","1.6852193225789427","1.6671873498638647","1.6580269559515737","1.658865763416044","1.6708602487008486"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/08CsQa-Ov+wemixtoken-wemix","24hVolume":"17852970","btcPrice":"0.000087394622080184"},{"uuid":"SbWqqTui-","symbol":"ENS","name":"EnergySwap","color":"#ffda55","iconUrl":"https://cdn.coinranking.com/fmYxEUV5a/cropped-logo37-Converted-01-192x192.png","marketCap":"1654959580","price":"16.54959580498176","listedAt":1626134763,"tier":1,"change":"-4.97","rank":35,"sparkline":["17.245976733743724","16.805629005583754","16.682461030802962","16.654441234169415","16.592516318211658","16.59014335489957","16.585339064329265","16.572301263882263","16.52423309334007","16.29043808562935","16.193400404715177","16.26112765010901","16.354678741847657","16.323144267439798","16.312802060525673","16.249047421111843","16.141296610766688","16.22522928932532","16.449763369274734","16.484360627789524","16.438974424388324","16.36946628593734","16.271955593939964","16.311714425214173","16.608458849292827"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/SbWqqTui-+energyswap-ens","24hVolume":"14306801","btcPrice":"0.000864470481382067"},{"uuid":"QQ0NCmjVq","symbol":"FLOW","name":"Flow","color":"#9efad7","iconUrl":"https://cdn.coinranking.com/xh8X8QBss/flow.png","marketCap":"1635869266","price":"1.5787196155880256","listedAt":1614963736,"tier":1,"change":"-5.67","rank":36,"sparkline":["1.666537400941742","1.6586098206781332","1.6518227287561495","1.6464207787018301","1.6504344446181618","1.6536797323296095","1.6546873080308777","1.639486455514446","1.610472221543887","1.5807198586137454","1.577543212726936","1.5566716270700263","1.5715739752904752","1.5640429769882365","1.5743281287655582","1.5720725120390746","1.5758344851433577","1.577874633445001","1.582672478785534","1.578183772901974","1.5754351184657773","1.5679005649862097","1.5703577075271016","1.5697740831245315","1.5800805425653583"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/QQ0NCmjVq+flow-flow","24hVolume":"69672736","btcPrice":"0.000082464642770543"},{"uuid":"ymQub4fuB","symbol":"FIL","name":"Filecoin","color":"#0090ff","iconUrl":"https://cdn.coinranking.com/vUmvv-IQA/FIL3-filecoin.svg?size=48x48","marketCap":"1541674250","price":"5.19457255816839","listedAt":1602839473,"tier":1,"change":"-2.83","rank":37,"sparkline":["5.33982282397112","5.322051705966866","5.312739263176924","5.273850764254265","5.272794043142633","5.284452220135757","5.293722932660311","5.295919165672389","5.280067160451154","5.19300489249147","5.166231145239682","5.108653178624515","5.110966337389184","5.108175699722492","5.121543540015435","5.116856423179538","5.1226738568735755","5.1223263361116205","5.140892648658159","5.151311849149446","5.1620402538778505","5.185250681085082","5.173686621337292","5.17580766122789","5.196244702485773"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/ymQub4fuB+filecoin-fil","24hVolume":"144232540","btcPrice":"0.000271339233468298"},{"uuid":"FEbS54wxo4oIl","symbol":"VET","name":"VeChain","color":"#4bc0fa","iconUrl":"https://cdn.coinranking.com/B1_TDu9Dm/VEN.svg","marketCap":"1511252892","price":"0.022636850072383825","listedAt":1533427200,"tier":1,"change":"-3.25","rank":38,"sparkline":["0.02341908927555435","0.023328888195729605","0.02329529442391227","0.023135145710254244","0.02314468135506822","0.023214585454781174","0.023208160758971842","0.023216945101015907","0.023187071765412338","0.022905672321219","0.022833777490805257","0.02242359113795249","0.022409928936875986","0.022404824381334155","0.022548739029458306","0.02256680984690994","0.022574863507368786","0.022614685397820702","0.022640507244525807","0.022649949935666033","0.022693498043320826","0.022586068179572028","0.0225225856632558","0.022534497654124255","0.022666505358031604"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/FEbS54wxo4oIl+vechain-vet","24hVolume":"93405496","btcPrice":"0.000001182439070394"},{"uuid":"bauj_21eYVwso","symbol":"QNT","name":"Quant","color":"#585e63","iconUrl":"https://cdn.coinranking.com/a-i9Dl392/quant.png","marketCap":"1495975399","price":"153.005961889652","listedAt":1533945600,"tier":1,"change":"-1.52","rank":39,"sparkline":["154.38578123981","152.41732376778307","150.82373006673257","150.8885133391662","155.5311563875935","156.89306542798693","155.34700064580917","156.92451070564033","156.04820390130502","154.42821319078408","153.07068687621427","150.10852892637152","149.06997691947942","148.65789368989735","151.07108701736846","151.97836705088267","153.05118345096176","153.76120524071837","153.69294830673115","154.24056866007555","155.2084233547585","153.67273752474165","151.70772561091005","152.1826331718272","153.52098563980522"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/bauj_21eYVwso+quant-qnt","24hVolume":"85949257","btcPrice":"0.007992288094991301"},{"uuid":"jad286TjB","symbol":"HBAR","name":"Hedera","color":"#000000","iconUrl":"https://cdn.coinranking.com/dSCnSLilQ/hedera.svg","marketCap":"1479563574","price":"0.060772470047760735","listedAt":1568704980,"tier":1,"change":"0.62","rank":40,"sparkline":["0.060063229190425546","0.05986023084141326","0.05971953649870253","0.05948699361433333","0.05959380500815499","0.05982066331558717","0.0598955098547043","0.05991803192456112","0.059979462286984975","0.05896680593888523","0.058542628165315365","0.05771681238959372","0.05793130034242333","0.057942348642397584","0.05801775915913623","0.05800003189047026","0.058244847022247526","0.0582915227859601","0.058454182867683405","0.05853319007008172","0.0586186419642574","0.05855168537059809","0.05853259979961367","0.05876502397128857","0.060122157453012456"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/jad286TjB+hedera-hbar","24hVolume":"73684614","btcPrice":"0.000003174458582315"},{"uuid":"tEf7-dnwV3BXS","symbol":"MANA","name":"Decentraland","color":"#f47e33","iconUrl":"https://cdn.coinranking.com/ph_svUzXs/decentraland(1).svg","marketCap":"1445172352","price":"0.658844449514572","listedAt":1500336000,"tier":1,"change":"-4.05","rank":41,"sparkline":["0.6851015267086932","0.683914803549122","0.6839650308670766","0.6823761350886408","0.682177030669913","0.6839583722070924","0.6843205012553288","0.6844587112751565","0.6836076550162535","0.6749383500741648","0.6701182666640696","0.6542099877965678","0.654953882466769","0.6532293600410011","0.6546692425319127","0.6545234160205267","0.6552461933863787","0.6553536024537506","0.6571267917361686","0.6581500585104151","0.6578905648305248","0.6551918349347183","0.6544864105581406","0.6556435353681347","0.6589272320355953"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/tEf7-dnwV3BXS+decentraland-mana","24hVolume":"114112180","btcPrice":"0.000034414833156005"},{"uuid":"aMNLwaUbY","symbol":"ICP","name":"Internet Computer (DFINITY)","color":"#00042b","iconUrl":"https://cdn.coinranking.com/1uJ_RVrmC/dfinity-icp.png","marketCap":"1419335522","price":"5.324569149587686","listedAt":1601555742,"tier":1,"change":"-7.73","rank":42,"sparkline":["5.751296528760593","5.714772365929307","5.649989807590942","5.653038998268759","5.616311164802707","5.627224678586035","5.629550253400086","5.621662177640046","5.604323616832581","5.422477081604727","5.340530198633994","5.280453009498754","5.262731311420241","5.268751883420162","5.2730574236352625","5.289668394489854","5.307982855456679","5.297430063367028","5.325008383260178","5.322989256145014","5.3138695357725645","5.291710565840058","5.283894446615649","5.310355112029051","5.335284568364459"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/aMNLwaUbY+internetcomputerdfinity-icp","24hVolume":"80099132","btcPrice":"0.000278129623837133"},{"uuid":"Z96jIvLU7","symbol":"IMX","name":"Immutable X","color":"#000000","iconUrl":"https://cdn.coinranking.com/naRGT2Y_X/10603.png","marketCap":"1381165512","price":"0.6905827561035792","listedAt":1649387294,"tier":1,"change":"-3.42","rank":43,"sparkline":["0.7135998729287001","0.7121975132947121","0.7134462381830808","0.7086731490509414","0.7056338546851847","0.7054143949762995","0.7073476592968999","0.7090153627797304","0.7087332123309831","0.6959407922107188","0.6935862959883062","0.6798501322772362","0.6825362858452686","0.6837762763118069","0.6878045505258487","0.6885062593444685","0.6878679856329067","0.688897784779566","0.6917238317253035","0.6916703694504857","0.6913008545148864","0.6877303120250475","0.6862827022493777","0.6871245480430708","0.6915372072098536"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/Z96jIvLU7+immutablex-imx","24hVolume":"23357163","btcPrice":"0.000036072688096909"},{"uuid":"KfWtaeV1W","symbol":"FRAX","name":"Frax","color":"#000000","iconUrl":"https://cdn.coinranking.com/BpVNCX-NM/frax.png","marketCap":"1359015309","price":"0.998828844337468","listedAt":1615299931,"tier":1,"change":"0.01","rank":44,"sparkline":["0.9996942115089593","1.0001064580284884","0.9994311427303718","0.9999610919822657","0.9985911091000417","0.9998189481781161","0.9998274425009669","0.9993837970226327","0.9996835269023092","1.000783750299756","0.9995963589015008","1.0012633795458756","0.9998034607205016","0.9993703485603131","0.9990750373959065","0.9995942974073566","0.9992445677440941","0.9993095214525162","0.9990484158898805","0.9988166592108563","0.9994311466335211","0.9999478516444764","0.9984589631905303","0.9986536283217392","0.9974188801718556"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/KfWtaeV1W+frax-frax","24hVolume":"2208275","btcPrice":"0.000052187693666762"},{"uuid":"omwkOTglq","symbol":"EGLD","name":"Elrond","color":"#000000","iconUrl":"https://cdn.coinranking.com/X62ruAuZQ/Elrond.svg","marketCap":"1296556361","price":"54.82187473577799","listedAt":1612524044,"tier":1,"change":"-3.37","rank":45,"sparkline":["56.57871981577185","56.39853777656061","56.64730075272244","56.616304023835774","56.93601240677828","56.97613996783382","57.23378195438914","57.32785385047382","57.02903164738016","56.836483177875834","56.738439082787835","56.128779316489","56.356174545134124","56.0013266364512","55.89902394616287","56.26152174724987","55.723352783822754","55.375944241667895","55.50532928303768","55.39655843522493","55.13638850047526","54.7049712862412","54.15265035453586","54.16281956376366","54.64456186887349"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/omwkOTglq+elrond-egld","24hVolume":"84611198","btcPrice":"0.002863628393198551"},{"uuid":"fsIbGOEJWbzxG","symbol":"XTZ","name":"Tezos","color":"#2c7df7","iconUrl":"https://cdn.coinranking.com/HkLUdilQ7/xtz.svg","marketCap":"1238454312","price":"1.3636563364398935","listedAt":1530662400,"tier":1,"change":"-3.08","rank":46,"sparkline":["1.4018146712727804","1.3983137527746796","1.3971179481355012","1.3907540206148008","1.392435109269989","1.3936745617092565","1.3976605997460594","1.3965443910026085","1.3946440626714902","1.3808484852744325","1.374119770288164","1.3471866281106555","1.3487015443265993","1.3447112230648242","1.3492446438037","1.3494789786877759","1.3468857587200647","1.3489310981634275","1.3556343259612949","1.3572920546861251","1.3571720704936867","1.3519267550396705","1.3530674987783518","1.3562252824528567","1.3629626436774038"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/fsIbGOEJWbzxG+tezos-xtz","24hVolume":"27125817","btcPrice":"0.000071230781917166"},{"uuid":"pxtKbG5rg","symbol":"SAND","name":"The Sandbox","color":"#00adef","iconUrl":"https://cdn.coinranking.com/kd_vwOcnI/sandbox.png","marketCap":"1187837661","price":"0.7899588982829515","listedAt":1613583024,"tier":1,"change":"-4.85","rank":47,"sparkline":["0.8279986162530324","0.8256809358847266","0.8251126178897233","0.8226481724780432","0.8227223469497678","0.8236581109573434","0.823130278811457","0.8232441791464837","0.8221134639380595","0.8150066790679232","0.8095857322197547","0.7863060568834386","0.78647376815538","0.7846573210596832","0.786958406439185","0.7868390006426904","0.7876943821680901","0.7882582112205775","0.789378777680313","0.7898813215057086","0.7902230156152729","0.7860276836009698","0.7846767918374961","0.7860042321511401","0.7900254411277056"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/pxtKbG5rg+thesandbox-sand","24hVolume":"72252894","btcPrice":"0.000041263614961832"},{"uuid":"GSCt2y6YSgO26","symbol":"CHZ","name":"Chiliz","color":"#d05e72","iconUrl":"https://cdn.coinranking.com/gTsOlSnwR/4066.png","marketCap":"1131754023","price":"0.19050299062473403","listedAt":1562332440,"tier":1,"change":"-7.35","rank":48,"sparkline":["0.2045590903126913","0.2030833451978617","0.20227874826988712","0.20021666316585307","0.1998456112641309","0.2003869613896681","0.20055791066460346","0.2003663481697159","0.20034345998338726","0.19255094045269328","0.18969911826723415","0.1867104412569047","0.1867619608390002","0.18544778972105438","0.18676590668413795","0.18685460808570542","0.18759223094157118","0.18746825758746122","0.18882152298930863","0.18941692777649838","0.1890335775323243","0.18890028574140108","0.1880417005678387","0.18820860206776896","0.19050522982869908"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/GSCt2y6YSgO26+chiliz-chz","24hVolume":"411143753","btcPrice":"0.000009950950703008"},{"uuid":"DXwP4wF9ksbBO","symbol":"HT","name":"Huobi Token","color":"#2daadf","iconUrl":"https://cdn.coinranking.com/ryFpQe0c7/ht.svg","marketCap":"1098021298","price":"5.358772358315786","listedAt":1517702400,"tier":1,"change":"9.92","rank":49,"sparkline":["4.931999137139718","5.1130814374060005","5.309104548507725","5.275374422232133","5.296752497062505","5.239801433954952","5.217212382310593","5.188793321179361","5.112089741348552","5.171642248362002","5.157755721551452","5.171980956391817","5.122033494519205","5.088271344018418","5.158464382960225","5.105886478328826","5.116910194822192","5.199177819021722","5.322873361898242","5.297834390213926","5.239452318532957","5.211975339818481","5.245571035630626","5.292442919241111","5.31810229805788"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/DXwP4wF9ksbBO+huobitoken-ht","24hVolume":"66854585","btcPrice":"0.000279916233290464"},{"uuid":"Pe93bIOD2","symbol":"LDO","name":"Lido DAO Token","color":"#77cced","iconUrl":"https://cdn.coinranking.com/Wp6LFY6ZZ/8000.png","marketCap":"1075840674","price":"1.3375740990626677","listedAt":1627361901,"tier":1,"change":"-4.06","rank":50,"sparkline":["1.387020156436486","1.370636014557431","1.3653793910579761","1.3517003690445517","1.341740226131977","1.3416949000011282","1.3413544829576005","1.3478872762847138","1.3418377465285758","1.323781644621354","1.3144791072755557","1.2859435468191585","1.2912139689081648","1.292896398602379","1.3036244935855872","1.3096029175638721","1.300581297119838","1.2995122722215076","1.3127597511437608","1.3141224931689781","1.3191966797683792","1.3148299622678794","1.3137220574882997","1.3147891235660265","1.3323510762458468"],"lowVolume":false,"coinrankingUrl":"https://coinranking.com/coin/Pe93bIOD2+lidodaotoken-ldo","24hVolume":"6985408","btcPrice":"0.00006986837255281"}]}}
Formatting Digital Coin example
JSON text transferred from the API in the previous cell was converted to a Python Dictionary called json. The "coins" in the dictionary contain a list of the most relevant data. Look at the code and comments to see how the original text is turned into something understandable. Additionally, there are error check to make sure we are starting the code with the expectation that the API was run correctly.
"""
This cell is dependent on valid run of API above.
- try and except code is making sure "json" was properly run above
- inside second try is code that is used to process Coin API data
Note. Run this cell repeatedly to format data without re-activating API
"""
try:
print("JSON data is Python type: " + str(type(json)))
try:
# Extracting Coins JSON status, if the API worked
status = json.get('status')
print("API status: " + status)
print()
# Extracting Coins JSON data, data about the coins
data = json.get('data')
# Procedural abstraction of Print code for coins
def print_coin(c):
print(c["symbol"], c["price"])
print("Icon Url: " + c["iconUrl"])
print("Rank Url: " + c["coinrankingUrl"])
# Coins data was observed to be a list
for coin in data['coins']:
print_coin(coin)
print()
except:
print("Did you insert a valid key in X-RapidAPI-Key of API cell above?")
print(json)
except:
print("This cell is dependent on running API call in cell above!")
JSON data is Python type: <class 'dict'> API status: success BTC 19136.89887123884 Icon Url: https://cdn.coinranking.com/bOabBYkcX/bitcoin_btc.svg Rank Url: https://coinranking.com/coin/Qwsogvtv82FCd+bitcoin-btc ETH 1285.119833078695 Icon Url: https://cdn.coinranking.com/rk4RKHOuW/eth.svg Rank Url: https://coinranking.com/coin/razxDUgYGNAdQ+ethereum-eth USDT 0.999679474743088 Icon Url: https://cdn.coinranking.com/mgHqwlCLj/usdt.svg Rank Url: https://coinranking.com/coin/HIVsRcGKkPFtW+tetherusd-usdt USDC 1.0002547858330342 Icon Url: https://cdn.coinranking.com/jkDf8sQbY/usdc.svg Rank Url: https://coinranking.com/coin/aKzUVe4Hh_CON+usdc-usdc BNB 272.1480747150074 Icon Url: https://cdn.coinranking.com/B1N19L_dZ/bnb.svg Rank Url: https://coinranking.com/coin/WcwrkfNI4FUAe+binancecoin-bnb XRP 0.4901242424921453 Icon Url: https://cdn.coinranking.com/B1oPuTyfX/xrp.svg Rank Url: https://coinranking.com/coin/-l8Mn2pVlRs-p+xrp-xrp BUSD 0.9998075416983926 Icon Url: https://cdn.coinranking.com/6SJHRfClq/busd.svg Rank Url: https://coinranking.com/coin/vSo2fu9iE1s0Y+binanceusd-busd ADA 0.3983941927234965 Icon Url: https://cdn.coinranking.com/ryY28nXhW/ada.svg Rank Url: https://coinranking.com/coin/qzawljRxB5bYu+cardano-ada SOL 31.51811157966837 Icon Url: https://cdn.coinranking.com/yvUG4Qex5/solana.svg Rank Url: https://coinranking.com/coin/zNZHO_Sjf+solana-sol DOGE 0.060213184506159714 Icon Url: https://cdn.coinranking.com/H1arXIuOZ/doge.svg Rank Url: https://coinranking.com/coin/a91GCGd_u96cF+dogecoin-doge DOT 6.203688896184971 Icon Url: https://cdn.coinranking.com/RsljYqnbu/polkadot.svg Rank Url: https://coinranking.com/coin/25W7FG7om+polkadot-dot MATIC 0.798200166452031 Icon Url: https://cdn.coinranking.com/WulYRq14o/polygon.png Rank Url: https://coinranking.com/coin/uW2tk-ILY0ii+polygon-matic DAI 0.9989777958321668 Icon Url: https://cdn.coinranking.com/mAZ_7LwOE/mutli-collateral-dai.svg Rank Url: https://coinranking.com/coin/MoTuySvg7+dai-dai SHIB 0.000010341619977392 Icon Url: https://cdn.coinranking.com/D69LfI-tm/shib.png Rank Url: https://coinranking.com/coin/xz24e0BjL+shibainu-shib TRX 0.06170016025233105 Icon Url: https://cdn.coinranking.com/behejNqQs/trx.svg Rank Url: https://coinranking.com/coin/qUhEFk1I61atv+tron-trx WETH 1288.5766346734567 Icon Url: https://cdn.coinranking.com/KIviQyZlt/weth.svg Rank Url: https://coinranking.com/coin/Mtfb0obXVh59u+wrappedether-weth UNI 6.207703123579934 Icon Url: https://cdn.coinranking.com/1heSvUgtl/uniswap-v2.svg?size=48x48 Rank Url: https://coinranking.com/coin/_H5FVG9iW+uniswap-uni AVAX 16.07820727428832 Icon Url: https://cdn.coinranking.com/S0C6Cw2-w/avax-avalanche.png Rank Url: https://coinranking.com/coin/dvUj0CzDZ+avalanche-avax BIT 0.4382426021734528 Icon Url: https://cdn.coinranking.com/0ClFW1IpO/bitdao.png Rank Url: https://coinranking.com/coin/N2IgQ9Xme+bitdao-bit CAKE 4.521529229169545 Icon Url: https://cdn.coinranking.com/aRtgdw7bQ/pancakeswap-cake-logo.png Rank Url: https://coinranking.com/coin/ncYFcP709+pancakeswap-cake OKB 15.524407497380249 Icon Url: https://cdn.coinranking.com/xcZdYtX6E/okx.png Rank Url: https://coinranking.com/coin/PDKcptVnzJTmN+okb-okb ATOM 12.41846631957768 Icon Url: https://cdn.coinranking.com/HJzHboruM/atom.svg Rank Url: https://coinranking.com/coin/Knsels4_Ol-Ny+cosmos-atom LTC 51.99374272369021 Icon Url: https://cdn.coinranking.com/BUvPxmc9o/ltcnew.svg Rank Url: https://coinranking.com/coin/D7B1x_ks7WhV5+litecoin-ltc FTT 23.468932841904277 Icon Url: https://cdn.coinranking.com/WyBm4_EzM/ftx-exchange.svg Rank Url: https://coinranking.com/coin/NfeOYfNcl+ftxtoken-ftt ETC 24.022908514528723 Icon Url: https://cdn.coinranking.com/rJfyor__W/etc.svg Rank Url: https://coinranking.com/coin/hnfQfsYfeIGUQ+ethereumclassic-etc XMR 143.39308609245828 Icon Url: https://cdn.coinranking.com/Syz-oSd_Z/xmr.svg Rank Url: https://coinranking.com/coin/3mVx2FX_iJFp5+monero-xmr XLM 0.11844191257540734 Icon Url: https://cdn.coinranking.com/78CxK1xsp/Stellar_symbol_black_RGB.svg Rank Url: https://coinranking.com/coin/f3iaFeCKEmkaZ+stellar-xlm ALGO 0.318710750303017 Icon Url: https://cdn.coinranking.com/lzbmCkUGB/algo.svg Rank Url: https://coinranking.com/coin/TpHE2IShQw-sJ+algorand-algo BTCB 19105.05497881677 Icon Url: https://cdn.coinranking.com/Swr_SeZio/4023.png Rank Url: https://coinranking.com/coin/9_jH48RBW+bitcoinbep2-btcb BCH 111.39196244591851 Icon Url: https://cdn.coinranking.com/By8ziihX7/bch.svg Rank Url: https://coinranking.com/coin/ZlZpzOJo43mIo+bitcoincash-bch CRO 0.10307959458915003 Icon Url: https://cdn.coinranking.com/2o91jm73M/cro.svg Rank Url: https://coinranking.com/coin/65PHZTpmE55b+cronos-cro NEAR 3.2054763386910334 Icon Url: https://cdn.coinranking.com/Cth83dCnl/near.png Rank Url: https://coinranking.com/coin/DCrsaMv68+nearprotocol-near LUNC 0.000287020800987313 Icon Url: https://cdn.coinranking.com/F-PJdF8Um/LUNA.svg Rank Url: https://coinranking.com/coin/AaQUAs2Mc+terraclassic-lunc WEMIX 1.6726489173962111 Icon Url: https://cdn.coinranking.com/1N84MQsoO/7548.png Rank Url: https://coinranking.com/coin/08CsQa-Ov+wemixtoken-wemix ENS 16.51435171600608 Icon Url: https://cdn.coinranking.com/fmYxEUV5a/cropped-logo37-Converted-01-192x192.png Rank Url: https://coinranking.com/coin/SbWqqTui-+energyswap-ens FLOW 1.5760623006622863 Icon Url: https://cdn.coinranking.com/xh8X8QBss/flow.png Rank Url: https://coinranking.com/coin/QQ0NCmjVq+flow-flow FIL 5.1947259231555725 Icon Url: https://cdn.coinranking.com/vUmvv-IQA/FIL3-filecoin.svg?size=48x48 Rank Url: https://coinranking.com/coin/ymQub4fuB+filecoin-fil VET 0.02264098898529797 Icon Url: https://cdn.coinranking.com/B1_TDu9Dm/VEN.svg Rank Url: https://coinranking.com/coin/FEbS54wxo4oIl+vechain-vet QNT 153.25703931591562 Icon Url: https://cdn.coinranking.com/a-i9Dl392/quant.png Rank Url: https://coinranking.com/coin/bauj_21eYVwso+quant-qnt HBAR 0.06071093418072866 Icon Url: https://cdn.coinranking.com/dSCnSLilQ/hedera.svg Rank Url: https://coinranking.com/coin/jad286TjB+hedera-hbar MANA 0.6584438506041949 Icon Url: https://cdn.coinranking.com/ph_svUzXs/decentraland(1).svg Rank Url: https://coinranking.com/coin/tEf7-dnwV3BXS+decentraland-mana ICP 5.3246957900023 Icon Url: https://cdn.coinranking.com/1uJ_RVrmC/dfinity-icp.png Rank Url: https://coinranking.com/coin/aMNLwaUbY+internetcomputerdfinity-icp IMX 0.6906610532593397 Icon Url: https://cdn.coinranking.com/naRGT2Y_X/10603.png Rank Url: https://coinranking.com/coin/Z96jIvLU7+immutablex-imx FRAX 0.998828844337468 Icon Url: https://cdn.coinranking.com/BpVNCX-NM/frax.png Rank Url: https://coinranking.com/coin/KfWtaeV1W+frax-frax EGLD 54.835960342137746 Icon Url: https://cdn.coinranking.com/X62ruAuZQ/Elrond.svg Rank Url: https://coinranking.com/coin/omwkOTglq+elrond-egld XTZ 1.3624975449445456 Icon Url: https://cdn.coinranking.com/HkLUdilQ7/xtz.svg Rank Url: https://coinranking.com/coin/fsIbGOEJWbzxG+tezos-xtz SAND 0.7893089358131411 Icon Url: https://cdn.coinranking.com/kd_vwOcnI/sandbox.png Rank Url: https://coinranking.com/coin/pxtKbG5rg+thesandbox-sand CHZ 0.19042429143919792 Icon Url: https://cdn.coinranking.com/gTsOlSnwR/4066.png Rank Url: https://coinranking.com/coin/GSCt2y6YSgO26+chiliz-chz HT 5.356254919362658 Icon Url: https://cdn.coinranking.com/ryFpQe0c7/ht.svg Rank Url: https://coinranking.com/coin/DXwP4wF9ksbBO+huobitoken-ht LDO 1.3378330186052543 Icon Url: https://cdn.coinranking.com/Wp6LFY6ZZ/8000.png Rank Url: https://coinranking.com/coin/Pe93bIOD2+lidodaotoken-ldo
Go deeper into APIs
Web Development vs Jupyter Notebook. A notebook is certainly a great place to start. But, for your end of Trimester project we want you to build the skill to reference and use APIs within your Project. Here are some resources to get you started with this journey.
- In the Nighthawk Coders APCSP you can find an Overview and Examples using APIs:APCSP APIs menu- Using Covid RapidAPI
- JavaScript frontend API code in APCSP Fastpages GitHub repo: https://github.com/nighthawkcoders/APCSP/blob/master/_posts/2022-07-10-PBL-rapidapi.md
- Making a Jokes API (this will next API tech talk)
- Frontend. JavaScript frontend code in APCSP fastpages GitHub repo: https://github.com/nighthawkcoders/APCSP/blob/master/_posts/2022-07-10-PBL-jokes.md
- Backend Endpoints. Python code that allows Frontend access: https://github.com/nighthawkcoders/flask_portfolio/blob/main/api.py
- Backend Jokes Management. Python code that support Create, Read, Update, Delete (CRUD): https://github.com/nighthawkcoders/flask_portfolio/blob/main/model_jokes.py
Hacks
Find and use an API as part of your project. An API and a little coding logic will be a big step toward getting meaningful data for a project. There are many API providers, find one that might work for your project to complete this hack. When picking an API you are looking for something that will work with either JavaScript Fetch or Python Request. Here are some samples, these are not qualified in any way.
Show API and format results in either Web Page or Jupyter Notebook. Ultimately, I will expect that we do APIs in backend (Python/Flask). However, for this Hack you can pick your preference. We will discuss pros and cons in next API tech talk.
import requests
url = "https://cards-against-humanity.p.rapidapi.com/black"
querystring = {"text":"I woke up in a cold sweat after an eerily realistic nightmare about _.","set":"Evil Apples","pick":1} #
headers = {
"X-RapidAPI-Key": "48e23c6bf3msh9a6baf3e68d9a4ep14546ajsn1a39e98c4ad5",
"X-RapidAPI-Host": "cards-against-humanity.p.rapidapi.com"
}
response = requests.request("GET", url, headers=headers)
# print(response.text)
texts = response.json().get('data') # set texts equal tp data
for text in texts: # texts is a list above
if text["text"] == "I woke up in a cold sweat after an eerily realistic nightmare about _.": # this filters for texts with I woke up in a cold sweat after an eerily realistic nightmare about _.
for key, value in text.items(): # this finds key, value pairs in the text "I woke up in a cold sweat after an eerily realistic nightmare about _.""
print(key, value)
import requests
url = "https://wft-geo-db.p.rapidapi.com/v1/geo/adminDivisions"
querystring = {"id":3517016,"wikiDataId":"Q228","name":"Andorra","country":"Andorra","countryCode":"AD","latitude":42.558333333,"longitude":1.555277777,"population":78151}
headers = {
"X-RapidAPI-Key": "48e23c6bf3msh9a6baf3e68d9a4ep14546ajsn1a39e98c4ad5",
"X-RapidAPI-Host": "wft-geo-db.p.rapidapi.com"
}
response = requests.request("GET", url, headers=headers)
# print(response.text)
countries = response.json().get('data') # set countries equal tp data
for country in countries: # countries is a list above
if country["name"] == "Andorra": # this filters for countries with the name Andorra
for key, value in country.items(): # this finds key, value pairs in the country Andorra
print(key, value)