Methodology & Data Sources

Data Source

All data comes from the DOJ Executive Office for Immigration Review (EOIR) case data released via Freedom of Information Act (FOIA) requests. EOIR is a component of the U.S. Department of Justice that administers the nation's immigration court system, a network of approximately 70 courts where immigration judges adjudicate removal proceedings, asylum applications, and other immigration matters. EOIR maintains records on millions of immigration cases decided since 2001, making this the most comprehensive public source of immigration court outcome data available. The FOIA dataset includes individual case records with outcome dispositions, judge assignments, court locations, respondent nationalities, types of relief sought, and case processing dates.

What the Data Contains

  • Court of record: Which immigration court (city/location) heard the case
  • Judge assigned: The immigration judge who decided the case
  • Nationality: Country of origin of the respondent
  • Relief type sought: Asylum, withholding of removal, Convention Against Torture protection, cancellation of removal, etc.
  • Case outcome: Whether relief was granted, denied, terminated, or resulted in another disposition

Processing Pipeline

  1. Obtain EOIR case data files via FOIA request or from published FOIA releases
  2. Parse case records and standardize outcome codes (grant, denial, termination, etc.)
  3. Aggregate by judge: total cases decided, grant rate, denial rate, and breakdown by nationality and relief type
  4. Aggregate by court location: total caseload, average grant rate, backlog size, and top nationalities represented
  5. Aggregate by nationality: overall grant rate, top receiving courts, and most common relief types sought
  6. Load into our searchable database with judge, court, and nationality indexes

How the Asylum Grant Rate Is Calculated

The grant rate shown for every court, judge, and nationality is the asylum grant rate - the same measure used by TRAC Immigration and academic researchers. It is computed from the application-level records in the EOIR data (the tbl_Court_Appln table), not from the overall proceeding disposition. Specifically:

  • We isolate asylum (I-589) applications (application code ASYL) that were decided on the merits - i.e. either granted or denied by the immigration judge.
  • Grant rate = applications granted ÷ (applications granted + applications denied). Applications that were administratively closed, withdrawn, abandoned, or not adjudicated on the merits are excluded from both the numerator and the denominator.
  • The figures on this site cover asylum decisions issued in fiscal years 2015 through 2025. A judge or court is shown only when it has enough asylum merits decisions in that window to report a stable rate.

This is deliberately distinct from a court's overall caseload. The pending cases and average time to decision shown on court pages are operational backlog metrics computed from all proceedings of every case type (using the charging-document and completion dates in the proceeding records), and should not be confused with the asylum grant rate.

EOIR identifies courts by short hearing-location codes (e.g. NYC, SFR) and nationalities by its own code scheme; we map these to full court names, cities, and country names using EOIR's published reference tables (Appendix N hearing-location codes and the EOIR Case Data code key). Immigration judges are identified by EOIR's anonymized judge codes, exactly as released in the FOIA data.

Data Vintage and Update Frequency

The EOIR FOIA dataset covers cases decided from 2001 through the most recent available release. EOIR processes FOIA requests periodically, and updated datasets may include newly decided cases as well as corrections to previously released records. PlainImmigration updates its database when new EOIR FOIA releases become available. Because FOIA processing takes time, there is typically a lag of several months between cases being decided and their appearance in the published dataset.

Accuracy Commitment

PlainImmigration reproduces EOIR case data exactly as released through FOIA. Grant rates, case counts, and outcome breakdowns are calculated directly from the underlying case records using the methodology described above. No subjective scoring, editorial weighting, or case selection is applied. When data is incomplete for a particular judge, court, or nationality due to FOIA record limitations, this is displayed transparently rather than estimated. Judge and court profiles always show the total number of cases on which statistics are based, enabling users to assess statistical reliability.

Limitations

  • EOIR FOIA data may contain incomplete records, especially for older cases, cases where records were sealed, or cases involving minors. Some fields may be redacted or missing in the FOIA release.
  • Grant rate variance between judges reflects many factors beyond individual decision-making, including the mix of case types (asylum vs. cancellation of removal), nationality mix of cases assigned, respondent representation rates, and the specific legal claims presented. Comparisons between judges should be made cautiously and with this context in mind.
  • The data reflects past outcomes. Immigration court practices, legal standards, and policy guidance from the Attorney General change over time, and historical grant rates may not reflect current conditions at any given court.
  • This is a statistical data resource only, nothing on PlainImmigration constitutes legal advice. Every immigration case is unique. Always consult a licensed immigration attorney for advice specific to your situation.
  • PlainImmigration is not affiliated with DOJ, EOIR, or any government agency.

Editorial Workflow

Court, judge, and nationality pages on PlainImmigration are generated programmatically directly from the DOJ EOIR FOIA case records by our ETL pipeline, the statistics, tables, and charts are computed from the underlying data, never invented, estimated, or interpolated. The plain-language guides and methodology pages are written and maintained by our editorial team. We do not accept payment for coverage, placement, or rankings, and we apply no subjective scoring or editorial weighting to any court or judge statistic. Where the source data is incomplete for a given court, judge, or nationality, we show fewer entities rather than estimate, a judge or court appears only when it has enough asylum merits decisions to report a reliable rate.

Frequently Asked Questions

Where does PlainImmigration's case data come from?

All court, judge, and nationality statistics come from the DOJ Executive Office for Immigration Review (EOIR) bulk case data released via Freedom of Information Act (FOIA) requests. EOIR administers the U.S. immigration court system and maintains records on millions of cases decided since 2001. Supplementary context is drawn from TRAC Immigration, DHS, and USCIS public datasets.

How often is the data updated?

EOIR releases updated FOIA datasets periodically, typically several times per year. PlainImmigration refreshes its database within weeks to a few months of each new release, not instantly. Because FOIA processing takes time, there is a natural lag of several months between cases being decided and their appearance in the published dataset.

How accurate are the grant rates shown?

The asylum grant rate is computed directly from the EOIR application records: asylum (I-589) applications granted divided by asylum applications decided on the merits (granted + denied), for fiscal years 2015–2025. Administrative closures, withdrawals, and non-merits dispositions are excluded. No subjective scoring or editorial weighting is applied, and judge and court profiles always display the underlying decision counts so users can assess statistical reliability.

What are the limitations of this data?

EOIR FOIA data may contain incomplete or redacted records, especially for older cases or sealed proceedings. Grant rate variance between judges reflects many factors beyond individual decision-making, including case-type mix, nationality mix, and representation rates. Historical outcomes do not predict individual case results, and policy changes can cause abrupt shifts in grant rates that reflect policy rather than adjudicator behavior.

Contact

Questions about our methodology? Contact us.