I'd say check with your embassy to be sure.
It depends where are you going and how long staying in the airport. On the other hand, You have to find out through your travel agent, or call the American embassy in your country
Thanks! Your answer is awaiting moderation.