All signals displayed in COVIDcast are freely available for download here. You can also access the latest daily through the COVIDcast API which also includes numerous other signals.
Select a data source to start with.
Pick a signal from this data source.
Customize the date range and pick a geographic level to download data for
Each geographic region is identified with a unique identifier, such as FIPS code. See the geographic coding documentation for details.
The
as of
date allows to fetch only data that was available on or before this date.
We provide our data as a direct link to a CSV file or you can use our Python and R packages. Please acknowledge us as a source: Data from Delphi COVIDcast, delphi.cmu.edu/covidcast/
Direct link:
Manually fetch data:
wget --content-disposition "https://api.covidcast.cmu.edu/epidata/covidcast/csv?signal=&start_day=2025-05-04&end_day=2025-08-04&geo_type=county"
For more details about the API, see the API documentation. A description of the returned data structure can be found at: covidcast.
Install covidcast
via pip:
pip install covidcast
Fetch data:
from datetime import date
import covidcast
data = covidcast.signal("", "",
date(2025, 5, 4), date(2025, 8, 4),
"county")
For more details and examples, see the package documentation. A description of the returned data structure can be found at: covidcast.signal.
Install covidcast
via CRAN:
install.packages('covidcast')
Fetch data:
library(covidcast)
cc_data <- covidcast_signal(
data_source = "", signal = "",
start_day = "2025-05-04", end_day = "2025-08-04",
geo_type = "county"
)
For more details and examples, see the package documentation. A description of the returned data structure can be found at: covidcast_signal.