A recruitment agency is a company that helps businesses to find and hire employees. A headhunter is a specialised type of recruiter who typically focuses on placing high-level executives and professionals.
The main difference between a recruitment agency and a headhunter is the level of the positions that they typically place. Recruitment agencies typically place a wider range of positions, from entry-level to senior-level. Headhunters, on the other hand, typically focus on placing high-level positions, such as vice presidents, directors, and C-suite executives.