scryer
/ˈskraɪər/Definitions
1. noun
one who practices scrying; a person who uses divination or fortune-telling, especially by gazing into a crystal ball or other reflective surface.
“The village witch was known as a skilled scryer, able to see visions of the past and future.”