private detective

 
(also private investigator)

noun

  • a freelance detective who carries out covert investigations on behalf of private clients.