There's no other word in English to say "from the US". When I'm talking with my Latino friends who don't like me using the word "American", I just say "gringo". But that obviously doesn't work well for general usage.
Yes, there's another word you're expected sometimes to use when traveling in South America: estadounidense. There's no equivalent in English, it would be USian.