USCIS
Case status and case processing times
USCIS returns case processing times showing when 80% of cases were completed and published receipt-date cutoffs, plus current case status and available case details.
Your information
USCIS receipt number from your notice, such as IOE0903589664. Spaces, dashes and lowercase letters are accepted.
Example results
- Form Type
- N-400
- Page Link
- egov.uscis.gov
- Explanation
- On October 31, 2018, we sent a request for initial evidence for your Form N-400, Application for Naturalization, Receipt Number IOE0903589664. The request for evidence explains what we need from you. We will not take action on your case until we receive the evidence or the deadline to submit it expires. Please follow the instructions in the request for evidence. If you do not receive your request for evidence by November 15, 2018, please go to www.uscis.gov/e-request to request a copy of the notice. If you move, go to www.uscis.gov/addresschange to give us your new mailing address.
- Status Title
- Request for Initial Evidence Was Sent
- Receipt Number
- IOE0903589664
- Last Action Date
- 2018-10-31
About USCIS
Get processing times returns completion times and inquiry date cutoffs for a form, optionally filtered by category or office.
Check case status returns a case’s current status and explanation from a USCIS receipt number.
Built by Fous from uscis.gov and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with USCIS.
Actions
Check case status
1 credit per runCheck the current USCIS case status from a receipt number. Returns the status, full explanation, form type if stated, and the date of the action when stated in the explanation.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Receipt Numberreceipt_number | Text | Required | USCIS receipt number from your notice, such as IOE0903589664. Spaces, dashes and lowercase letters are accepted.Example: ioe 0903-589664 |
What you get
| Field | Type | Description |
|---|---|---|
Form Typeform_type | Text | Form code, such as N-400, when mentioned in the explanation.Example: N-400 |
Page Linkpage_link | Text | USCIS Case Status Online page.Example: https://egov.uscis.gov/ |
Explanationexplanation | Text | Full plain-language status explanation from USCIS. |
Status Titlestatus_title | Text | Current case status title.Example: Request for Initial Evidence Was Sent |
Receipt Numberreceipt_number | Text | Normalized USCIS receipt number.Example: IOE0903589664 |
Last Action Datelast_action_date | Date | Date of the status action from the explanation, if stated.Example: 2018-10-31 |
Example result
For Receipt Number: ioe 0903-589664
{
"form_type": "N-400",
"page_link": "https://egov.uscis.gov/",
"explanation": "On October 31, 2018, we sent a request for initial evidence for your Form N-400, Application for Naturalization, Receipt Number IOE0903589664. The request for evidence explains what we need from you. …",
"status_title": "Request for Initial Evidence Was Sent",
"receipt_number": "IOE0903589664",
"last_action_date": "2018-10-31"
}Get processing times
1 credit per runFind USCIS case processing times for a form, optionally by category and office. Times show when 80% of cases were completed; inquiry dates are the published receipt-date cutoffs. Some service centers are grouped as Service Center Operations.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Formform | Text | Required | Form number or what the form is for, e.g. I-485 green card through family.Example: N-400 citizenship |
Officeoffice | Text | Optional | Field office or service center, e.g. Dallas TX or Texas Service Center. Leave blank for all offices.Example: Dallas TX |
Categorycategory | Text | Optional | Form category in words, e.g. family-based adjustment applications. Leave blank for all categories.Example: Based on a pending I-485 adjustment application |
What you get
| Field | Type | Description |
|---|---|---|
Processing Timesprocessing_times | List | |
Formprocessing_times[].form | Text | Example: N-400 |
Timeprocessing_times[].time | Text | Example: 13 months |
Monthsprocessing_times[].months | Number | Example: 13 |
Officeprocessing_times[].office | Text | Example: Dallas TX |
Categoryprocessing_times[].category | Text | Example: Application for Naturalization |
Page Linkprocessing_times[].page_link | Text | Example: https://egov.uscis.gov/processing-times |
Case Inquiry Dateprocessing_times[].case_inquiry_date | Text | Example: 2025-05-28 |
Last Updated Dateprocessing_times[].last_updated_date | Text | Example: 2026-09-17 |
Example result
For Form: N-400 citizenship, Office: Dallas TX
{
"processing_times": [
{
"form": "N-400",
"time": "13 months",
"months": 13,
"office": "Dallas TX",
"category": "Application for Naturalization",
"page_link": "https://egov.uscis.gov/processing-times",
"case_inquiry_date": "2025-05-28",
"last_updated_date": "2026-09-17"
}
]
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@uscis",
"visibility": "public",
"operation": "check_case_status",
"version": 1,
"input": {
"receipt_number": "ioe 0903-589664"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare processing times across offices.
- Find the inquiry date cutoff for a form.
- Check a case’s current status using its receipt number.
- Identify the form type mentioned in a case explanation.
Questions
Is Fous affiliated with USCIS?
No. Fous is not affiliated with USCIS. This workflow reads the public uscis.gov website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a USCIS account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from uscis.gov when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.
How long is USCIS taking to process a form?
Get processing times returns estimates for a form, optionally filtered by office or category. The times show when 80% of cases were completed.
What is the current status of a USCIS case?
Check case status returns the current status and full explanation when you provide a receipt number.
When can I inquire about a delayed case?
Get processing times returns the published receipt-date cutoff for a form, optionally filtered by office or category.