mountebank

noun
  1. a person who deceives others, especially to obtain money; a charlatan or fraud
  2. Usage: formal
  3. a person who sold medicines in public places, often using tricks to attract customers
  4. Usage: historical

Examples