diviner
1. [ noun ] someone who claims to discover hidden knowledge with the aid of supernatural powers
Related terms: visionary sorcerer prophet necromancer onomancer geomancer hydromancer oneiromancer lithomancer pyromancer water_witch divine