{"openapi":"3.1.1","info":{"title":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): data API","version":"v1","summary":"Static, read-only JSON and CSV files. No key, no sign-up. CORS open.","description":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): The size and movement of the U.S. immigration court backlog, from the Executive Office for Immigration Review (EOIR). National series from EOIR's workload and adjudication statistics: pending cases, new cases, completions, the share of completed cases with a representative on record, asylum decisions and the share of grants among grants and denials, asylum applications pending and pending cases of unaccompanied children, by fiscal year. Pending proceedings by immigration court, by the respondent's state of address and by nationality, counted from EOIR's monthly FOIA case-data file, with the share that has a representative of record. Counts only: no case row, name or address is published, and every cell under 11 is suppressed. Every national table is re-added against its own totals row; the case-data counts are shown beside the published totals and never spliced into them.\n\nProbative is a marketing firm, not a law firm; not legal advice. Every JSON response starts with a \"meta\" object holding the credit line, citation, DOI and license (CC BY 4.0).","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"contact":{"name":"Probative Growth","url":"https://probativegrowth.com/contact/","email":"hello@probativegrowth.com"}},"servers":[{"url":"https://probativegrowth.com"}],"externalDocs":{"description":"How to use the API and the MCP server","url":"https://probativegrowth.com/resources/rules-api/"},"paths":{"/data/v1/immigration-courts/index.json":{"get":{"summary":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): index","description":"immigration-courts: meta, summary and what the dataset holds","parameters":[],"responses":{"200":{"description":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): index","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["immigration-courts"]}},"/data/v1/immigration-courts/changes.json":{"get":{"summary":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): confirmed changes","description":"immigration-courts: confirmed changes, newest first","parameters":[],"responses":{"200":{"description":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): confirmed changes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["immigration-courts"]}},"/data/v1/immigration-courts/jurisdictions/{key}.json":{"get":{"summary":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): one jurisdiction","description":"immigration-courts: the records for one jurisdiction","parameters":[{"name":"key","in":"path","required":true,"description":"The jurisdiction key, uppercase","schema":{"type":"string"}}],"responses":{"200":{"description":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): one jurisdiction","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["immigration-courts"]}},"/data/v1/immigration-courts/immigration-courts.csv":{"get":{"summary":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data) as CSV","description":"immigration-courts: every record (credit line in README.txt)","parameters":[],"responses":{"200":{"description":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data) as CSV","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"description":"No such file"}},"tags":["immigration-courts"]}},"/data/v1/immigration-courts/immigration-courts.json":{"get":{"summary":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): every record","description":"immigration-courts: every record in one file","parameters":[],"responses":{"200":{"description":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): every record","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["immigration-courts"]}},"/data/v1/immigration-courts/search.json":{"get":{"summary":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): keyword index","description":"immigration-courts: id, key, status and text of every record","parameters":[],"responses":{"200":{"description":"Immigration court backlog, representation and asylum outcomes (EOIR workload statistics and case data): keyword index","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Envelope"}}}},"404":{"description":"No such file"}},"tags":["immigration-courts"]}},"/data/v1/immigration-courts/README.txt":{"get":{"summary":"Credit line, citation and columns","description":"immigration-courts: the CSV sidecar","parameters":[],"responses":{"200":{"description":"Credit line, citation and columns","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"No such file"}},"tags":["immigration-courts"]}}},"components":{"schemas":{"Meta":{"type":"object","description":"Credit line, citation, DOI, version, license and disclaimer. Present in every response.","required":["dataset","version","license","attribution","disclaimer","url"],"properties":{"dataset":{"type":"string"},"title":{"type":"string"},"version":{"type":"string"},"doi":{"type":["string","null"]},"doiUrl":{"type":["string","null"]},"conceptDoi":{"type":["string","null"]},"license":{"type":"string","const":"CC BY 4.0"},"licenseUrl":{"type":"string"},"attribution":{"type":"string"},"citation":{"type":"string"},"disclaimer":{"type":"string"},"notice":{"type":"string"},"lastChecked":{"type":"string"},"url":{"type":"string"},"humanUrl":{"type":"string"},"statusCodes":{"type":"object"}}},"Envelope":{"type":"object","required":["meta"],"properties":{"meta":{"$ref":"#/components/schemas/Meta"}},"additionalProperties":true}}}}