← Back to Home

Frequently Asked Questions

Answers to the most common questions about USCIS case tracking, processing times, internal APIs, and immigration statuses. Can't find your answer? Contact us or ask the community.

Case Tracking & Status

Why has my USCIS case status not changed in months?

The public USCIS case tracker only updates when major milestones occur (receipt, RFE, approval, etc.). Behind the scenes, your case may be actively processing — background checks running, documents being reviewed, or sitting in an adjudicator's queue. The internal API often shows "silent updates" (timestamp changes) that indicate activity even when the public status stays the same.

Read the full guide →
What does "Case Was Received" mean and how long does it last?

This status means USCIS accepted your filing, cashed your fee, and generated a receipt notice. It can persist for the entire processing period — sometimes 6-12+ months — until the next major event occurs (biometrics, RFE, interview, or decision). This is the most common "stuck" status and does not indicate a problem.

Read the full guide →
What does "Case Is Being Actively Reviewed" mean?

This means an adjudicator has picked up your case and is reviewing the evidence. It's actually a positive sign — your case has moved from the general queue to active review. However, this status can persist for weeks to months as the officer reviews documents, waits for background check results, or manages their caseload.

Read the full guide →
Why does my USCIS "My Progress" page show as unavailable?

The "My Progress" feature in myUSCIS doesn't support all form types and may show as unavailable for certain cases. This is a display limitation, not a problem with your case. Your case is still being processed normally. You can check your actual status through the case status tracker or the internal API.

Read the full guide →
How can I check my real USCIS case status beyond the public tracker?

The USCIS internal API provides significantly more detail than the public tracker — including internal event codes, silent timestamp updates, service center assignments, and document processing status. CaseStatusAPI's Chrome extension auto-fetches this data from 4 internal API endpoints in one click.

Read the full guide →
What are "silent API updates" and do they matter?

Silent API updates are changes to the "updatedAt" timestamp in the internal API that occur without any public status change. They often indicate backend processing activity — background checks clearing, adjudicator review, or case queue repositioning. While not always meaningful, they show your case hasn't been forgotten.

Read the full guide →

IOE & Receipt Numbers

What does IOE mean in my USCIS receipt number?

IOE stands for "Immigration Online Electronic." It indicates your case was filed and processed through USCIS's Electronic Immigration System (ELIS). IOE receipt numbers have access to internal API endpoints that provide more detailed case data than legacy receipt numbers (MSC, SRC, WAC, LIN).

Read the full guide →
Can I use CaseStatusAPI with a non-IOE receipt number (MSC, SRC, WAC)?

No. The internal API endpoints only work with IOE (ELIS) receipt numbers. Legacy receipt numbers (MSC, SRC, WAC, LIN, EAC) use older backend systems that don't expose the same API endpoints. You can still check these cases on the public USCIS tracker, but the internal API data is not available.

Read the full guide →
Where can I find my receipt number?

Your receipt number appears on: (1) Your I-797C receipt notice mailed by USCIS, (2) Your myUSCIS account online, (3) Your filing confirmation if you e-filed. It's a 13-character code starting with a 3-letter prefix (IOE, MSC, SRC, etc.) followed by 10 digits.

Processing Times

How long does the I-130 take to process?

I-130 processing times vary by category: Immediate Relatives (spouse, parent, child under 21 of USC) typically take 5-14 months. Family preference categories (F1-F4) take 12-25+ months. E-filed cases tend to process faster than paper-filed cases.

Read the full guide →
How long does the I-485 take to process?

Family-based I-485 typically takes 8-24 months from filing to green card. Employment-based cases range from 6-36+ months. The timeline includes biometrics (3-8 weeks), EAD (3-7 months), interview (8-18 months), and decision.

Read the full guide →
How long does the I-765 EAD take?

I-765 processing times range from 2-7 months depending on your eligibility category. Category (c)(9) (I-485 pending) averages 3-7 months. If filed with I-485, you may receive a combo card (EAD + Advance Parole) on a single document.

Read the full guide →
Is my processing time normal?

Compare your case against the official USCIS processing times page and against real community timelines. Every case is different, but if you're outside the posted range, you may want to submit an e-Request, contact your congressperson, or consult an attorney.

Read the full guide →
Can I expedite my USCIS case?

Some forms are eligible for premium processing (I-140, certain I-129s) which guarantees a 15-business-day decision for an extra fee. For other forms, you can request expedited processing for humanitarian reasons, severe financial loss, or USCIS error — but these requests are rarely granted.

RFE, Interviews & Decisions

I got an RFE — does that mean my case will be denied?

No. A Request for Evidence (RFE) simply means USCIS needs more information. Most cases that receive proper RFE responses are ultimately approved. You typically have 87 days to respond. Submit everything requested, organized clearly, with a cover letter.

Read the full guide →
How should I prepare for my USCIS interview?

For marriage-based cases: both spouses must attend. Bring originals of all submitted documents. Be prepared to answer questions about your relationship — how you met, your daily life, future plans. Be honest and consistent. The officer may approve on the spot or request more evidence.

What happens after my interview?

After the interview, the officer will either: (1) approve your case on the spot (most common for straightforward cases), (2) request additional evidence, (3) place the case under further review (for background check issues), or (4) deny the case. If approved, your green card is typically mailed within 2-4 weeks.

My case was denied. What can I do?

You'll receive a denial notice explaining the reasons. Depending on the form type and grounds for denial, you may be able to: file a motion to reopen, file a motion to reconsider, file an appeal with the Administrative Appeals Office (AAO), or refile the application. Consult an immigration attorney immediately.

Internal API & CaseStatusAPI

What is the USCIS internal API?

The USCIS internal API is a set of programming endpoints used by the myUSCIS website to display case data. These endpoints contain far more information than what the public case tracker shows — including internal event codes, detailed timestamps, service center assignments, and document processing status.

Read the full guide →
Is it legal to access the USCIS internal API?

Yes. The API endpoints serve your own case data from your own myUSCIS account. You're accessing your own information through the same system the myUSCIS website uses. CaseStatusAPI simply reads and interprets this data — it doesn't modify anything or access anyone else's data.

What does the Chrome extension do?

The CaseStatusAPI Chrome extension auto-fetches data from 4 USCIS internal API endpoints (case status, service center location, receipt notice history, and submitted documents) while you're logged into myUSCIS. It fills this data directly into the AI analyzer — no manual copy-paste needed.

Do I need to be logged into myUSCIS for the extension to work?

Yes. The internal API requires an active myUSCIS session. Log into my.uscis.gov first, then use the extension. The extension reads data using your authenticated session — it does not store or transmit your login credentials.

What internal event codes should I look for?

Key codes include: IAF (initial filing/fee accepted), C14 (biometrics fee processed), C17 (case transferred), C21 (case approved), C22 (case denied), C24 (RFE sent), C26 (RFE response received), C33 (card production), C35 (card mailed), C36 (card delivered).

Filing & Process

Should I file online or by mail?

File online whenever possible. E-filing generates an IOE receipt number, enters the electronic pipeline immediately, and gives you access to internal API data for tracking. Paper filings must be mailed, physically processed, and data-entered — adding weeks before processing begins.

Read the full guide →
What is concurrent filing?

Concurrent filing means submitting I-130 and I-485 at the same time instead of waiting for I-130 approval first. It's available for Immediate Relatives of U.S. citizens and can save 6-14 months. You can also include I-765 (EAD) and I-131 (travel document) in the same package for free.

Read the full guide →
What is a biometrics appointment?

A biometrics appointment is a quick visit to a USCIS Application Support Center where they collect your fingerprints, photo, and digital signature. It typically takes 15-30 minutes and occurs 3-8 weeks after filing. This data is used for FBI background checks and producing your immigration documents.

Read the full guide →
What happens if my case is transferred to another office?

Case transfers happen for workload balancing, interview scheduling, or jurisdiction changes. Transfers typically add 2-4 months to processing time. A transfer to a field office for an interview is actually a positive sign — it means your case is nearing a decision.

Read the full guide →
Which USCIS service center is processing my case?

For IOE (e-filed) cases, it's the Service Center Operations Directorate (SCD). For legacy filings, check your receipt number prefix: MSC = National Benefits Center, SRC = Texas, WAC = California, LIN = Nebraska, EAC = Vermont. The internal API shows your exact center assignment.

Read the full guide →

Still have questions about your case?

Get an AI-powered analysis of your internal USCIS data — see what the public tracker doesn't show.

Analyze Your Case →