---
title: "Number of people aged 18 and over naturalized as U"
method: GET
path: "/api/v1/immigration/naturalizations"
tags: ["immigration"]
---

# Number of people aged 18 and over naturalized as U

`GET /api/v1/immigration/naturalizations`

## Request

- Base URL: `https://georgiacivicdata.org`
- URL: `https://georgiacivicdata.org/api/v1/immigration/naturalizations`
- Auth: none declared

Number of people aged 18 and over naturalized as U.S. citizens while living in Georgia, by federal fiscal year, from the DHS Office of Homeland Security Statistics (OHSS) Yearbook of Immigration Statistics 2024: Georgia's statewide total FY2015-FY2024 (Table 23) and, for FY2024, the same total broken down by country of birth (26 leading countries, other, unknown) and, separately, by world region of birth (Supplemental Table 1). Rounded by OHSS to the nearest 10.

**Filterable categorical columns** (comma-separated values union; multiple columns AND together):
- `country_of_birth` — one of: `all`, `afghanistan`, `bangladesh`, `brazil`, `burma`, `china`, `colombia`, `cuba`, `dominican_republic`, `el_salvador`, `ethiopia`, `ghana`, `guatemala`, `haiti`, `honduras`, `india`, `iran`, `jamaica`, `kenya`, `mexico`, `nigeria`, `pakistan`, `philippines`, `south_korea`, `united_kingdom`, `venezuela`, `vietnam`, `other`, `unknown`
- `region_of_birth` — one of: `all`, `africa`, `asia`, `europe`, `north_america`, `oceania`, `south_america`, `unknown`

**Detail levels available:** states (default: `states`)

**Year coverage:** 2015–2024 (10 years, no gaps)

**NULL handling:** a published zero may be a suppressed cell, not a real value.

**Source:** DHS Office of Homeland Security Statistics (OHSS) - Yearbook of Immigration Statistics 2024, Table 23 and Naturalizations Supplemental Table 1

## Query parameters

- `year` integer, nullable: Exact year
- `year_min` integer, nullable: Inclusive lower bound
- `year_max` integer, nullable: Inclusive upper bound
- `district_code` string, nullable: Comma-separated list of GOSA district codes (e.g. `601,602`)
- `school_code` string, nullable: Comma-separated list of GOSA school codes. Combine with `district_code` for unique school keys.
- `county_fips` string, nullable: Comma-separated list of 5-digit county FIPS codes (e.g. `13121,13067`)
- `tract_geoid` string, nullable: Comma-separated list of 11-digit census tract GEOIDs (e.g. `13121011100`)
- `block_group_geoid` string, nullable: Comma-separated list of 12-digit census block group GEOIDs (e.g. `131210111001`)
- `demographic` string, nullable: Comma-separated demographic codes (e.g. `all,black,hispanic`)
- `detail` string, nullable: Detail level (whatever the topic publishes — e.g. schools, districts, counties, or states).
- `limit` integer, nullable: Page size
- `offset` integer: Page offset
- `columns` string, nullable: Comma-separated output columns to return (fact columns plus joined dimension attributes). Defaults to all.
- `format` 'json' | 'csv' | 'parquet': Response format: json | csv | parquet

## Response `200`

Paginated rows. JSON returns an envelope with `data` and `pagination`; CSV/Parquet return raw bytes with `X-Total-Count` header.

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/georgiacivicdata/apis/georgia-civic-data-api.md) · [All operations](https://skmtc.dev/georgiacivicdata/apis/georgia-civic-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/georgiacivicdata/apis/georgia-civic-data-api/revisions/dcfdf19662d2?raw)
