Median Individual Income by Place of Birth (ACS)
The median personal income (from all sources) of Georgia residents with income, by whether they were born in Georgia, another state, outside the U.S. as a U.S. citizen (Puerto Rico, a U.S. Island Area, or to American parents), or in another country - ACS 5-year medians down to the census tract.
- 2020–2024
- annual
- 1.0.0
- b78cf0f41e43
Overview
Median individual income by place of birth from the American Community Survey 5-year estimates (detailed table B06011, Median Income in the Past 12 Months by Place of Birth in the United States), for Georgia at state, county, school district, and census tract geography, vintages 2020-2024: the median income of all persons 15 years and over with income and of those born in Georgia, born in another state, native born abroad, and foreign born, in each vintage's inflation-adjusted dollars with its 90 percent margin of error.
Row grain: One row per year, county_fips, district_code, tract_geoid, place_of_birth.
median_income — Median Individual Income (currency)
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 | ACS 5-year vintage END year: 2024 covers the pooled 2020-2024 survey period, with dollars inflation-adjusted to 2024. Consecutive vintages overlap.Full description▾ACS 5-year vintage END year: 2024 covers the pooled 2020-2024 survey period, with dollars inflation-adjusted to 2024. Consecutive vintages overlap. |
county_fips | string | — | — | yes | 5-digit county FIPS code (state 13 + county). Populated only on county-level rows.Full description▾5-digit county FIPS code (state 13 + county). Populated only on county-level rows. |
district_code | string | — | — | yes | GCD school district code (FK to the education districts dimension). Populated only on district-level rows - Census unified-school-district estimates mapped onto the 180 standard districts via the dimension's district_census_id.Full description▾GCD school district code (FK to the education districts dimension). Populated only on district-level rows - Census unified-school-district estimates mapped onto the 180 standard districts via the dimension's district_census_id. |
tract_geoid | string | — | — | yes | 11-digit census tract GEOID (2020 boundaries). Populated only on tract-level rows.Full description▾11-digit census tract GEOID (2020 boundaries). Populated only on tract-level rows. |
place_of_birth | string | — | — | no | Where the person was born: Georgia, another state, abroad as a U.S. citizen, or abroad as a foreign national.Full description▾Place of birth. A partition of the total: all = born_in_state + born_other_state + native_born_abroad + foreign_born (the first three together are the native population). 'all' is the total row. 'Born in state' means born in Georgia, the state of residence. In this topic the universe is persons 15 years and over with income (B06011 cells 001-005), and the rows are medians, so the partition is of the PEOPLE - the medians never sum: the 'all' median lies between the four group medians. B06011 has no native total and no citizenship split of the foreign born. 5 allowed values▾
|
median_income | integer | — | yes | Median past-12-months income of persons 15 and over with income in the place-of-birth group, in the vintage's inflation-adjusted dollars.Full description▾Median income in the past 12 months of INDIVIDUALS 15 years and over with income (each person's own income - not household income), in whole dollars inflation-adjusted to the vintage end year, for persons in the place_of_birth group (ACS 5-year estimate, table B06011). Medians never sum or average across geographies or groups, and dollars are not comparable across vintages without a deflator. Published medians are censored at both scale ends and preserved as published (see jam_values): 250001 means $250,000 or more and 2499 means $2,499 or less (mostly tract cells of the small groups). A value outside that window is impossible and would be NULLed and recorded as a mask (none in 2020-2024). NULL when the source did not publish a median (see null_meaning). | |
median_income_moe | integer | — | yes | 90 percent margin of error for median_income, in the same inflation-adjusted whole dollars, as published. A published margin never exceeds its median: the Census does not publish a 5-year median whose margin would be larger (the median is NULL instead), though tract margins on the small groups can come close to it. Never the headline metric.Full description▾90 percent margin of error for median_income, in the same inflation-adjusted whole dollars, as published. A published margin never exceeds its median: the Census does not publish a 5-year median whose margin would be larger (the median is NULL instead), though tract margins on the small groups can come close to it. Never the headline metric. |
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 | countiesdistrictsstatestracts | enum-enforced, default: counties |
district_code | foreign_key | any value | multi-value |
county_fips | foreign_key | any value | multi-value |
tract_geoid | foreign_key | any value | multi-value |
place_of_birth | categorical | allborn_in_stateborn_other_statenative_born_abroadforeign_born | multi-value, enum-enforced |
district_type | dimension_attribute | 7 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/census/median_income_by_nativity"counties data for 2024
curl "https://georgiacivicdata.org/api/v1/census/median_income_by_nativity?year=2024"Filtered to place_of_birth = born_in_state for 2024
curl "https://georgiacivicdata.org/api/v1/census/median_income_by_nativity?year=2024&place_of_birth=born_in_state"One district (code 667), 2024
curl "https://georgiacivicdata.org/api/v1/census/median_income_by_nativity?district_code=667&year=2024&detail=districts"One county (FIPS 13135), 2024
curl "https://georgiacivicdata.org/api/v1/census/median_income_by_nativity?county_fips=13135&year=2024&detail=counties"Download 2024 as CSV
curl "https://georgiacivicdata.org/api/v1/census/median_income_by_nativity?year=2024&format=csv"Notes & limitations
NULL handling
- Suppressed cells (too few students to report) are NULL, never zero.
- Zero is a real, reported value.
Limitations
Universe: INDIVIDUALS 15 years and over WITH income - each person's own income, not household income (for the household median by the householder's nativity and citizenship see median_household_income_by_nativity). Medians never sum or average: never combine rows across geographies or across place_of_birth, whose groups partition the persons but whose 'all' median only lies between the group medians. A NULL median means the Census did not publish one - too few sample cases, or a margin larger than the median (its margin is NULL too) - common for the small groups at small geographies: native_born_abroad is NULL in about four of five tract rows and over a third of county and district rows, foreign_born in over a third of tract rows and about one in eight county and district rows. Dollars are inflation-adjusted to each vintage's END year, so values compare across geographies and groups within a vintage but NOT across vintages without a deflator. Published medians are censored at both scale ends and preserved as published (250001 = $250,000 or more, 2499 = $2,499 or less); a censored median has no published margin (NULL), which is not a controlled estimate. place_of_birth is the shared nativity vocabulary: born_in_state (Georgia), born_other_state, native_born_abroad (Puerto Rico, a U.S. Island Area, or abroad to a U.S.-citizen parent), and foreign_born; B06011 publishes no native total and no citizenship split, and none is derived. ACS 5-year period estimates: the year column is the vintage END year and each estimate pools five years of survey responses (2024 = 2020-2024). Consecutive vintages share about 80% of their sample, so the series is heavily smoothed - never difference overlapping vintages as if they were annual change. Estimates are survey-based and carry 90% margins of error (the *_moe columns); tract-level margins can be large relative to the estimate. All levels serve vintages 2020-2024 only, on 2020-vintage tract boundaries. State rows have NULL county_fips, district_code, and tract_geoid; county rows carry only county_fips, district rows only district_code, tract rows only tract_geoid. District rows cover the ~180 standard (city/county) districts only: the Census publishes school-district estimates at unified school district geography, which has no codes for charter schools, RESAs, or state agencies, and its few Census-only districts (e.g. the Fort Stewart military district) have no GCD district code and are dropped.