본문 바로가기

미국 취업, 직장

USCIS 케이스 조회하는 법 — 상태 메시지 해석부터 처리 기간 확인까지

H1B나 영주권을 진행하다 보면 USCIS 케이스 상태를 확인하는 게 일상이 돼요. 이메일이랑 문자 알림을 신청해놔도 케이스가 몇 달째 "Case is Being Processed"에 멈춰있으면 불안해서 매일 직접 들어가서 확인하게 되거든요. 저도 그랬어요.

그러다가 USCIS API로 케이스 상태를 직접 파싱하는 방식을 쓰기 시작했는데, 이게 훨씬 편하더라고요. 그 과정에서 만든 툴을 공유해봐요.


목차

  1. 공식 케이스 조회 방법
  2. 이메일·문자 알림 신청
  3. 케이스 상태 메시지 해석
  4. 직접 만든 USCIS 툴 소개

1. 공식 케이스 조회 방법

USCIS에 신청서를 제출하면 Receipt Notice에 케이스 번호가 적혀있어요. 보통 MSC, EAC, WAC, LIN, SRC로 시작하는 13자리 번호예요. 이 번호로 케이스 상태를 조회할 수 있어요.

공식 조회 방법

  • USCIS 공식 사이트egov.uscis.gov에서 케이스 번호 입력
  • myUSCIS 계정my.uscis.gov에서 계정 만들면 케이스 등록 후 대시보드에서 관리 가능
  • 변호사 포털 — 회사에서 변호사를 선임한 경우 변호사 포털에서도 실시간으로 확인 가능한 경우 있음

출처: USCIS — Check Your Case Status Online


2. 이메일·문자 알림 신청

케이스 상태가 바뀔 때마다 이메일이나 문자로 알림을 받을 수 있어요. 그래도 불안하면 직접 들어가서 확인하게 되는 건 어쩔 수 없지만, 알림이라도 켜두는 게 맞아요.

알림 신청 방법

  1. egov.uscis.gov 접속
  2. 케이스 번호 입력 후 조회
  3. "Sign up for Case Status Change Alerts" 클릭
  4. 이메일 또는 휴대폰 번호 입력 후 확인
주의: 알림이 와도 항상 공식 사이트에서 직접 확인하는 게 좋아요. 알림 내용이 축약되어 있어서 전체 상태를 파악하기 어려운 경우가 있어요.

3. 케이스 상태 메시지 해석

USCIS 케이스 상태는 영어로만 나오고, 비슷비슷한 말들이라 헷갈리는 경우가 많아요. 자주 보이는 메시지들 정리해봤어요.

상태 메시지 의미
Case Received 접수 완료. 처리 대기 중
Case is Being Processed 심사 중. 가장 오래 머무는 상태. 몇 달 동안 이 상태일 수 있어요
Request for Evidence (RFE) 추가 서류 요청. 기한 내 제출 필수. 변호사 있으면 바로 연락해야 해요
Case Was Approved 승인 완료
Card Was Mailed EAD나 그린카드 우편 발송 완료. 보통 7~14일 내 도착
Case Was Denied 거부. 이유 서신 확인 후 항소 가능 여부 변호사와 상담 필요

"Case is Being Processed"에서 몇 달째 안 바뀌는 건 흔한 일이에요. 그렇다고 문제가 있다는 건 아니고, USCIS 처리 속도가 그만큼 느린 거예요. 불안하면 USCIS 공식 처리 기간에서 현재 평균 처리 기간을 확인해보는 게 좋아요.


4. USCIS API 툴

USCIS에는 내부적으로 케이스 상태를 JSON 형태로 반환하는 비공식 API가 있어요. 공식 문서로 공개된 건 아니지만, myUSCIS에 로그인한 세션을 이용해서 케이스 데이터를 직접 가져올 수 있어요. 공식 사이트 화면에서 보이는 것보다 더 상세한 이벤트 기록이나 타임라인을 확인할 수 있어서 케이스 진행이 답답할 때 많이들 써요.

USCIS API로 뭘 확인할 수 있나요?

공식 사이트에서는 현재 상태 메시지 하나만 보이는데, API를 통하면 아래 정보를 확인할 수 있어요.

  • 케이스 이벤트 전체 히스토리 — 접수부터 현재까지 날짜별 상태 변경 내역
  • 현재 케이스 위치 — 어느 서비스 센터에서 처리 중인지
  • Receipt Notice 정보 — 신청 양식 종류, 접수일 등 상세 정보
  • 문서 상태 — 발급된 문서 관련 정보

API 데이터 가져오는 방법

공식 API 키가 따로 필요한 건 아니에요. myUSCIS 로그인 세션을 이용하는 방식이라 로그인만 되어있으면 돼요.

  1. myUSCIS 로그인my.uscis.gov에 로그인. 같은 브라우저에서 진행해야 세션 쿠키가 적용돼요
  2. 케이스 번호 확인 — IOE로 시작하는 케이스 번호가 필요해요. 기존 MSC, EAC, WAC 번호와 다르게 IOE 번호는 myUSCIS 포털에서 확인할 수 있어요
  3. API 링크 접근 — 로그인 상태에서 아래 형식의 URL로 접근하면 JSON 데이터가 반환돼요
    https://my.uscis.gov/account/case-service/api/cases/[IOE케이스번호]
  4. JSON 복사 — 브라우저에 표시된 JSON 전체를 Ctrl+A → Ctrl+C로 복사
주의: 이 API는 USCIS가 공식으로 공개한 API가 아니에요. 로그인 세션 기반이라 반드시 같은 브라우저에서 myUSCIS에 먼저 로그인해야 데이터가 반환돼요. 로그인 없이 접근하면 오류가 나요.

JSON 데이터 분석 툴

API에서 가져온 JSON 데이터는 그냥 보면 읽기 어려워요. 케이스가 몇 달째 "Case is Being Processed"에 멈춰있을 때 API를 직접 파싱해서 이벤트 히스토리를 보거나, 처리 기간을 계산하고 싶어서 직접 만든 무료 툴이에요.

Immigration Tools Hub

무료 | USCIS 케이스 파서 · 처리 기간 계산 · 비용 계산 · 타임라인 시각화

  • Case Parser — myUSCIS API에서 복사한 JSON을 붙여넣으면 케이스 이벤트 히스토리, 현재 상태, 처리 예상 기간을 읽기 쉽게 분석해줘요
  • Case Status — Receipt Number 입력하면 케이스 상태 직접 조회. I-485, I-130, I-140, I-765 등 양식별 현재 Processing Times도 한눈에 확인 가능
  • Timeline — I-485 처리 기간 트렌드를 시계열 차트로 시각화. 2024년 6월부터 현재까지 월별 데이터와 변화 추이 확인 가능
툴 바로가기 →

접속 후 상단 Case Parser 탭을 클릭하면 바로 시작할 수 있어요.

공식 USCIS 사이트와 함께 참고용으로 쓰면 돼요. 법적 판단이 필요한 경우엔 변호사와 상담하는 걸 권장해요.