同様のニーズもありました。Wikipedia APIを使用するか、htmlを解析して、S&P500の記号のリストを取得できます http://en.wikipedia.org/wiki/List_of_S%26P_500_companies
これで、モジュールをインストールして使用できます。
pip install finsymbols
現在、ウィキペディアから記号のリストを入手しています。これはRESTではありませんが、RESTAPIに簡単に作成できます。Pythonで書かれています
>>import sys
>>sys.path.append('/home/skillachie/Desktop/')
>>import finsymbols
sp500 = finsymbols.get_sp500_symbols()
pprint.pprint(sp500)
{'company': u'Xcel Energy Inc',
'headquaters': u'Minneapolis, Minnesota',
'industry': u'Multi-Utilities & Unregulated Power',
'sector': u'Utilities',
'symbol': u'XEL'},
{'company': u'Xerox Corp.',
'headquaters': u'Norwalk, Connecticut',
'industry': u'IT Consulting & Services',
'sector': u'Information Technology',
'symbol': u'XRX'},
{'company': u'Xilinx Inc',
'headquaters': u'San Jose, California',
'industry': u'Semiconductors',
'sector': u'Information Technology',
'symbol': u'XLNX'},
{'company': u'XL Capital',
'headquaters': u'Hamilton, Bermuda',
'industry': u'Property & Casualty Insurance',
'sector': u'Financials',
'symbol': u'XL'},
興味がある場合は、ここで詳細情報を入手できますhttp://skillachie.github.io/finsymbols/