EOIR Immigration Court Database A clean, queryable DuckDB database built from the EOIR FOIA data dump the most comprehensive public dataset on U.S. immigration court proceedings. 169,184,982 rows across 97 tables covering every immigration court case since the 1970s. Built with eoir database. Quick Start DuckDB CLI Python DuckDB uses HTTP range requests, so only the pages needed for your query are downloaded. Tables Table Description Rows schedule Hearing schedule entries with calendar type and adjournments 46,631,388 representatives Attorney representation records 26,268,999 charges Individual charges per proceeding 18,867,750 proceedings Proceedings: hearings, decisions, judges, charges 16,549,948 applications Applications for relief (asylum, cancellation, etc.) 16,104,798 cases Case level demographics, custody, dates, attorney info 12,662,540 custody history Custody status change records 10,024,044 motions Motions filed in proceedings 8,573,390 juvenile history Juvenile designation records 2,998,644 lead rider Lead/rider case relationships 2,627,442 case identifiers Case ID cross references 2,569,051 bonds Bond hearing records and amounts 1,616,941 appeals Appeals to Board of Im…
Runs entirely in your browser via DuckDB-Wasm — this dataset's real data file is loaded once, then queried locally. Nothing is sent to a server.
We use cookies for essential functionality and analytics. You can accept or reject analytics cookies.Cookie policy