private detective

noun
  1. 1

    Any agent hired by a private party for the purpose of investigation or evidence gathering.

Source: https://en.wiktionary.org/wiki/private%20detective