Faits : A. Par jugement du 29 septembre 2017, le Tribunal de police de la République et canton de Genève a condamné X._ pour actes d'ordre sexuel avec des enfants, tentative d'actes d'ordre sexuel avec des enfants, pornographie, tentative de pornographie, contrainte sexuelle, tentative de contrainte sexuelle et contrainte. Cette autorité l'a acquitté de plusieurs chefs d'accusation. Elle a prononcé une peine privative de liberté de quatre ans et six mois, sous déduction des jours de détention avant jugement et de 120 jours correspondant à l'imputation des mesures de substitution. Elle a soumis X._ à un traitement ambulatoire et condamné ce dernier au versement d'indemnités pour tort moral. B. Par arrêt du 24 septembre 2018, la Chambre pénale d'appel et de révision de la Cour de justice de la République et canton de Genève a admis partiellement l'appel formé par X._ et l'appel-joint du ministère public. Elle a acquitté X._ du chef d'accusation de tentative de pornographie pour trois cas et déduit de la peine 375 jours, et non 120 jours, pour tenir compte des mesures de substitution. Elle a confirmé pour le surplus le jugement du 29 septembre 2017. C. X._ forme un recours en matière pénale auprès du Tribunal fédéral contre cet arrêt. Il conclut, avec suite de frais et dépens, à son annulation et au prononcé de son acquittement de plusieurs chefs d'accusation d'actes d'ordre sexuel avec des enfants, de tentative d'actes d'ordre sexuel avec des enfants, de contrainte sexuelle et de tentative de contrainte sexuelle. Il sollicite le prononcé d'une peine privative de liberté de trois ans assortie du sursis partiel, la partie ferme à exécuter n'excédant pas la durée de la détention avant jugement subie et le délai d'épreuve pour la partie assortie du sursis étant fixé à deux ans. A titre subsidiaire, il requiert l'annulation de l'arrêt et le renvoi de la cause à l'autorité précédente pour nouvelle décision. Il conclut à l'octroi de l'assistance judiciaire.