You do not need to go to turkish embassy to get a visa. You can go online before your visit and get a visa so that less time spent at the airport when you arrive. ( Evisa.gov.tr is the official site).
Can someone answer my question please?How much does the visa cost if I will get it on line?and how long it will be valid? I’m a US citizen
You should not. As far as I know you can get at the İstanbul airport.
Thanks! Your answer is awaiting moderation.