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.
Documentation
Documentation
https://developer.uscis.gov/api/case-status
Authentication
https://developer.uscis.gov/article/how-get-access-tokens-client-credentials