Back to Home

How It Works

A transparent bridge to your own USCIS case data using the exact same internal APIs that power the official myUSCIS dashboard. Here is how it functions and why it is 100% secure.

Step-by-Step Guide

1

Log In to USCIS

You must be logged into your account at my.uscis.gov/account on this same browser. This establishes the secure session cookie needed to fetch your case telemetry.

2

Enter Your Case Number

Enter your receipt number into the input field on the home tracker.

Important: Your case number must begin with IOE (Electronic System). Legacy paper prefixes (like MSC or YSC) do not have this internal API endpoint.

Even Easier: Use Our Free Chrome Extension

Skip manual copy-pasting entirely! Our free Chrome Extension automatically fetches all 4 API endpoints and fills the analysis box in one click.

Get the Extension
3

Get Data & Copy JSON

Click the generated links (e.g. "Open Status Data"). A new browser tab will open with raw text (JSON). Select all text (Ctrl+A / Cmd+A) and copy it (Ctrl+C / Cmd+C).

Example Status data (made-up case, trimmed):
{
  "data": {
    "receiptNumber": "IOE0XXXXXXXXX",
    "formType": "I-485",
    "submissionDate": "2026-03-03",
    "updatedAtTimestamp": "2026-05-02T09:41:00.000Z",
    "closed": false,
    "actionRequired": false,
    "cmsFailure": false,
    "evidenceRequests": [],
    "events": [
      { "eventCode": "IAF", "eventDateTime": "2026-03-03" },
      { "eventCode": "IMAG", "eventDateTime": "2026-03-13" },
      { "eventCode": "FNB", "eventDateTime": "2026-03-27" },
      { "eventCode": "FTA0", "eventDateTime": "2026-04-01" }
    ]
  }
}
4

Paste & Analyze

Paste the copied text into the analysis box and click "Analyze". The decoder will interpret the internal codes, location milestones, and hidden silent update flags for you. For the data above, the report looks like this:

Sample report with made-up case data. Checked May 12, 2026.

Current Status:Case Was Received and A Receipt Notice Was Sent
Since your check on Mar 20, 2026
  • Apr 1, 2026 · Database Checks Received
  • Mar 27, 2026 · Fingerprints Taken
  • USCIS updated your case record on May 2, 2026 without a new public event (a silent update).

Your background checks are moving, while the public status stays the same.

Last USCIS activity: May 2, 2026

Since your receipt, USCIS scheduled your biometrics (IMAG, March 13), took your fingerprints (FNB, March 27) and received your background check results (FTA0, April 1). The public tracker still says "Case Was Received". Your record was also updated on May 2 with no new status or event: a silent update.

Days since filing
70
System events
4
Days since update
10

Case Flags & Status

Last UpdatedSILENT UPDATE
May 2, 2026 · 09:41 UTC

USCIS changed your record on May 2 with no new status or event. The public tracker doesn't show this.

Source: updatedAtTimestamp
Action-Required FlagNO ACTION

USCIS isn't waiting on anything from you right now.

Source: actionRequired
Evidence Requests (RFEs)NONE

No Request for Evidence (RFE) has been issued.

Source: evidenceRequests
See the full sample at every stage

Is This Legitimate & Safe?

Official Data Source: The data comes directly from official my.uscis.gov servers. We do not invent or modify the data; we simply parse and visualize the raw response.
Session-Based Security: This tool runs in your browser alongside your active myUSCIS session. It does not ask for your password and cannot log you in. It relies on you being logged in already.
Privacy-First Architecture: We never store your credentials or anything that identifies you — only de-identified case milestones that power community benchmarks.

Technical Explanation

The links generated by this tool (like CaseStatus and CaseHistory) point to internal API endpoints. These are the same endpoints the myUSCIS web application uses behind the scenes to render your dashboard.

These endpoints were discovered through standard browser network inspection. They are session-based interfaces that return structured telemetry data (like NIEM event codes, active adjudicator locks, and silent timestamp updates) that the simplified public tracker does not show.

In Summary: It is simply a clearer, more complete way of viewing your own immigration case record. It exposes the raw milestones that USCIS records internally before sending formal public notifications.
Disclaimer: CaseStatusAPI is an independent analytical tool and is not affiliated with, endorsed by, or connected to U.S. Citizenship and Immigration Services (USCIS) or any government agency.