OPT Case Status API: Track EAD Card Production & Approval

For F-1 students, timing is everything when transitioning to Optional Practical Training (OPT) or STEM OPT. Learn how to use the USCIS internal API to track EAD card production milestones and find your USPS tracking number early.

TL;DR: F-1 OPT (Form I-765) tracking relies on monitoring card production milestones. By inspecting the myUSCIS internal API data, you can track the progress of your EAD from "Card Is Being Produced" to "Card Was Produced" and "Card Was Mailed", and obtain the USPS Tracking Number directly from the JSON feed hours before any email notifications are sent.

F-1 students transitioning to Optional Practical Training (OPT) or STEM OPT Extension face strict deadlines. You cannot start working until you have your physical Employment Authorization Document (EAD) card in hand, and the gap between graduation and your employment start date is highly regulated.

Because OPT applications are filed online under IOE receipt numbers, they are processed through the modern ELIS platform. This gives you direct access to the USCIS internal API to monitor card production and shipping details.

EAD Card Production Milestones in the API

Once your Form I-765 is approved, your EAD enters the production pipeline. In the raw internal API data, you can watch the progression through these keys and values:

  • Case Approved: The decision is official. An approval notice (Form I-797) PDF is generated and uploaded to the documents database.
  • Card Is Being Produced: The request to print the EAD card has been sent to the secure printing facility.
  • Card Was Produced: The physical card has been printed and is undergoing quality inspection.
  • Card Was Mailed: The card has been packaged and handed over to the United States Postal Service (USPS) in a secure envelope.

Finding Your USPS Tracking Number in the API JSON

The biggest advantage of checking the internal API is getting your USPS tracking number immediately. Usually, USCIS servers receive the USPS tracking number long before the system sends out an automated email or updates the front-facing dashboard.

To find it manually:

  1. Log in at my.uscis.gov.
  2. Open the main API case endpoint:
    https://my.uscis.gov/account/case-service/api/cases/YOUR_IOE_RECEIPT_NUMBER
  3. Inspect the JSON response. Look for variables containing USPS parameters, such as "trackingNumber" or references to USPS delivery.
  4. Once you copy this tracking number, you can plug it into USPS Informed Delivery to watch the envelope arrive.

OPT Premium Processing (Form I-907) API Flags

If you paid for Premium Processing, your case metadata will reflect this with flags such as "isPremiumProcessed": true.

This flag indicates that the USCIS database has flagged your Form I-765 for priority handling, ensuring that an officer reviews the case within the 30-day window. Keep in mind that premium processing only speeds up the decision time, not the physical card printing and delivery time.

Automate Your OPT Tracking

To skip the hassle of checking raw API code blocks during final exams or job preparation, you can use CaseStatusAPI.

Install our free Chrome Extension, click "Analyze" on our home page, and we will translate your raw OPT JSON data into a clean, visual workflow. We highlight card printing stages, pull your USPS tracking link, and explain your estimated timeline so you can coordinate with your employer with confidence.

Ready to check? Read our Step-by-Step API Check Guide to get started.

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 JSONUSCIS Silent Update: Meaning, Causes, and How to Track ItI-765 EAD Processing Time & Guide

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.