I'm looking for a site or API that provides historical earnings (and revenue would be nice too) by quarter. So for a given symbol, I'd like to see the last 10 years of quarterly earnings or however long the company has been reporting. I have IB, TD Ameritrade, and ETrade if there's some way to look it up on one of those services. I know the information is available for free through EDGAR. But I'd like to have it consolidated onto one page instead of having to parse / read it out of each separate filing.