β€”

⚑Load case data

The USCIS case API only answers a signed-in browser session, so no server can look a case up from a receipt number alone. This runs the fetch inside your own logged-in USCIS tab and hands the result straight back here β€” no copying, no pasting.

  1. Drag this button onto your browser's bookmarks bar (one time only):
    Can't see the bookmarks bar? Press Ctrl+Shift+B (Windows) or ⌘+Shift+B (Mac).
  2. Sign in at my.uscis.gov in another tab.
  3. On that USCIS tab, click the πŸ—½ Fetch USCIS Case bookmark.
  4. Your case appears here automatically β€” this page is already listening.
How this stays private
The bookmarklet encrypts your case data in your browser with a one-time AES-GCM key before it leaves the USCIS tab. The key lives only in this page's URL and is never transmitted, so the relay on the server holds ciphertext it cannot read. The entry is single-use β€” it is deleted the moment this tab claims it, and in any case expires after 10 minutes. If the browser blocks the relay, the bookmarklet falls back to opening this site with the data in the URL fragment, which browsers never send to a server.

Save your USCIS session once and this server will fetch any of your receipts on demand β€” a true one-click refresh. The session is stored only in this browser and is sent to the server per request, used to call USCIS, and never written to disk.

⚠ A session cookie can act as your USCIS login until it expires. Only do this on a device you trust, and use Sign out on my.uscis.gov when you want to invalidate it.
Accepts a raw cookie string, a Cookie: header, or a copied Copy as cURL command.
How to copy your session cookie
  1. Open my.uscis.gov and sign in.
  2. Press F12 to open developer tools, then open the Network tab.
  3. Reload the page and click any request to my.uscis.gov.
  4. Right-click it β†’ Copy β†’ Copy as cURL, and paste the whole thing above.

The original workflow, kept as a fallback: open https://my.uscis.gov/account/case-service/api/cases/<receipt> while signed in, copy the JSON, and paste it below.

πŸ—‚Saved cases

Stored in this browser only
πŸ—‚

No case loaded yet

Use One-click fetch to pull your case straight out of your signed-in USCIS session, or paste the JSON manually.

πŸ“‹Case details

🧭Case summary & analysis

πŸ•“Event timeline