USCIS Case Status API

The USCIS Case Status API provides case status information to USCIS customers and their representatives who require regular access to case status information. It accepts a 13-character USCIS receipt number and returns the current case status, form type, submission date, and historical status timeline in English and Spanish. Authentication uses OAuth 2.0 client credentials flow. Rate limits: 5 transactions per second, 1,000 daily requests.

OpenAPI Specification

uscis-case-status-api-openapi.yml Raw ↑