Enter a USCIS receipt number to see the latest status, straight from USCIS. Use a sample receipt below to try it.
Test environment (USCIS sandbox). Per USCIS, the sandbox accepts staging receipts only — so only the test receipts below work; real case numbers don't return data here. Results are staging data, not real case status. Available Mon–Fri, 7 AM–8 PM Eastern Time.
Official USCIS API
OAuth 2.0 secured
HTTPS encrypted
TrackPetition is not affiliated with USCIS. Status alerts are informational and are not legal notice of any USCIS action, decision, or deadline.
Querying USCIS…
Sample data — not a real case status
Receipt number
200
Current status
Form type
Submitted
Last updated
Case age
Status history
Additional details (from USCIS)
Status information is provided by USCIS. TrackPetition is not affiliated with USCIS.