---
title: "Count of U"
method: GET
path: "/api/v1/immigration/ice_arrests"
tags: ["immigration"]
---

# Count of U

`GET /api/v1/immigration/ice_arrests`

## Request

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

Count of U.S. Immigration and Customs Enforcement (ICE) administrative arrests made in Georgia, by calendar year and month, with the number and share of those arrests that led to a stay in ICE detention. Built from the Deportation Data Project's table joining each ICE arrest (person-level records ICE released under FOIA, deduplicated by DDP) to the detention stay it led to, if any. Each arrest is counted once and broken out by ICE's gender determination, criminality at arrest (convicted, pending charges, or other immigration violator), how the arrest was made (at-large, custodial, 287(g) program, other), and country of citizenship. State-level only: the source has no arrest-county field. The detention share is a DDP estimate from an approximate arrest-to-stay match; detention stays that did not begin with an ICE arrest (most border arrests) are out of scope.

**Filterable categorical columns** (comma-separated values union; multiple columns AND together):
- `month` — one of: `all`, `01`, `02`, `03`, `04`, `05`, `06`, `07`, `08`, `09`, `10`, `11`, `12`
- `criminality` — one of: `all`, `convicted_criminal`, `other_immigration_violator`, `pending_criminal_charges`
- `apprehension_method_group` — one of: `all`, `287g_program`, `at_large_arrest`, `custodial_arrest`, `other`
- `citizenship_country` — one of: `all`, `brazil`, `china`, `colombia`, `cuba`, `dominican_republic`, `ecuador`, `el_salvador`, `guatemala`, `haiti`, `honduras`, `india`, `jamaica`, `mauritania`, `mexico`, `nicaragua`, `nigeria`, `peru`, `russia`, `senegal`, `south_korea`, `venezuela`, `vietnam`, `other`, `unknown`

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

**Year coverage:** 2022–2026 (5 years, no gaps)

**NULL handling:** zero is a real value.

**Source:** Deportation Data Project — ICE arrests joined to detention stays (ICE records released under FOIA in Hausman v. ICE, deduplicated and matched by DDP)

## 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)
