Getting started

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 works and how your USCIS login stays with USCIS.

Step by step

1

Sign in to myUSCIS

You must be logged into your account at my.uscis.gov/account on this same browser. Your case data opens from that signed-in session; we never see your password.

2

Enter your receipt number

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

Important: Your case number must begin with IOE (Electronic System). Older paper receipts (like MSC or YSC) don't have this detailed data.

Prefer it automatic? Our free Chrome extension

It fetches your case data from your own USCIS account and fills the paste box for you, in one click.

Get the extension
3

Open your case data and copy it

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": "IOE0XXXXXXX02",
    "formType": "I-485",
    "formName": "Application to Register Permanent Residence or Adjust Status",
    "submissionDate": "2026-03-03",
    "submissionTimestamp": "2026-03-03T17:12:00.000Z",
    "updatedAt": "2026-07-28",
    "updatedAtTimestamp": "2026-07-28T16:42:00.000Z",
    "closed": false,
    "actionRequired": false,
    "cmsFailure": false,
    "ackedByAdjudicatorAndCms": true,
    "nonElisPaperFiled": false,
    "elisChannelType": "Lockbox",
    "isPremiumProcessed": false,
    "evidenceRequests": [],
    "events": [
      { "eventCode": "IAF", "eventDateTime": "2026-03-03", "createdAtTimestamp": "2026-03-03T17:12:00.000Z" },
      { "eventCode": "IMAG", "eventDateTime": "2026-03-13", "createdAtTimestamp": "2026-03-13T14:05:00.000Z" },
      { "eventCode": "FNB", "eventDateTime": "2026-03-27", "createdAtTimestamp": "2026-03-27T19:31:00.000Z" },
      { "eventCode": "FTA0", "eventDateTime": "2026-04-01", "createdAtTimestamp": "2026-04-01T13:10:00.000Z" }
    ]
  }
}
4

Paste it and get your results

Paste the copied text into the box and tap "Get case insights". 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 Aug 10, 2026.

Current Status:USCIS Is currently Processing the Case
Since your check on Jul 14, 2026
  • USCIS updated your case record on Jul 28, 2026 without a new public event (a silent update).

Your background check results are in, and your record changed on July 28 with no new status.

Last USCIS activity: Jul 28, 2026

USCIS scheduled your biometrics (IMAG, March 13), took your fingerprints and photo (FNB, March 27) and received your background check results (FTA0, April 1). The public tracker says "USCIS Is currently Processing the Case". On July 28, the day your work permit was approved, your record changed again with no new status or event: a silent update. The record doesn't say what changed. Nothing is asked of you right now.

Days since filing
161
Steps on your record
4
Days since USCIS activity
12

What your USCIS record shows

Last UpdatedSILENT UPDATE
Jul 28, 2026 · 4:42 PM UTC

USCIS changed your record on July 28 with no new status or event. The public tracker doesn't show this, and the record doesn't say what changed.

Source: updatedAtTimestamp
Official Notices2 NOTICES

Your receipt notice and your biometrics appointment notice.

Source: notices
Related Cases Filed Together3 CASES

Filed together with your I-130, I-765 and I-131. Each moves on its own timeline.

Source: concurrentCases
See the full sample report

Is this 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 see your USCIS password, and we never store the name, A-Number, address or documents from your case. Community benchmarks use a de-identified copy of shared cases (you can opt out), a report you buy is saved for 90 days so you can reopen it, and My Case keeps a history of each case you check with a paid report until you delete your account.

How it works under the hood

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 case data (USCIS event codes, review flags and update times, including silent 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.