Helpful Websites

U.S. Department of Homeland Security

U.S. Citizenship and Immigration Services (USCIS)

To view USCIS Forms and Fees

Electronic System for Travel Authorization (ESTA)

To Schedule an Infopass Appointment

To Schedule a U.S. Visa interview in Canada

To Schedule a U.S. Visa interview in Mexico

To find and schedule an appointment with a civil surgeon

U.S. Department of State

Overview of State Department’s J-1 Visa Program


National Visa Center

Visa Waiver Program


U.S. Embassy and Consulate Information

Diversity Visa Program

To find out processing times for visa issuance at an U.S. Embassy or Consulate abroad:


Visa Bulletin

Visa Fees and Reciprocity Tables

Fees for Consular Services


To view travel warnings issued by the US State Department

Educational Commission for Foreign Medical School Graduates

Commission on Graduates of Foreign Nursing Schools

Obtaining NCLEX

U.S. Customs and Border Protection (CBP)

Locate a Port-of-Entry


U.S. Immigration and Customs Enforcement (ICE)

U.S. Department of Justice

Foreign Affairs Manual

U.S. Department of Labor

Labor Certification ("PERM") Processing Times

Dictionary of Occupational Titles


Occupational Outlook Handbook

Prevailing Wage Information

Employment and Training Administration

Foreign Labor Certification Information

Regional and Local Office Information

LCA Online

Standard Occupational Classification (SOC) System

Foreign Consulates in the United States

Medical Examinations for Refugees

Tax Information for Americans Abroad


Obtain an Individual Tax Identification Number

Obtain a Social Security Number

Links for the Employer

Employment Standards Administration

Immigration Associations

American Immigration Lawyers Association

Alliance of Business Immigration Lawyers

Federal Statutes, Regulations and Research

Title 8 of the U.S. Code, Aliens and Nationality

Immigration Statistical Yearbooks