Are there any good, free (or cheap) sources to get information about a company's financials that I can access via an API or XML feed or anything besides screen-scraping? Specifically I'm looking for things like total assets, liabilities, revenue, etc.
views:
737answers:
8How to get data about a company's financials, balance sheet, cash flow, etc. via its ticker symbol
I doubt it. Getting sanitized and cleaned up financial information is hard. It usually takes me a whole day just cleaning up the price data I scrape off the web whenever I update my data on chartgame.com
Likely not for free (at least for full details), but I could stand corrected. Reuters has some form of API that gives in-depth details on businesses. If stock details are sufficient you could get those for free from Google Finance API, but as far as I can tell they don't offer all of the other details.
This may not give you everything you want, but have a look at yahoo : http://ilmusaham.wordpress.com/tag/stock-yahoo-data/
Have you tried wolframalpha.com? for example if you enter MSFT it gives incredible information regarding microsoft. And here is their api information http://www.wolframalpha.com/WolframAlphaAPI.pdf
Capital IQ's company and financials web services may provide you what you're looking for. It's not free, but could be worth a try. (Capital IQ provides the data Yahoo finance uses.) http://capitaliq.com/main/webservice.asp
Yahoo! finance has a really simple API which returns results in CSV format. As well as stock price it can also return Dividend Yield, EBITDA, Annualized Gains etc. Here's an example:
http://finance.yahoo.com/d/quotes.csv?s=MSFT+AAPL+f=j4g3y
A really good explanation of what it can return is available here
Try the Mergent Company Fundamentals API at http://www.mergent.com/servius/ - lots of very detailed financial statement data (balance sheets / income statements / cashflow statements / ratios), standardized across companies, going back more than 20 years