Question: what are the requirements for an american visa?
Answer: Passport valid for travel to the United States – Your passport must be valid for at least six months beyond your period of stay in the United States (unless exempt by country-specific agreements). ... 
Nonimmigrant Visa Application, Form DS-160 confirmation page.