Iran Visas can be arranged from any Iraq embassy for $50 USD and up. Obtaining visas can be time consuming. Rules vary depending on the embassy or consulate you apply through.
A 14 day visa is available on arrival from Turkey for visitors to Iraqi Kurdistan. This visa is free and is only for passport holders from Australia, Brazil, Canada, European Union, Iceland, Iran, Japan, Kuwait, New Zealand, Qatar, South Korea, Turkey, UAE, UK and US.
To apply, email firstname.lastname@example.org