USCIS Case Status API Links: Direct Endpoints & Guide

If you want to view your raw immigration data directly, you need to query the internal API links that myUSCIS uses. Here are the exact link structures and how to access them.

🚀 Skip Manual Link Editing

Instead of manually editing receipt numbers into URL templates, opening multiple browser tabs, and copy-pasting code, you can use Step 2 on our Homepage. We provide a built-in link generator and auto-fetch mechanism that does the work for you instantly.

Go to Homepage Step 2 →

When you visit the official myUSCIS portal, the styled dashboard is actually just a shell. In the background, your browser is making calls to secure API endpoints to retrieve raw data in JSON format.

The Core USCIS API Endpoints

There are four primary API links used to fetch data for electronic (IOE) cases. Replace YOUR_IOE_NUMBER with your actual 13-character receipt number (e.g. IOE9847498765):

1. Case Status Endpoint

Retrieves the core receipt details, submission timestamps, form details, and current status flags.

https://my.uscis.gov/account/case-service/api/cases/YOUR_IOE_NUMBER

2. Case Documents Endpoint

Retrieves the list of PDF document files uploaded to your case by USCIS (like approval letters, biometrics appointments, or RFEs).

https://my.uscis.gov/account/case-service/api/cases/YOUR_IOE_NUMBER/documents

3. Case History / Timeline Endpoint

Retrieves chronological event timelines and internal milestones mapped by the case database.

https://my.uscis.gov/account/case-service/api/cases/YOUR_IOE_NUMBER/history

Why direct links fail: The 401 Unauthorized Error

If you click any of the links above without preparation, you will be met with a blank page or a 401 Unauthorized error.

This happens because the USCIS API links are not public. They are protected by cookie session tokens. To open the links successfully:

  1. Open a browser tab and log into your official USCIS account at my.uscis.gov/account.
  2. Keep that tab open. This creates a secure, active authentication session cookie inside your browser.
  3. In a new tab *within the same browser window*, paste the edited API link. Because the browser detects your active login cookie, it will authorize the request and load the raw JSON text.

Is it safe to view raw API data?

Yes, completely. When you visit these links, you are simply loading your own official case data. Your browser is just requesting the raw feed instead of loading the visual CSS stylesheet. No hacking is taking place, and your login session remains completely secure.

If you want to view these raw API feeds translated into a clean interface with AI insights and visual timelines, visit our homepage. Using our free Chrome extension, you can retrieve the data in one click and bypass manual link editing entirely.

CS
Written by the CaseStatusAPI Team

We are immigration applicants and technologists who built CaseStatusAPI to help others navigate the USCIS process with transparency. Our guides are informed by firsthand experience, community feedback, and deep analysis of USCIS internal API data.

Learn more about us →

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$1.29 for an AI Analysis & Chat Pass.

Check Your Case Status →

Related Guides

USCIS JSON Reader: How to Find, Read & Analyze Case JSONHow to Check USCIS Case Status Using the Internal APIComplete Guide to USCIS Internal Case APIs

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.