They are pretty much brand specific, some cross over with certain year kx80 I believe
Where is the cap leaking? The seal holding the ball bearing is known to shrink and start leaking, I repaired mine by making a new seal out of 1mm nitrile rubber sheet