question about the xp

I noticed for a while I was getting about 3000 xp every minute and it was good for leveling but now all I get is 750 per minute. I assume there's a soft cap in place, and does anyone know if/when this soft cap resets? kinda don't want to play anymore of this if there's a cap