CDC — Chronic Disease Trend Over Years
cdc_chronic.disease.trendRetrieve multi-year trend data for a specific chronic disease indicator at the national or state level. Returns annual values with confidence intervals so you can track how a metric changes over time (e.g. declining smoking rates, rising obesity, improving diabetes control). Filter by question ID, location (state abbreviation or "US" for national), demographic subgroup, and value type (crude prevalence, age-adjusted prevalence, rate per 100K, number). Data from ~2010 to 2023. Source: CDC CDI Socrata dataset hksd-2xuw. No auth — US Gov public domain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of annual data points to return (1–50, default 20). Returns most recent years first. | |
| location | No | US state abbreviation (e.g. "CA", "TX", "FL") or "US" for national trend. Defaults to "US" for national-level data. | |
| question_id | No | Question ID to retrieve trend data for (e.g. "TOB04" for cigarette smoking, "DIA01" for diabetes, "CVD01" for high blood pressure, "CAN01" for cancer screening). Use cdc_chronic.topics to find valid IDs. Defaults to "TOB04". | |
| value_type_id | No | Data value type to filter on. CRDPREV=Crude Prevalence (%, unadjusted), AGEADJPREV=Age-adjusted Prevalence (%, adjusted), NMBR=Number (absolute count), CRDRATE=Crude Rate (per 100K), AGEADJRATE=Age-adjusted Rate (per 100K), PCT=Percentage. | |
| stratification_id | No | Demographic subgroup for trend. OVR=Overall, SEXF=Female, SEXM=Male, BLK=Black non-Hispanic, HIS=Hispanic, etc. Omit for all subgroups. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |