Drug Overdose Deaths
Age-adjusted and crude drug overdose death rates and deaths, all intents, overall and by opioid type, race and ethnicity, and sex, Georgia and its counties, 2000-2025 (DPH OASIS).
- 2000–2025
- annual
- 1.0.0
- ecfdd55396ea
Overview
Drug overdose deaths of Georgia residents: deaths whose underlying cause is a drug poisoning of any intent (unintentional, suicide, assault or undetermined; alcohol excluded), as Georgia DPH's OASIS publishes them. All overdoses, and those involving any opioid, natural, semi-synthetic or synthetic opioids, synthetic opioids other than methadone (mostly fentanyl), heroin and methadone; the drug types overlap. Georgia and each of its 159 counties, 2000-2025, overall, by race and ethnicity and by sex: the age-adjusted death rate per 100,000 (key metric), the crude death rate per 100,000, the number of deaths and the population. Unlike CDC MIOV's overdose_deaths (unintentional and undetermined intent only), it counts drug suicides and assaults, so the two never compare head to head.
Row grain: One row per year, county_fips, tract_geoid, demographic, drug_type.
age_adjusted_death_rate_per_100k — Age Adjusted Death Rate per 100k (rate_per_population)
The single headline value most answers want.
Variables
Every column in the fact table. The code is the exact field name the API returns.
| Column | Type | Unit | Range | Null? | Description |
|---|---|---|---|---|---|
year | integer | — | — | no | Calendar year of death, 2000-2025.Full description▾Calendar year of death, 2000-2025. |
county_fips | string | — | — | yes | 5-digit FIPS of the decedent's county of residence (FK to the counties dimension); NULL on Georgia's statewide row.Full description▾5-digit FIPS of the decedent's county of residence (FK to the counties dimension); NULL on Georgia's statewide row. |
tract_geoid | string | — | — | yes | Always NULL: state and county rows only.Full description▾Always NULL: state and county rows only. |
demographic | string | — | — | no | The group: all; race groups hispanic (any race) and non-Hispanic white, black, asian, native_american (American Indian or Alaska Native), pacific_islander (Native Hawaiian or Other Pacific Islander) and multiracial, plus race_unknown (our calculation: all minus those seven; unknown ethnicity, or non-Hispanic of unknown race); gender male and female. The race groups add up to all (except in the county-years the race mask NULLs), and so do male and female.Full description▾The group: all; race groups hispanic (any race) and non-Hispanic white, black, asian, native_american (American Indian or Alaska Native), pacific_islander (Native Hawaiian or Other Pacific Islander) and multiracial, plus race_unknown (our calculation: all minus those seven; unknown ethnicity, or non-Hispanic of unknown race); gender male and female. The race groups add up to all (except in the county-years the race mask NULLs), and so do male and female. 11 allowed values▾
|
drug_type | string | — | — | no | Drug involved in the overdose deathFull description▾Which overdose deaths the row counts, by the drugs involved (ICD-10 codes as OASIS defines them): all (every drug overdose death, OASIS's All Drug Overdoses: underlying cause X40-X44, X60-X64, X85 or Y10-Y14, any drug, alcohol excluded); any_opioid (OASIS's All Opioids: any opioid (T40.0-T40.4, T40.6) among the other causes listed); natural_semisynthetic_or_synthetic_opioid (T40.2-T40.4: prescription opioid pain relievers such as oxycodone, hydrocodone and morphine, methadone, and synthetic opioids such as fentanyl and tramadol); synthetic_opioid_other_than_methadone (T40.4: synthetic opioids other than methadone, such as fentanyl (prescription or illicitly made) and tramadol; OASIS's Synthetic Opioids (e.g. Fentanyl) other than Methadone); heroin (T40.1); methadone (T40.3). The types overlap: a death involving several drugs counts under each, and they nest: any_opioid is within all; natural_semisynthetic_or_synthetic_opioid and heroin are within any_opioid; synthetic_opioid_other_than_methadone and methadone are within natural_semisynthetic_or_synthetic_opioid. Never sum across drug_type. Definitions: https://oasis.state.ga.us/dtt/content/DefMortDrugOD.html. 6 allowed values▾
|
age_adjusted_death_rate_per_100k | number | — | yes | Overdose deaths per 100,000 residents, adjusted for ageFull description▾OASIS's age-adjusted drug overdose death rate per 100,000 residents of the place and group (weighted by the year 2000 U.S. standard million): the fair comparison across places, groups and years with different age mixes. Never add or average it across rows. 0 where the group had no such deaths; NULL where it has no residents in the place (num_population 0). Georgia 2025, all overdoses: 14.8. The highest, 152.8 (all, white, county 13081, 2023: 12 deaths), is preserved as published: a small group's rate on few deaths. | |
death_rate_per_100k | number | — | yes | OASIS's crude drug overdose death rate: deaths per 100,000 residents of the place and group (num_deaths / num_population x 100,000). Combine places or groups as SUM(num_deaths) * 100000 / SUM(num_population), within one drug_type, over the rows with a num_deaths (race rows the race mask NULLs left out). 0 where the group had no such deaths; NULL where it has no residents in the place (num_population 0). Georgia 2025, all overdoses: 14.9.Full description▾OASIS's crude drug overdose death rate: deaths per 100,000 residents of the place and group (num_deaths / num_population x 100,000). Combine places or groups as SUM(num_deaths) * 100000 / SUM(num_population), within one drug_type, over the rows with a num_deaths (race rows the race mask NULLs left out). 0 where the group had no such deaths; NULL where it has no residents in the place (num_population 0). Georgia 2025, all overdoses: 14.9. | |
num_deaths | integer | — | yes | Drug overdose deaths of residents of the place and group involving the drug type (drug_type = 'all': every overdose death). OASIS publishes every count, however small; NULL only by the race mask. The types overlap, so never sum across drug_type. race_unknown is our subtraction from OASIS's counts. Georgia 2025, all overdoses: 1,679.Full description▾Drug overdose deaths of residents of the place and group involving the drug type (drug_type = 'all': every overdose death). OASIS publishes every count, however small; NULL only by the race mask. The types overlap, so never sum across drug_type. race_unknown is our subtraction from OASIS's counts. Georgia 2025, all overdoses: 1,679. | |
num_population | integer | — | yes | OASIS's population of the place and group (all ages; OASIS's population module), the crude rate's denominator. The same on every drug_type row of a place and group, so never sum it across drug types. 0 for a group with no residents in the place, whose rates are then NULL.Full description▾OASIS's population of the place and group (all ages; OASIS's population module), the crude rate's denominator. The same on every drug_type row of a place and group, so never sum it across drug types. 0 for a group with no residents in the place, whose rates are then NULL. |
Filters
Query parameters the fact endpoint accepts. Comma-separated values are OR within a parameter; multiple parameters AND together.
| Parameter | Kind | Allowed values | Notes |
|---|---|---|---|
year | year_exact | any value | — |
year_min | year_range | any value | — |
year_max | year_range | any value | — |
detail | detail | countiesstates | enum-enforced, default: counties |
county_fips | foreign_key | any value | multi-value |
tract_geoid | foreign_key | any value | multi-value |
demographic | foreign_key | 11 allowed values▾
| multi-value, enum-enforced |
drug_type | categorical | allany_opioidnatural_semisynthetic_or_synthetic_opioidsynthetic_opioid_other_than_methadoneheroinmethadone | multi-value, enum-enforced |
demographic_category | dimension_attribute | 12 allowed values▾
| multi-value, enum-enforced |
Example requests
Run these against the base URL — they return live data.
All rows (first page), counties level
curl "https://georgiacivicdata.org/api/v1/health/drug_overdose_deaths"counties data for 2025
curl "https://georgiacivicdata.org/api/v1/health/drug_overdose_deaths?year=2025"Filtered to drug_type = any_opioid for 2025
curl "https://georgiacivicdata.org/api/v1/health/drug_overdose_deaths?year=2025&drug_type=any_opioid"One county (FIPS 13121), 2025
curl "https://georgiacivicdata.org/api/v1/health/drug_overdose_deaths?county_fips=13121&year=2025&detail=counties"Download 2025 as CSV
curl "https://georgiacivicdata.org/api/v1/health/drug_overdose_deaths?year=2025&format=csv"Notes & limitations
NULL handling
- Suppressed cells (values the source withholds, usually for a group too small to report) are NULL, never zero.
- Zero is a real, reported value.
Limitations
Overdose deaths of every intent (unintentional, suicide, assault, undetermined) by home county: not comparable with CDC MIOV's overdose_deaths (unintentional and undetermined only). drug_type rows overlap (a death counts under each drug involved; opioid types nest): never add across them. OASIS withholds rates on 1-4 deaths. race_unknown is our count, with no rate. Race groups are NULL in 33 county-years (2000-2006 and 2013) with over 20% unknown race; small groups are not trends before 2015. CDC MIOV also processes its records separately. Age-adjusted rates are OASIS's: weighted averages of age-specific rates with the year 2000 U.S. standard million as weights, so places and groups with different age mixes compare fairly; they never add or average across rows. OASIS publishes every count, however small, and withholds rates based on 1-4 events (NULL here); the platform adds no small-cell suppression of its own and never recomputes a withheld rate. A group with no residents in a place (num_population 0) has no rate (NULL): OASIS shows 0 there, but a rate on no population is undefined and would rank as the lowest (our mask; the count stays 0 unless the race mask NULLs it). 73% of rows with at least one death have no age-adjusted rate, mostly 1-4 deaths in small counties and groups: in 2025, 71 of the 134 counties with an overdose death have a published age-adjusted rate, and the other 63 had 1-4 deaths. The case definition is OASIS's (NCHS specifications): underlying cause X40-X44, X60-X64, X85 or Y10-Y14, any drug, alcohol excluded, and deaths coded to drug use disorders (ICD-10 F codes) not counted. The drug types are the drugs listed among the death's other causes (ICD-10 T40): any_opioid contains natural_semisynthetic_or_synthetic_opioid (which contains synthetic_opioid_other_than_methadone and methadone) and heroin, and a death involving two counts in both (Georgia 2020: natural_semisynthetic_or_synthetic_opioid 1,165 and heroin 393 against 1,300 any_opioid deaths, so at least 258 involved both). Deaths involving no opioid (stimulants such as cocaine or methamphetamine, or other drugs) are in all only: OASIS publishes no stimulant type. A drug type counts only drugs the death certificate names, so part of a type's change can be reporting, not deaths (our reading): in 2006 any_opioid fell to 181 (237 in 2005, 321 in 2007) while all overdose deaths rose (622, 705, 819). Opioids were involved in 57% of Georgia's overdose deaths in 2025 (74% at most, 2022); deaths peaked at 2,678 in 2022. Race groups follow the platform convention from OASIS's race x ethnicity cross: hispanic is Hispanic of any race; white, black, asian, native_american (American Indian or Alaska Native), pacific_islander (Native Hawaiian or Other Pacific Islander) and multiracial are non-Hispanic. race_unknown is our calculation, the total minus those seven (unknown ethnicity, or non-Hispanic of unknown race), so the race groups add up to all wherever the race mask (below) leaves them; it has no population and so no rate. Hispanic ethnicity is under-reported on death certificates, so hispanic counts and rates may be low. 8-23 overdose deaths a year in 2000-2006 are race_unknown, against at most 7 since (the all-cause death topics show the same break), so the non-Hispanic groups are undercounted then, and the small groups' series (multiracial, native_american, pacific_islander) are too small and too unevenly recorded before 2015 to read as trends. Where race or ethnicity is unknown for more than 20% of a place-year's overdose deaths (race_unknown / all), the race groups' counts and rates for that place and year are NULL (our mask, OASIS's own 20% threshold for missing items): each group's count would miss its share of the unknowns, so its rate runs low and its trend follows the recording, not the group. The all, sex and race_unknown rows are kept, so the unknown share stays visible. It applies to 33 county-years (28 counties, 2000-2006 and 2013, never Georgia), on every drug type: in those years a race group's county deaths can add up to less than Georgia's race row, which counts every county. num_population is OASIS's own population (its population module) for the place, year and group, the denominator of every crude rate (num_deaths / num_population x 100,000 reproduces each published crude rate); the race groups' populations add to all, as do male and female. Deaths are placed by county of residence as OASIS geocodes it. 2025 is the newest year; OASIS marks no year provisional. Counties add up to Georgia, except a race group's deaths in a year the race mask NULLs some of its county rows. Not served: OASIS's SES-vulnerability rows (its SES 'rates' divide by the whole place's population), age and education breakdowns, and the percent-of-deaths measure. tract_geoid is always NULL.