SourceFinch Verified · Public health statistics

U.S. provisional weekly deaths from COVID-19, influenza and pneumonia

CDC NCHS provisional national death counts by week for the last 52 weeks: all causes, COVID-19, influenza and pneumonia, and all-cause deaths as a percentage of the expected number.

Monitor this sourceAPI, CLI, SDK and MCP

At a glance

Jurisdiction
United States (federal)
Publisher updates
Weekly, with revisions as death certificates arrive
SourceFinch checks
Daily by default
Records per run
52 in the latest run
Record key
week
Acquired from
Open data portal: https://data.cdc.gov/resource/r8kw-7aab.json?$select=week_ending_date,year,mmwr_week,total_deaths,covid_19_deaths,influenza_deaths,pneumonia_deaths,pneumonia_and_covid_19_deaths,pneumonia_influenza_or_covid_19_deaths,percent_of_expected_deaths,data_as_of&$where=state=%27United%20States%27%20AND%20week_ending_date%20IS%20NOT%20NULL&$order=week_ending_date%20DESC&$limit=52
Recipe
v1.0.0, approved October 13, 2026
Verified since
October 13, 2026
Last green run
October 13, 2026

What the data contains

CDC's National Center for Health Statistics (NCHS) counts deaths from death certificates reported through the National Vital Statistics System and publishes provisional weekly counts on data.cdc.gov every week. Counts for recent weeks are incomplete because certificates take weeks to arrive and be coded, so they rise in later releases. This source reads the national rows (United States) of the dataset Provisional COVID-19 Death Counts by Week Ending Date and State for the last 52 weeks on each daily run and makes one record per week keyed by the week ending date: deaths from all causes, deaths involving COVID-19, influenza and pneumonia (and their combinations), all-cause deaths as a percentage of the expected number, MMWR year and week, and the extract date. Counts are national aggregates with no person-level data. A monitor reports each new week and each revision as late certificates arrive. SourceFinch is independent of CDC.

Fields and types

Every record has these fields. The key field week identifies a record across runs, so changes are reported field by field.

FieldTypeDescription
weekkeydateWeek ending date (Saturday) of the MMWR week (YYYY-MM-DD). The record key.
mmwr_yearinteger, nullableMMWR year of the week.
mmwr_weekinteger, nullableMMWR week number (1 to 53).
total_deathsinteger, nullableDeaths from all causes in the week, provisional.
covid_19_deathsinteger, nullableDeaths involving COVID-19 (ICD-10 U07.1), provisional.
influenza_deathsinteger, nullableDeaths involving influenza (ICD-10 J09-J11), provisional.
pneumonia_deathsinteger, nullableDeaths involving pneumonia (ICD-10 J12-J18), provisional.
pneumonia_and_covid_19_deathsinteger, nullableDeaths involving both pneumonia and COVID-19, provisional.
pneumonia_influenza_or_covid_19_deathsinteger, nullableDeaths involving pneumonia, influenza or COVID-19, provisional.
percent_of_expected_deathsnumber, nullableAll-cause deaths as a percentage of the expected number for the week, based on earlier years; low for recent weeks while death certificates are still arriving.
data_as_ofdate, nullableDate of the NCHS data extract the counts come from (YYYY-MM-DD).

Sample output

The first 5 of 52 records from SourceFinch's own run on October 13, 2026, exactly as delivered.

FieldRecord 1Record 2Record 3Record 4Record 5
week2026-10-032026-09-262026-09-192026-09-122026-09-05
mmwr_year20262026202620262026
mmwr_week3938373635
total_deaths2671042959504315334954674
covid_19_deaths6113113712097
influenza_deaths2741362529
pneumonia_deaths13442146259127402689
pneumonia_and_covid_19_deaths2958715740
pneumonia_influenza_or_covid_19_deaths14032257269128252771
percent_of_expected_deaths528398104107
data_as_of2026-10-082026-10-082026-10-082026-10-082026-10-08
Sample as JSON
[
  {
    "week": "2026-10-03",
    "mmwr_week": 39,
    "mmwr_year": 2026,
    "data_as_of": "2026-10-08",
    "total_deaths": 26710,
    "covid_19_deaths": 61,
    "influenza_deaths": 27,
    "pneumonia_deaths": 1344,
    "percent_of_expected_deaths": 52,
    "pneumonia_and_covid_19_deaths": 29,
    "pneumonia_influenza_or_covid_19_deaths": 1403
  },
  {
    "week": "2026-09-26",
    "mmwr_week": 38,
    "mmwr_year": 2026,
    "data_as_of": "2026-10-08",
    "total_deaths": 42959,
    "covid_19_deaths": 131,
    "influenza_deaths": 41,
    "pneumonia_deaths": 2146,
    "percent_of_expected_deaths": 83,
    "pneumonia_and_covid_19_deaths": 58,
    "pneumonia_influenza_or_covid_19_deaths": 2257
  },
  {
    "week": "2026-09-19",
    "mmwr_week": 37,
    "mmwr_year": 2026,
    "data_as_of": "2026-10-08",
    "total_deaths": 50431,
    "covid_19_deaths": 137,
    "influenza_deaths": 36,
    "pneumonia_deaths": 2591,
    "percent_of_expected_deaths": 98,
    "pneumonia_and_covid_19_deaths": 71,
    "pneumonia_influenza_or_covid_19_deaths": 2691
  },
  {
    "week": "2026-09-12",
    "mmwr_week": 36,
    "mmwr_year": 2026,
    "data_as_of": "2026-10-08",
    "total_deaths": 53349,
    "covid_19_deaths": 120,
    "influenza_deaths": 25,
    "pneumonia_deaths": 2740,
    "percent_of_expected_deaths": 104,
    "pneumonia_and_covid_19_deaths": 57,
    "pneumonia_influenza_or_covid_19_deaths": 2825
  },
  {
    "week": "2026-09-05",
    "mmwr_week": 35,
    "mmwr_year": 2026,
    "data_as_of": "2026-10-08",
    "total_deaths": 54674,
    "covid_19_deaths": 97,
    "influenza_deaths": 29,
    "pneumonia_deaths": 2689,
    "percent_of_expected_deaths": 107,
    "pneumonia_and_covid_19_deaths": 40,
    "pneumonia_influenza_or_covid_19_deaths": 2771
  }
]

Evidence behind every value

  • Each run keeps the publisher's exact response, hashed with SHA-256. This sample came from a response with hash 8c12f87f91ac1d449a09471d22b2f30b0935fab69a1f4f47ee5f590a6ae02931.
  • Every value records where it came from in that response: a JSON Pointer into the retained capture.
  • Each run gets a signed manifest (Ed25519) timestamped by an RFC 3161 authority: this run's manifest hash is 79f9fd9782cd71949ff1db3540eeca34ba8d9e41c23203dc36936510e90cdf47, timestamped October 13, 2026.
  • The compliance state at capture is recorded with the evidence: robots.txt hash and verdict, AI-preference signals, crawler identity and the usage rights below.
  • Download any run as an evidence bundle (WACZ) and check it offline, without trusting SourceFinch: sourcefinch verify-bundle run.wacz.

Terms posture and usage rights

Terms
Automated access permitted · publisher's terms
robots.txt
Allows this path · SHA-256 934839c9662d4a49…
AI-preference signals
None observed at review
Public record
Yes. CDC National Center for Health Statistics, National Vital Statistics System provisional death counts; U.S. government work (17 U.S.C. 105), dataset licence Public Domain U.S. Government.
Reviewed
October 13, 2026; next review April 13, 2027
Licence basis
U.S. government work (public domain)
Commercial use
Allowed
Redistribution
Allowed
Attribution
Required (text below)

CDC's use of agency materials page states that most information on CDC websites is in the public domain and may be freely used or reproduced without permission, provided users attribute it to CDC, carry a disclaimer that their use does not imply endorsement by CDC, HHS or the U.S. Government, do not change the substantive content and state that the material is otherwise available on the agency website at no charge. The dataset's metadata on data.cdc.gov states the licence Public Domain U.S. Government. data.cdc.gov's robots.txt (Socrata) allows the /resource/ API path with a one-second crawl delay; the SODA API is keyless for light use and this source makes one request per daily run. Records are national aggregates with no person-level data.

Source: CDC (data.cdc.gov). The data is otherwise available from CDC at no charge. SourceFinch is independent of CDC; its use does not imply endorsement by CDC, HHS or the U.S. Government.

Usage rights travel with every record SourceFinch delivers (API, exports, webhooks and evidence bundles). They are our documented understanding of the publisher's stated terms, not legal advice.

Reliability

Runs, last 30 days
1
Green
100%
Failed
0
Median run time
1.2 s
Latest run
success, October 13, 2026

Measured on completed runs of this recipe version across SourceFinch, anonymized, within a rolling 30-day window. First successful observation: October 13, 2026. A new recipe has only the history collected since that date; this is not a 30-day uptime guarantee.

Use it

Every surface creates the same monitor from this Verified recipe. Monitors keep record history, report field-level changes and deliver by webhook, export or email. You confirm you have the right to collect the source (rights: true).

Console

Open this recipe in the console: it preserves the reviewed URL, fields and record key. Review the latest captured sample, confirm source rights, and choose a schedule before creating your monitor.

Portable recipe

Copy into the console's Import or share a recipe panel to customize fields, types and schedules. This configuration contains no captured records or workspace IDs.

{
  "schema": "sourcefinch/source@1",
  "name": "U.S. provisional weekly deaths from COVID-19, influenza and pneumonia",
  "url": "https://data.cdc.gov/resource/r8kw-7aab.json?$select=week_ending_date,year,mmwr_week,total_deaths,covid_19_deaths,influenza_deaths,pneumonia_deaths,pneumonia_and_covid_19_deaths,pneumonia_influenza_or_covid_19_deaths,percent_of_expected_deaths,data_as_of&$where=state=%27United%20States%27%20AND%20week_ending_date%20IS%20NOT%20NULL&$order=week_ending_date%20DESC&$limit=52",
  "recipe": {
    "mode": "http",
    "format": "json",
    "items": "[*]",
    "fields": {
      "week": "week_ending_date",
      "mmwr_week": "mmwr_week",
      "mmwr_year": "year",
      "data_as_of": "data_as_of",
      "total_deaths": "total_deaths",
      "covid_19_deaths": "covid_19_deaths",
      "influenza_deaths": "influenza_deaths",
      "pneumonia_deaths": "pneumonia_deaths",
      "percent_of_expected_deaths": "percent_of_expected_deaths",
      "pneumonia_and_covid_19_deaths": "pneumonia_and_covid_19_deaths",
      "pneumonia_influenza_or_covid_19_deaths": "pneumonia_influenza_or_covid_19_deaths"
    },
    "required": [
      "week"
    ],
    "types": {
      "covid_19_deaths": "integer",
      "data_as_of": "date",
      "influenza_deaths": "integer",
      "mmwr_week": "integer",
      "mmwr_year": "integer",
      "percent_of_expected_deaths": "number",
      "pneumonia_and_covid_19_deaths": "integer",
      "pneumonia_deaths": "integer",
      "pneumonia_influenza_or_covid_19_deaths": "integer",
      "total_deaths": "integer",
      "week": "date"
    }
  },
  "schedule": "daily",
  "key_field": "week"
}

source.json

The request body used by the API, CLI and SDK examples.

{
  "name": "U.S. provisional weekly deaths from COVID-19, influenza and pneumonia",
  "url": "https://data.cdc.gov/resource/r8kw-7aab.json?$select=week_ending_date,year,mmwr_week,total_deaths,covid_19_deaths,influenza_deaths,pneumonia_deaths,pneumonia_and_covid_19_deaths,pneumonia_influenza_or_covid_19_deaths,percent_of_expected_deaths,data_as_of&$where=state=%27United%20States%27%20AND%20week_ending_date%20IS%20NOT%20NULL&$order=week_ending_date%20DESC&$limit=52",
  "recipe": {
    "mode": "http",
    "format": "json",
    "items": "[*]",
    "fields": {
      "week": "week_ending_date",
      "mmwr_week": "mmwr_week",
      "mmwr_year": "year",
      "data_as_of": "data_as_of",
      "total_deaths": "total_deaths",
      "covid_19_deaths": "covid_19_deaths",
      "influenza_deaths": "influenza_deaths",
      "pneumonia_deaths": "pneumonia_deaths",
      "percent_of_expected_deaths": "percent_of_expected_deaths",
      "pneumonia_and_covid_19_deaths": "pneumonia_and_covid_19_deaths",
      "pneumonia_influenza_or_covid_19_deaths": "pneumonia_influenza_or_covid_19_deaths"
    },
    "required": [
      "week"
    ],
    "types": {
      "week": "date",
      "mmwr_week": "integer",
      "mmwr_year": "integer",
      "data_as_of": "date",
      "total_deaths": "integer",
      "covid_19_deaths": "integer",
      "influenza_deaths": "integer",
      "pneumonia_deaths": "integer",
      "percent_of_expected_deaths": "number",
      "pneumonia_and_covid_19_deaths": "integer",
      "pneumonia_influenza_or_covid_19_deaths": "integer"
    }
  },
  "key_field": "week",
  "schedule": "daily",
  "rights": true,
  "catalog": {
    "slug": "cdc-nchs-provisional-weekly-deaths",
    "version_id": "cb358667-a700-40e9-b15d-5f5e1bfab25c"
  }
}

REST API

Create an API key under Console → API keys. Reference: /docs/api.

# the Verified entry (fields, recipe, sample, terms) as JSON
curl https://sourcefinch.com/v1/catalog/cdc-nchs-provisional-weekly-deaths -H "Authorization: Bearer $SOURCEFINCH_API_KEY"

# create the monitor from source.json (below)
curl -X POST https://sourcefinch.com/v1/sources \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d @source.json

# then run it now (later runs follow the schedule)
curl -X POST https://sourcefinch.com/v1/sources/$SOURCE_ID/runs \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)"

CLI

The sourcefinch CLI is not on npm yet; see /docs/cli.

sourcefinch login
sourcefinch catalog get cdc-nchs-provisional-weekly-deaths --source-json > source.json
sourcefinch sources create --file source.json
sourcefinch runs create $SOURCE_ID --wait
sourcefinch records $SOURCE_ID

TypeScript SDK

The SDK is not on npm yet; see /docs/sdk.

import { SourceFinch } from "@sourcefinch/sdk";

const sf = new SourceFinch({ apiKey: process.env.SOURCEFINCH_API_KEY });
const entry = await sf.catalog.get("cdc-nchs-provisional-weekly-deaths");
const source = await sf.sources.create({
  catalog: { slug: entry.slug, version_id: entry.recipe.version_id },
  name: entry.name.slice(0, 100),
  url: entry.acquisition_path.endpoint,
  recipe: entry.recipe.definition,
  key_field: entry.recipe.key_field,
  schedule: entry.recipe.schedule,
  rights: true, // you confirm you have the right to collect this source
});
const run = await sf.runs.wait((await sf.runs.create(source.id)).id);
console.log(run.status);

MCP

Remote MCP server with OAuth; see /docs/mcp.

claude mcp add --transport http sourcefinch https://sourcefinch.com/mcp

# then ask your agent:
"Use SourceFinch to monitor U.S. provisional weekly deaths from COVID-19, influenza and pneumonia: get_catalog_source cdc-nchs-provisional-weekly-deaths,
then create_source with its create_source_args (dry run first), then run_source."

Pricing

Each check is one run, whatever the number of records, and failed runs are free. On its default daily schedule this source uses about 30 runs a month, which fits the Free plan's 300 runs. It uses HTTP acquisition, so no browser runs are needed. See plans.

More from Centers for Disease Control and Prevention and in public health statistics.

SourceFinch is independent and is not affiliated with or endorsed by Centers for Disease Control and Prevention. This page describes u.s. provisional weekly deaths from covid-19, influenza and pneumonia as SourceFinch acquires it.