USCIS API & case status guides
Start with official status information, learn how to read your own account data, and check what each field can establish.
USCIS API Check: How to Get and Read Your Case Data ↗
Get your own myUSCIS case JSON, troubleshoot null responses, and read events without sharing your USCIS login.
USCIS Case Status API: Official Developer Access vs Account Data ↗
Understand the official USCIS Case Status API, developer onboarding, and how applicant account JSON differs.
USCIS Silent Update: Meaning, Timestamps and What to Check ↗
Understand a USCIS silent update, compare record and event timestamps, and see what a timestamp change cannot establish.
USCIS Case Status Not Updating: Frequency, Weekends and Next Checks ↗
Learn what an unchanged USCIS status can show, whether to rely on update schedules, and how to check inquiry options.
“Case Is Still Being Processed by USCIS”: What Does It Mean? ↗
Read the meaning and limits of a USCIS still-being-processed status and identify useful next checks.
DACA API Status Check: Read I-821D and I-765 Separately ↗
Understand DACA case-data checks, separate I-821D and I-765 records, and notice verification without approval predictions.
How to Check Your USCIS Case Status Online ↗
Find the official USCIS status service, use the receipt for the correct application, and understand when account data can help.
How to Read USCIS JSON: Events, Flags and Missing Fields ↗
Read a USCIS JSON export by separating record dates, event times, status fields and notice metadata.