Question: what all documents are required to apply for visa?
Answer: An online nonimmigrant DS-160 application form. You can file the form DS-160 here.
Your valid passport. ... 
One photograph. ... 
Receipt proving payment of $160 for a nonimmigrant US visa application. ... 
Social media details.