How to Check USCIS Internal API Case Status

A step-by-step walkthrough for accessing detailed case data through the same endpoints used by the myUSCIS website. Plus how to get a USCIS API analysis.

TL;DR: Log into myUSCIS → enter your IOE case number on CaseStatusAPI → click the generated links to view raw API data → paste the data for AI analysis. Takes about 2 minutes.

Before You Start

  • A myUSCIS account at my.uscis.gov
  • A receipt number that starts with "IOE" (other prefixes are not supported)
  • A desktop or mobile browser (Chrome, Firefox, Safari, Edge)

Step 1: Log In to myUSCIS

Open my.uscis.gov/account in your browser and log in with your USCIS credentials. Make sure to log in on the same browser you'll use for CaseStatusAPI.

Why this matters: The internal API uses session-based authentication. Your login creates a session cookie that proves your identity. Without it, the API returns an error.

Step 2: Enter Your Case Number

On CaseStatusAPI.com, find the "Step 2: Get Your Case Data" section and enter your receipt number (e.g., IOE1234567890). Click Generate Links.

This generates four direct links to different API endpoints: Status, Location, Receipt Notice, and Documents.

Step 3: Open the Data Links

Click each link — it opens in a new tab showing raw JSON data. This is the actual response from the USCIS case status API. It looks something like this:

{
  "receiptNumber": "IOE1234567890",
  "formType": "I-765",
  "currentStatus": "Case Was Approved",
  "submittedDate": "2024-08-15",
  "lastUpdated": "2025-01-20",
  "events": [
    { "date": "2025-01-20", "description": "Case Approved" },
    { "date": "2024-11-03", "description": "Case Being Actively Reviewed" },
    { "date": "2024-08-15", "description": "Case Was Received" }
  ]
}

Step 4: Copy the JSON Response

In the new tab showing the JSON data:

  1. Select all text: Ctrl+A (or Cmd+A on Mac)
  2. Copy it: Ctrl+C (or Cmd+C on Mac)
  3. Go back to the CaseStatusAPI tab
  4. Paste into the textarea in Step 3: Ctrl+V

Step 5: Get Your USCIS API Analysis

Click "Analyze Case Data". The AI reads the raw JSON and provides a full USCIS API analysis, including:

  • A plain-English summary of your current case status
  • A timeline of all case events
  • Key details like form type, service center, and processing dates
  • What to expect next based on your case type and current status

Troubleshooting

ProblemSolution
Link returns "unauthorized"Log into myUSCIS again on this browser
Blank or error pageVerify your receipt number starts with IOE
Analysis shows "Invalid JSON"Make sure you copied the entire text (Ctrl+A)
Session expiredLog in to myUSCIS again, then re-click links

Frequently Asked Questions

How do I check my USCIS case status using the internal API?

Log in to myUSCIS, enter your IOE receipt number on CaseStatusAPI.com, click the generated API links, copy the JSON data you see, and paste it back for AI analysis. The whole process takes about 2 minutes.

What does the JSON response look like?

It's a structured text format containing your receipt number, form type, current status, submitted date, case history events, and more. It looks like text with brackets and colons — the AI analysis tool translates it into plain English for you.

Why do I see "unauthorized" when I click the links?

This means your myUSCIS session has expired or you're not logged in. Go to my.uscis.gov, log in again on the same browser, then try clicking the links again.

Does this work on mobile?

Yes, but you must log into myUSCIS on the same mobile browser. Use your phone's browser (Safari, Chrome) to log in at my.uscis.gov first, then navigate to CaseStatusAPI.com.

AIGet Your AI-Powered Case Analysis

See internal USCIS data the regular tracker doesn't show — with a personalized AI breakdown of your case status, timeline, and next steps.

Starting at just $1.99$0.99 for an AI Analysis & Chat Pass.

Check Your Case Status →

Related Guides

Complete Guide to USCIS Internal Case APIsWhat Does IOE Receipt Number Mean?What Does 'Case Is Being Actively Reviewed' Mean?

Explore More Tools

Case TimelinesCommunity Forum
Disclaimer: This content is for educational and informational purposes only. CaseStatusAPI is an independent tool and is not affiliated with, endorsed by, or connected to U.S. Citizenship and Immigration Services (USCIS) or any government agency. For official case information, visit uscis.gov.