As of 2015, the status of a United States non-immigrant or immigrant visa application can be checked online at the U.S. Department of State's Consular Electronic Application Center (CEAC) portal at ceac.state.gov. The CEAC page contains links that can be used to check the status of either type of visa application. A case number is required to check the status of an immigrant visa, and non-immigrant visas require the applicant to also select the location of the U.S. Consulate or Embassy where the application was made as requested on the CEAC "Visa status check" page.
In addition to using the CEAC portal to check the status of a visa application, an individual can contact the U.S. Consulate or Embassy where the application was made abroad. Individuals who have already entered the U.S., however, are subject to the authority of the Department of Homeland Security, and all questions regarding visa extensions, adjustments and work permits must be directed to the department's U.S. Citizenship and Immigration Services (USCIS) component. The USCIS website (uscis.gov) can be used to check the status of a visa petition or application online, or an in-person appointment at a field office can be scheduled, as advised by the agency's website.
As specified by U.S. law, the status of a visa application and all of its records and details are confidential. Individuals who intend to learn the status of their visa application or petition must do so on their own and not request friends or relatives to make inquiries on their behalf.