Epidata API Client Libraries.
Epidata clients are available for
JavaScript,
Python,
and
R.
The following samples show how to import the library and fetch Delphi’s COVID-19
Surveillance Streams from Facebook Survey CLI for county 06001 and days
20200401
and 20200405-20200414
(11 days total).
For anyone looking for COVIDCast data, please visit our COVIDCast Libraries.
JavaScript (in a web browser)
<!-- Imports -->
<script src="delphi_epidata.js"></script>
<!-- Fetch data -->
<script>
EpidataAsync.covidcast('fb-survey', 'smoothed_cli', 'day', 'county', [20200401, EpidataAsync.range(20200405, 20200414)], '06001').then((res) => {
console.log(res.result, res.message, res.epidata != null ? res.epidata.length : 0);
});
</script>
Python
Optionally install the package from PyPI using pip(env):
pip install delphi-epidata
Otherwise, place
delphi_epidata.py
in the same directory as your Python script.
# Import
from delphi_epidata import Epidata
# Fetch data
res = Epidata.covidcast('fb-survey', 'smoothed_cli', 'day', 'county', [20200401, Epidata.range(20200405, 20200414)], '06001')
print(res['result'], res['message'], len(res['epidata']))
R
# Import
source('delphi_epidata.R')
# Fetch data
res <- Epidata$covidcast('fb-survey', 'smoothed_cli', 'day', 'county', list(20200401, Epidata$range(20200405, 20200414)), '06001')
cat(paste(res$result, res$message, length(res$epidata), "\n"))