Этимологический словарь Крылова
Заимствование из немецкого, где Spion восходит к итальянскому spione. См. также шпик (шпион).
шпион
Шпион