{"main_topic":"immigration","sub_topic":"deportation_data","topic":"ice_arrests","key":"immigration/deportation_data/ice_arrests","version":"1.1.0","year_min":2022,"year_max":2026,"year_gaps":[],"update_frequency":"irregular","detail_levels":["states"],"default_detail":"states","path_template":"immigration/ice_arrests/year={year}/{detail}.parquet","grain":["year","month","county_fips","demographic","criminality","apprehension_method_group","citizenship_country"],"title":"ICE Arrests in Georgia","summary":"Monthly counts of ICE arrests made in Georgia since October 2022 and the share that led to ICE detention, by gender, criminal history, arrest method, and citizenship.","description":"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.","explorer":true,"source":"Deportation Data Project — ICE arrests joined to detention stays (ICE records released under FOIA in Hausman v. ICE, deduplicated and matched by DDP)","source_url":"https://deportationdata.org/data/processed/ice.html","endpoint":"/api/v1/immigration/ice_arrests","columns":[{"name":"year","type":"integer","role":"year","nullable":false,"label":"Year","short_description":"","description":"Calendar year of the arrest date (apprehension_date) — NOT the federal fiscal year. The date is Eastern time: ICE records local time (DDP labels it UTC) and every arrest here was made in Georgia. 2022 covers October–December only; 2026 runs through 2026-07-27, ten days before the release ends (see limitations).","valid_values":null,"example":2025,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":false,"metric_component":null},{"name":"month","type":"string","role":"categorical","nullable":false,"label":"Month","short_description":"'all' is the calendar-year total; '01'–'12' is the arrest month.","description":"Arrest month as a zero-padded '01'–'12', or 'all' for the calendar-year total. The twelve monthly rows' counts sum exactly to the 'all' row. Pin to 'all' for annual figures.","valid_values":["all","01","02","03","04","05","06","07","08","09","10","11","12"],"example":"all","unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"county_fips","type":"string","role":"fk_county","nullable":true,"label":"County FIPS","short_description":"","description":"Always NULL: the source has no arrest-county field, so this dataset is published at state grain only. Kept for the immigration domain's shared key shape (FK to the counties dimension when populated).","valid_values":null,"example":null,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":false,"metric_component":null},{"name":"demographic","type":"string","role":"fk_demographic","nullable":false,"label":"Demographic","short_description":"Gender as determined by ICE: all, female, or male.","description":"Demographic key (FK to the demographics dimension): 'all', 'female', or 'male'. Gender here is ICE's own determination, not self-reported. Since version 1.1.0 it comes from DDP's joined arrest-stay record, which carries the detention-side value for detained arrests, so some gender cells differ from version 1.0.0 by up to about 100 arrests. Arrests recorded with gender 'Unknown' count toward 'all' only, so female + male is at most 'all'.","valid_values":["all","female","male"],"example":"all","unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"criminality","type":"string","role":"categorical","nullable":false,"label":"Criminality","short_description":"ICE's criminal-history classification at arrest; 'all' is the total.","description":"ICE's criminality classification at the time of arrest: 'convicted_criminal' (a criminal conviction on record), 'pending_criminal_charges', or 'other_immigration_violator' (no known conviction or pending charge). 'all' is the total; the three parts' counts sum exactly to it.","valid_values":["all","convicted_criminal","other_immigration_violator","pending_criminal_charges"],"example":"all","unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"apprehension_method_group","type":"string","role":"categorical","nullable":false,"label":"Apprehension Method Group","short_description":"How the arrest was made: at large, custodial (from a jail or prison), 287(g), or other.","description":"How the arrest was made, using the Deportation Data Project's four-way grouping of ICE's 28 apprehension-method codes: 'at_large_arrest' (in the community, e.g. fugitive operations and non-custodial arrests), 'custodial_arrest' (taken into ICE custody from a jail or prison, including the Criminal Alien Program), '287g_program' (arrests made under a 287(g) agreement with a local law-enforcement agency), or 'other'. 'all' is the total; the four parts' counts sum exactly to it.","valid_values":["all","287g_program","at_large_arrest","custodial_arrest","other"],"example":"all","unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"citizenship_country","type":"string","role":"categorical","nullable":false,"label":"Citizenship Country","short_description":"Country of citizenship: the 22 most common among Georgia records, plus other and unknown.","description":"Country of citizenship as recorded on DDP's joined arrest-stay record (since version 1.1.0; it carries the detention-side value for detained arrests, so some cells differ from version 1.0.0 by up to 8 arrests, more where gender is also broken out), keyed to the 22 countries most frequent among Georgia records across the ICE and immigration-court sources; every other country is 'other' and an unrecorded country is 'unknown'. Recorded for detained and non-detained arrests alike. 'all' is the total; the parts' counts sum exactly to it. Not a demographic — this column has no FK to the demographics dimension.","valid_values":["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"],"example":"all","unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"num_arrests","type":"integer","role":"metric","nullable":false,"label":"Number Arrests","short_description":"Number of ICE arrests in the cell.","description":"Number of ICE administrative arrests in Georgia in the cell, as DDP deduplicated them (one arrest per 24-hour episode). Counts arrests, not people: a person arrested twice is two arrests. 0 means no arrest matched the cell (the state grid is complete; no suppression is applied).","valid_values":null,"example":11163,"unit":"count","value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":false,"metric_component":null},{"name":"num_arrests_detained","type":"integer","role":"metric","nullable":false,"label":"Number Arrests Detained","short_description":"How many of the cell's arrests led to a stay in ICE detention.","description":"Number of the cell's arrests that DDP matched to an ICE detention stay (a book-in between five days before and ten days after the arrest, closest match kept) — a subset of num_arrests, so it never exceeds it. An estimate: the match is approximate, and detention stays that did not begin with an ICE arrest are out of scope. 0 means none of the cell's arrests was matched to a stay (or the cell has no arrests). The release runs through 2026-08-06, but this dataset stops 10 days earlier, on 2026-07-27: DDP matches an arrest to a stay booked in up to ten days after it, and the detention records end on 2026-08-06, so an arrest in the final ten days could not be matched to a later book-in and would have counted as not detained. Those 0 Georgia arrests are removed from every column, counts included, rather than published with an understated detention rate; a later release will cover them.","valid_values":null,"example":9591,"unit":"count","value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":false,"metric_component":null},{"name":"detention_rate_after_arrest","type":"number","role":"metric","nullable":true,"label":"Detention Rate After Arrest","short_description":"Share of the cell's ICE arrests that led to a detention stay (0–1).","description":"Share of the cell's ICE arrests that led to an ICE detention stay: num_arrests_detained / num_arrests, on a 0–1 scale. An estimate — DDP's arrest-to-stay match is approximate (book-in within five days before to ten days after the arrest). NULL only where num_arrests is 0; never suppressed. Rates over a handful of arrests swing widely — check num_arrests before comparing cells. The release runs through 2026-08-06, but this dataset stops 10 days earlier, on 2026-07-27: DDP matches an arrest to a stay booked in up to ten days after it, and the detention records end on 2026-08-06, so an arrest in the final ten days could not be matched to a later book-in and would have counted as not detained. Those 0 Georgia arrests are removed from every column, counts included, rather than published with an understated detention rate; a later release will cover them.","valid_values":null,"example":0.8592,"unit":"proportion","value_min":null,"value_max":null,"null_meaning":"num_arrests is 0 in this cell, so the rate is undefined; never suppression.","key_metric_grain_contributor":false,"metric_component":null}],"key_metric":"num_arrests","usage":"Star-schema fact table. Join the counties dimension on county_fips; the demographics dimension on demographic. Read directly with DuckDB over Parquet.","limitations":"Years are CALENDAR years of the arrest date (with a month column), not federal fiscal years. ICE and the Deportation Data Project report by fiscal year (October 1 to September 30), so a figure here will not match a published 'FY2026' number. Coverage is 2022-10-01 through 2026-07-27: calendar 2022 is October–December only and 2026 stops on 27 July, so both end years are partial and a trend line of counts dips at each end for that reason alone. Arrests are deduplicated by DDP to one per 24-hour episode (ICE records some arrests more than once): ICE's raw arrest file for the 2026-08-06 release has 28,220 Georgia rows, of which DDP's duplicate_drop_row flag drops 653, leaving 27,092 arrests. Georgia is defined by DDP's apprehension_state_filled_in field; 942 of the 27,092 arrests carry no state in ICE's own field and are attributed to Georgia by DDP's inference from the event landmark. The ICE 'Atlanta' area of responsibility also covers North and South Carolina and is not used as the filter. Nationally, 40,845 deduplicated arrests carry no state at all (2,018 of them made by the Atlanta area of responsibility) and are counted in no state's series, so the Georgia figures are a floor; that gap is proportionally largest before 2025. The Atlanta no-state arrests' detention rate (55%) is well below Georgia's, so the published rate would be slightly lower if they could be placed. DETENTION COLUMNS. num_arrests_detained and detention_rate_after_arrest come from DDP's match of each arrest to an ICE detention stay: a stay whose book-in falls between five days before and ten days after the arrest, keeping the closest when several fit. DDP describes this as an imperfect method that works most of the time, so the detention rate is an ESTIMATE of the share of arrests that led to detention, not an exact administrative figure (23,192 of 27,092 Georgia arrests, 85.6%, were matched to a stay). The release runs through 2026-08-06, but this dataset stops 10 days earlier, on 2026-07-27: DDP matches an arrest to a stay booked in up to ten days after it, and the detention records end on 2026-08-06, so an arrest in the final ten days could not be matched to a later book-in and would have counted as not detained. Those 475 Georgia arrests are removed from every column, counts included, rather than published with an understated detention rate; a later release will cover them. Scope, in DDP's own words: 'there are many detention stays that start without an ICE arrest (most often at the border, with a CBP arrest), and those detention stays are not included here.' These columns describe what followed ICE arrests made in Georgia; they are not a count of people detained in Georgia. The source has no arrest-county field, so this dataset is STATE-ONLY: county_fips is NULL on every row and there is no county breakdown. State rows are a complete grid of every month × category combination, so a 0 count means no arrest matched that cell (zero is real; no suppression is applied at state grain), and detention_rate_after_arrest is NULL only where num_arrests is 0. Rates over a handful of arrests swing widely — check num_arrests before comparing cells. month = 'all' is the calendar-year total; every categorical's 'all' value is its total, so filter each to 'all' except the one you are breaking out, or the same arrest is counted on several rows. demographic is ICE's own gender determination (male/female), not self-reported; the 52 arrests recorded with gender Unknown count toward 'all' only, so male + female is slightly below all. citizenship_country names the 22 countries most frequent among Georgia records across the ICE and immigration-court sources (about 97% of Georgia arrests); every other country is 'other' and an unrecorded country is 'unknown'. CHANGE IN VERSION 1.1.0: this dataset is now built from DDP's table joining each arrest to its detention stay, not from ICE's arrest file alone. The arrests are the same and every total, month, criminality and apprehension_method_group count is unchanged, but for arrests that led to detention the joined record carries DDP's detention-side gender and citizenship. In the 2026-08-06 release that changed the gender of 292 arrests (Unknown fell from 215 to 55) and the citizenship of 109, so gender cells moved by up to about 100 arrests (the 2025 male total rose by 101) and citizenship cells by up to 8 (up to 32 when also broken out by gender) against version 1.0.0. criminality and apprehension_method_group are ICE's own classifications at the time of arrest, as recoded by DDP.","null_semantics":{"suppressed_to_null":false,"zero_is_real":true},"available_years":[2022,2023,2024,2025,2026],"schema_hash":"3f5e953567dc78a8babbdd795facc1a2fd921c697cba4f9def64d31b449c294b","tags":["immigration","deportation data project — ice arrests joined to detention stays","ice_arrests"],"granularity_description":"One row per year, month, county_fips, demographic, criminality, apprehension_method_group, citizenship_country.","example_queries":[{"description":"Latest year (2026), states detail","query":"SELECT * FROM ice_arrests WHERE year = 2026 LIMIT 100"},{"description":"Filter by month = all","query":"SELECT * FROM ice_arrests WHERE month = 'all' AND year = 2026 LIMIT 100"}],"foreign_keys":[{"column":"county_fips","target_object":"counties","target_columns":["county_fips"],"attribute_columns_added":["county_name"],"scope":"global"},{"column":"demographic","target_object":"demographics","target_columns":["demographic"],"attribute_columns_added":["demographic_label","demographic_category"],"scope":"global"}],"filters":[{"param":"year","kind":"year_exact","type":"integer","multi_value":false,"enum_enforced":false,"values":null},{"param":"year_min","kind":"year_range","type":"integer","multi_value":false,"enum_enforced":false,"values":null},{"param":"year_max","kind":"year_range","type":"integer","multi_value":false,"enum_enforced":false,"values":null},{"param":"detail","kind":"detail","type":"string","multi_value":false,"enum_enforced":true,"values":["states"],"default":"states"},{"param":"county_fips","kind":"foreign_key","column":"county_fips","type":"string","multi_value":true,"enum_enforced":false,"values":null},{"param":"demographic","kind":"foreign_key","column":"demographic","type":"string","multi_value":true,"enum_enforced":true,"values":["all","female","male"]},{"param":"month","kind":"categorical","column":"month","type":"string","multi_value":true,"enum_enforced":true,"values":["all","01","02","03","04","05","06","07","08","09","10","11","12"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"criminality","kind":"categorical","column":"criminality","type":"string","multi_value":true,"enum_enforced":true,"values":["all","convicted_criminal","other_immigration_violator","pending_criminal_charges"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"apprehension_method_group","kind":"categorical","column":"apprehension_method_group","type":"string","multi_value":true,"enum_enforced":true,"values":["all","287g_program","at_large_arrest","custodial_arrest","other"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"citizenship_country","kind":"categorical","column":"citizenship_country","type":"string","multi_value":true,"enum_enforced":true,"values":["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"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"demographic_category","kind":"dimension_attribute","dimension":"demographics","column":"demographic_category","type":"string","multi_value":true,"enum_enforced":true,"values":["aggregate","disability","economic_status","esol","foster_care","gender","grade","homeless_status","migrant_status","military","race","sped"]}],"filter_hints":[],"non_additive":[],"value_implications":[],"year_meaning":null,"pooled_rates":[],"values_endpoint":"/api/v1/immigration/ice_arrests/values"}