Похоже, вам подойдет одна из предоставленных сообществом таблиц YQL: yahoo.finance.stocks.
Пример YQL-запроса:
выберите CompanyName из yahoo.finance.stocks, где symbol = "TKR"
Обновление от 10 февраля 2012 г .: Как отмечает firebush в комментариях, эта таблица сообщества YQL (yahoo.finance.stocks) не работает Похоже, что он больше не работает правильно, вероятно, из-за того, что структура HTML-страницы на financial.yahoo.com изменилась. Это хороший пример обратной стороны любых таблиц YQL, которые полагаются на парсинг HTML, а не на настоящий API. (Что для Yahoo Finance, к сожалению, не существует.)
Похоже, что таблица сообщества для Google Finance все еще работает, так что это может быть альтернативой, которую можно попробовать: select * from google.igoogle.stock where stock = 'TRK';
В прошлом я отсканировал эту информацию, используя Yahoo Finance или MSN Money. Например, вы можете получить эту информацию для ExxonMobil, перейдя по ссылке (link). Что касается API, возможно, вам придется создать его самостоятельно. Для получения API проверьте Xignite.
Вы можете использовать операцию" Поиск компании "в Основах компании API здесь: http://www.mergent.com/servius/