Check your nationality to find out whether you can obtain your visa upon arrival at the airport or you need to apply for Iran Visa before traveling to Iran.
If you are an American, British, or Canadian passport holder, in addition to filling out the mandatory fields, you need to upload your CV as well.