from the perspective of a non-american of any stripe I can tell you that 'american' is well and truly USA. To include Canada you'd use 'North American' and would need to be specific in referring to Central or South america. If you wanted to refer to the lot you'd use 'the Americas'.

Cultural imperialism maybe but there you are.