Yep, there's plenty of websites that will give out this data. The only issue I have is that they include any outlier. At times you'll have to do edit the numbers to remove certain outliers that can distort the data. Other than that, those sites and deriv desks will give you pretty good data on earnings. I'd say the most important thing you need is experience in the stock's post earning price action. Nothing is better than that experience.