Built an open-source USCIS Case API Monitor for IOE cases: auto login, iMessage OTP, Discord alerts
Hey all,
I’ve been waiting on my case (like many of you here), and got a bit tired of manually refreshing the USCIS status page multiple times a day.
Out of curiosity, I started logging updates directly from the USCIS case status endpoint to see **when updates actually happen**.
After running it for a while, I noticed a few things:
* Updates seem to happen in **bursts rather than continuously**
* There are certain **time windows where changes are more likely**
* The API sometimes reflects updates **earlier than the website**
Nothing super official obviously, but it helped me stop checking randomly throughout the day.
I also ended up wrapping this into a small script that:
* tracks status changes over time
* keeps a simple history (since USCIS only shows current status)
* monitors multiple cases
Not trying to promote anything — just thought this might be useful for others going through the same waiting game.
Curious if anyone else has noticed similar patterns?
for the tool, try search on github with **uscis-case-api-monitor**