Hey everyone, I wanted to share something I found in the USCIS API that might be helpful for tracking case status. I know we can never predict exactly when our cases will get approved or when decisions will be made, but this at least gives us some insight into processing timeframes and when the clock starts ticking for each application.
To use this feature, you need to log into your USCIS account first. Then open a new browser tab and go to: https://my.uscis.gov/account/case-service/api/cases/[FORM_TYPE]/processing_times/[YOUR_CASE_NUMBER]
Make sure to replace the placeholder with your actual case number, just like with the other API endpoints. Also change the form type from I-765 to whatever your case type is (I-485, etc). Note that this doesn’t work for MSC case numbers.
Hope this helps some of you track your cases better. If you get data back that’s confusing, you can always paste it into ChatGPT to help interpret what it means.
Thanks for sharing this charlottew. I’ve been using something similar but didn’t know about this endpoint. Just tried it with my I-485 case and got processing timeline data that doesn’t show up on the regular status page. The response has estimated processing ranges and internal timestamps that give a much better picture of where things actually stand. The data updates way more often than the public tracker too - sometimes shows movement even when the official status hasn’t changed. If you’re trying this, make sure you’re fully logged in before hitting that URL or you’ll get an authentication error. Some case types return way more detailed info than others.
wow this is actually pretty cool! just tested it on my i-765 case and got way more detail than the normal status checker. didnt even know these api endpoints existed. getting some json data that shows internal processing stages - looks like my case has been sitting in one queue for weeks now. kinda scary how much info is actually available if you know where to look lol