2009-01-06 66 views
89

访问金融市场统计数据和股票报价(最好是实时报价)的最受推荐的免费/公共API是什么?只要它有一些体面的文档,我对它如何暴露(SOAP,REST,一些专有的XML设置等)并不太挑剔。我打算用一些基本的数据(基本上是一个快速的肮脏的主页)在PHP中构建一个简单的Web仪表板,但可能希望最终将其扩展成一个完整的Web应用程序。有什么想法吗?股票/财务数据的最佳/最全面的API

正如我找到了一些,我会在这里发表一个列表(如果你曾经使用过他们的随意评论):

免费

不自由

回答

30

雅虎的API提供了一个CSV转储:

例子:http://finance.yahoo.com/d/quotes.csv?s=msft&f=price

我不知道这是否是记录或没有,但此代码示例应该展示所有的功能(即stat类型[查询字符串中的参数f]]。我相信你可以找到文件(官方或非官方),如果你搜索它。

http://www.goldb.org/ystockquote.html

编辑

我发现了一些非官方的文件:

http://ilmusaham.wordpress.com/tag/stock-yahoo-data/

+0

这不支持美国以外的交换 – 2016-03-18 12:15:07

+2

它的确如此,你只需要用一个自定义代码将它们后缀。想要获得AB Inbev的报价,请拔ABI.B – 2016-12-10 09:01:41

+4

yahoo api不再有效'它引起了我们的注意,这项服务被用于违反雅虎服务条款。因此,该服务正在停止。对于所有未来的市场和股票数据研究,请参阅finance.yahoo.com.` – 2017-11-17 21:35:13

3

最后我看了看 - 一对夫妇几年前 - 有没有一个容易的选择和“解决方案”(我不同意)是屏幕抓取一些网站。现在可能会更容易,但我仍然会很惊讶地发现一些有用的东西。

这里的问题是数据非常有价值(而且非常昂贵),所以在定义检索方法时很容易,让交易场所与他们的数据分离几乎是不可能的。一些MTF(目前)免费提供他们的数据,但我不确定如果没有向其他人(如路透社)支付费用,你会如何得到它。

+0

MTF代表什么? – John 2013-01-20 20:28:18

2

我发现根据本question的链接和技巧,是有帮助的。

8

Markit On Demand提供了一套免费的财务API供玩家使用。看起来像是有股票报价API,股票行情/公司搜索和可用的图表API。看看http://dev.markitondemand.com