The documents required for an Afghan visa can vary depending on the type of visa you are applying for and the embassy or consulate where you are applying. However, generally, you will need the following documents:
1. A valid passport with at least six months validity remaining
2. Completed visa application form
3. Passport-size photos
4. Letter of invitation, if applicable
5. Proof of travel arrangements including itinerary and flight details
6. Proof of accommodation arrangements, if applicable
7. Proof of financial means to cover your expenses while in Afghanistan, such as bank statements or a letter from your employer confirming your salary
It's always best to check with the embassy or consulate where you are applying to confirm the specific requirements for your visa application.