Faits: A. M._ a bénéficié d'un délai-cadre d'indemnisation de l'assurance-chômage du 1er juin 2005 au 31 mai 2007. Par lettre du 6 octobre 2006, l'Office régional de placement de Genève (ci-après: ORP) a indiqué que les justificatifs de recherches personnelles pour le mois de septembre 2006 ne lui avaient pas été remis et a imparti à l'assuré un délai échéant le 13 octobre 2006 pour remettre ces documents. L'ORP a précisé, d'une part, que les recherches d'emploi déposées ultérieurement ne pourraient pas être prises en considération et, d'autre part, qu'en l'absence de réponse de l'assuré, une suspension du droit à l'indemnité de chômage serait prononcée. Par décision du 16 octobre 2006, l'ORP a suspendu le droit de l'assuré à l'indemnité de chômage pour une durée de cinq jours en raison de l'absence de recherches d'emploi en septembre 2006. Par lettre du 24 octobre 2006, M._ a indiqué qu'il avait transmis ses recherches d'emploi avec un certain retard à son conseiller de l'ORP en faisant valoir qu'il avait été malade. Il a produit cinq recherches pour septembre 2006 ainsi qu'un certificat médical attestant une incapacité de travail du 16 au 29 octobre 2006. Saisi d'une opposition, l'Office cantonal de l'emploi de Genève (ci-après: OCE) l'a rejetée par décision du 4 janvier 2007. B. Par acte du 15 janvier 2007, M._ a recouru contre cette décision sur opposition devant le Tribunal cantonal des assurances sociales de la République et canton de Genève. Statuant le 8 mai 2007, la juridiction cantonale a admis le recours, annulé les décisions des 16 octobre 2006 et 4 janvier 2007 et dit que la sanction devait être ramenée à un jour de suspension. C. Le Secrétariat d'Etat à l'économie (seco) interjette un recours en matière de droit public contre ce jugement dont il demande l'annulation. M._ conclut au rejet du recours, tandis que l'OCE conclut à l'annulation du jugement.