What is USCIS Case Movement? API Tracking Guide

If you are waiting for a green card or work permit, hearing about case 'movement' is common. Learn what case movement actually means in the USCIS database and how to spot it in your API JSON data.

TL;DR: In the immigration community, "case movement" refers to any action or database update performed on your case file. This includes internal field office transfers, background check completions, or officer review flags. You can detect movement in your raw API data when your updatedAtTimestamp changes or when developer flags like ackedByAdjudicatorAndCms toggle to true, even if your public status message remains unchanged.

When you check forums like Reddit, VisaJourney, or Lawfully, you will often see applicants celebrating: "I finally got some movement on my case today!"

But what does "movement" actually look like under the hood of the USCIS database? Let's break down how case files transition through systems and how you can spot these subtle updates in your raw case JSON feed.

The Definition of Case Movement

USCIS handles hundreds of thousands of active cases concurrently. To process them, case files (both physical folders and digital records) are routed through various departments. "Case movement" happens whenever:

  • Your file is shipped or electronically transferred to a different Service Center or local Field Office.
  • An officer opens your digital record to check background checks or fingerprint results.
  • A supervisor signs off on a pending step, clearing a temporary hold.
  • An automated system runs a batch synchronization script across DHS sub-systems.

How to Spot Movement in Your API JSON

If you look only at the public case tracker, you will miss almost all case movement because the public status text (e.g. "Case Was Received") only changes for major, user-facing actions.

To find movement, look for these specific parameters in your raw API data:

🕒 1. The updatedAtTimestamp Field

This is the most common indicator of movement. It shows the exact millisecond your case record was last saved in the USCIS database. If the date or time advances but your status text stays the same, an officer (or automated system) has "touched" your case file.

📍 2. Service Center Location Changes

In the API receipt details, you will find office location codes (e.g. NBC, California Service Center, Vermont Service Center). If your case was originally at the Nebraska Service Center and suddenly displays NBC, your file has moved, signaling it may be heading to a local field office for final adjudication or interview scheduling.

🔗 3. ackedByAdjudicatorAndCms Toggling to True

When this database flag changes from false to true, it confirms that your case has successfully synchronized with the central Case Management System and is now active in the local officer queue, meaning review is imminent.

Why does movement stall?

Sometimes you will see active movement (multiple timestamp updates) followed by weeks or months of complete silence. This is standard USCIS workflow. A file may receive a "touch" when biometrics are cleared, but then get placed back into storage to wait for its official processing window based on priority dates.

If your case hasn't shown any movement in months, it usually means it is sitting securely in a queue waiting for an officer to be assigned.

Track Your Case Movement Automatically

You don't need to manually read raw JSON code blocks and write down timestamps every day to spot movement.

CaseStatusAPI tracks all these parameters for you. Simply load the homepage and run an analysis using our free Chrome extension. Our AI will automatically compare your current case state with our historical event database to flag silent updates, transfers, and workflow synchronizations instantly.

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 Silent Update: Meaning, Causes, and How to Track ItUSCIS API: What Does "ackedByAdjudicatorAndCms" Mean?USCIS JSON Reader: How to Find, Read & Analyze Case JSON

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.