USCIS API Dashboard

Analyze your myUSCIS case data in JSON format

USCIS API OutageCase StatusCase DetailsProcessing Times

USCIS API: case status, updates, and how to check it

Everything you can do with your my.uscis.gov account API data — and how MyCasesHub turns it into a clear case status, timeline, and processing context.

What is the USCIS API?
The USCIS API is the data feed behind your my.uscis.gov account. When you open a case in your USCIS online account, the page loads your case status, history, and processing context from a JSON endpoint. MyCasesHub reads that JSON and turns it into a clear status summary, timeline, and processing-time context.
How do I check my USCIS case status with the API?
Sign in to my.uscis.gov, open your case, and load the case-status API link in the same browser session. Copy the full JSON response and paste it above to decode your USCIS case status. The MyCasesHub Chrome extension can grab the API data for you automatically, so you do not have to copy anything by hand.
How do I get USCIS API updates?
The API returns the same data USCIS shows in your account, refreshed whenever USCIS updates your case. To check for an update, load fresh JSON from the API and paste it here — MyCasesHub highlights what changed and rebuilds your case timeline so you can see the latest movement.
Where is the USCIS API link or endpoint?
The endpoint lives inside your my.uscis.gov account and only works while you are logged in, because it relies on your session. You do not need to find the raw URL yourself: install the MyCasesHub Chrome extension and it opens the correct USCIS API link for your case automatically.
Is the USCIS case status API checker free?
Yes. Pasting your USCIS API JSON into MyCasesHub to decode your case status, build a timeline, and view processing context is free. You only need a my.uscis.gov account to obtain the API data.