USCIS API · Case explainer

Your USCIS API data, in plain English.

See the hidden data in your own myUSCIS account, explained in plain English. No developer tools, no coding.

Check my case free See a sample report
  • Free preview, no account
  • We never see your password
  • Plain English in about 2 minutes
What your USCIS record says
{
  "eventCode": "FTA0",
  "createdAt": "2026-04-20"
}
In plain English

Your background checks came back on April 20. Your public status still says “received”.

FTA0 · Apr 20, 2026 · Made-up sample
paying customers
3,300+
cases in our community data
6,500+
approvals recorded
570+
USCIS codes explained
500+

Real counts, rounded down. Case data is de-identified. See live numbers

See the difference

Public tracker vs. CaseStatusAPI

Public trackerLimited view
“Case Was Received and A Receipt Notice Was Sent”
  • Silent updates: not shown
  • Service center: not shown
  • Event codes: not shown
  • Document history: not shown
  • Timeline events: not shown
  • Internal flags: not shown
CaseStatusAPIDetailed view
Every step USCIS recorded, dated and explained in plain English
  • Silent updates: shown
  • Service center: shown
  • Event codes: shown
  • Document history: shown
  • Timeline events: shown
  • Internal flags: shown
Check my case free See a sample report
What you get

Your case, in plain English.

  • Every step, datedCodes like FTA0 and IMAG become a timeline you can read: what happened, when, and what it means.
  • Quiet updates, flaggedWhen your record changes without a new status message, you see when it happened.
  • What usually comes nextThe step cases like yours usually reached next, and how long it took them. History from real cases, not a prediction.

See a sample report

Try it in 2 steps below, or watch the tutorial.
Step 1 of 2

Get your case data.

New here? Our guide walks you through it.
About 2 minutes. It shows you every tap. No tech skills needed.
Copy & pasteRecommended

No install. Works on any phone or computer. You see exactly what you share.

  1. Sign in to myUSCIS

    In this same browser, with the account your case is on. We never see your password.

    Open my.uscis.gov
  2. Open your Status data
    Seeing a sign-in page or the word null? Sign in first, check the receipt starts with IOE, then open the link again.
  3. Copy it all, then paste
    PhonePress and hold the text, tap Select All, then CopyComputerCtrl + A, then Ctrl + C (⌘ on a Mac)

    We'll check it and open your free preview in Step 2.

Or paste it in the box below.

Your USCIS login stays with USCIS
Uses your own browser session
Works only for your own account
Prefer it automatic?

Optional helpers that do the copying for you. They fetch the same case data you'd copy by hand.

Chrome extension
One click on a computer
Get it
iPhone Shortcut
One tap, after a one-time setup
Set up
How the helpers work
Step 2 of 2

Your results.

What you’ll learn

See what usually comes next for cases like yours.

Paste your USCIS case data and we detect your current step, then show what came next for real cases at the same step, and how long it took them. History from real cases, not a prediction about yours.

Try a step. These are real numbers from cases checked on CaseStatusAPI:

Pick a step
You won’t pick this yourself: we read your step from your USCIS data. This demo uses all forms and offices; your analysis compares you with your own form and office.
From FTA0 · Database Checks · 1,200+ cases that moved on
Most common next step
FJInterview Was Scheduled
35%
went here next
55 days
median wait
Other next steps
FTA1 · Supervisory Review12%
PAD · Premium Processing Active12%
How long cases like yours took to reach a decision Unlock with your case
Paste my USCIS data We detect your step automatically · free · about 2 minutes

Start free. Pay only if you want the full report.

Free preview
$0 no account

Your status in plain English, plus RFE and Action Required checks. No card needed.

One report
$2.99 one-time

The full decoded report for one case: every step, dated and explained. Yours to reopen for 90 days.

Premium
$7.99 a month

Unlimited reports and cases, answers to your questions, and an email when cases like yours start moving. Or $79 a year.

See full pricing

Your login stays with USCIS.

  • You sign in on the official myUSCIS site. We never see or ask for your password.
  • We keep no names, addresses or A-Numbers. Community data is de-identified, and you can turn it off anytime.
  • We're independent, and not affiliated with USCIS or any government agency.

How we handle your data

Why we built it

Like you, we refreshed the USCIS tracker for months and saw the same line: “Case Was Received.” So we built the explainer we wanted.

Nathan, founder · Our story

USCIS API questions, answered

Everything you need to know about the USCIS internal API, security, and case tracking.

View full FAQ →

What is the USCIS API?

People mean two things by it. USCIS runs an official Case Status API for registered software developers, which returns a case's public status and its history. Applicants usually mean the richer data behind their own myUSCIS account: event codes, the office handling the case, documents and silent updates. CaseStatusAPI explains that second kind, from your own signed-in account. The two, side by side.

Is this official?

No. CaseStatusAPI is an independent tool, not affiliated with, endorsed by, or connected to USCIS or any government agency. We read the data your own myUSCIS account already shows you, and explain it.

Is it safe?

You sign in on the official myUSCIS site, in your own browser. We never see or ask for your password. You copy your case data and paste it here, or let our iPhone Shortcut or Chrome extension do the copying.

Do you store my data?

We never store the name, A-Number, address, or documents from your case. Your filing is analyzed in real time. If you share with the community (on by default), we keep a de-identified copy of the case data, with names, A-Numbers and addresses removed and your receipt number reduced to a keyed one-way hash and its 8-character block prefix, and build the timeline benchmarks from it; you can opt out and delete your contribution at any time. If you buy a report, we save it (it shows your receipt number) behind a private link for 90 days so you can reopen it, and you can delete it sooner. Our Privacy Policy explains how we use and protect receipt numbers.

Why only IOE receipts?

Cases with receipt numbers starting with IOE are handled in USCIS's electronic system (ELIS), which is where this detailed data lives. Paper-filed cases (EAC, WAC, LIN, SRC and others) don't show it.

Know where your case stands in about 2 minutes.

Free preview. No account. You only pay if you want the full report.

Check my case free See a sample report