Upvote:1
Quoting the Dutch embassy in Iran, you don't need a transit visa. (Flying out of SFO, I'm assuming you have at least a US tourist visa or a green card)
Airport transit visa:
Besides the visa mentioned above Iranian passport holders should apply for an airport transit visa if they travel via The Netherlands to a country outside the Schengen area.
Some persons are exempted:
- Holders of a valid Schengen visa
- Holder of valid permit of stay of a Country member of the European Union
- Holders of a valid permit of stay issued by Andorra, Canada, Japan, San Marino or the United States
- Holders diplomatic passports