Not one single person from Canada, Mexico, or Peru would refer to themselves or their countrymen as American. If you asked them if they were an American you’d get reaction ranging from laughter to insulted anger.
Everyone on both continents with America in their name universally recognize the term American to refer to people from the US, and none of them have any desire to be changed the meaning to include themselves.
Labels of this type don’tfenerally get used based on continent. Otherwise you’d refer to people from most of Russia as Asian instead of Russian.
Hah, that’s a mix up of the two main cheat codes… IDKFA and IDDQD.