a small devil or mischievous sprite; a mischievous child
From Old English 'impa' meaning 'young shoot, graft', later applied to young devils
Originally, an 'imp' was just a young plant shoot! The word's journey from botany to describing little devils shows how language can take surprising turns through metaphor.
Complete word intelligence in one call. Free tier — 50 lookups/day.