95

访问金融市场统计数据和股票报价(最好是实时报价)最推荐的免费/公共 API 是什么?只要它有一些像样的文档,我对它的公开方式(SOAP、REST、一些专有的 XML 设置等)并不太挑剔。

我打算用 PHP 构建一个简单的 Web 仪表板,其中包含一些基本数据(基本上是一个快速、肮脏的主页),但最终可能希望将其发展为一个完整的 Web 应用程序。有什么想法吗?

当我找到一些时,我将在此处发布一个列表(如果您以前使用过它们中的任何一个,请随时发表评论):

自由

不免费

4

6 回答 6

31

Yahoo 的 api 提供了一个 CSV 转储:

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

我不确定它是否记录在案,但此代码示例应该展示所有功能(即统计类型 [查询字符串中的参数 f]。我相信您可以找到文档(官方或非官方)如果你搜索它。

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

编辑

我找到了一些非官方的文档:

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

于 2009-01-06T17:40:04.683 回答
16

我通常发现ProgrammableWeb是寻找 API 的好去处。

于 2010-06-08T05:19:04.667 回答
8

Markit On Demand 提供了一组免费的金融 API 供您使用。看起来有一个股票报价 API、一个股票代码/公司搜索和一个图表 API 可用。看看http://dev.markitondemand.com

于 2012-02-24T12:39:11.310 回答
3

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

这里的问题是数据非常有价值(而且非常昂贵),因此虽然定义检索数据的方法很容易,但让交易场所与他们的数据分开几乎是不可能的。一些 MTF(目前)免费提供他们的数据,但我不确定如果不向路透社等其他人支付费用,您将如何获得这些数据。

于 2009-01-06T22:45:28.937 回答
2

我发现这个问题下的链接和提示很有帮助。

于 2010-06-08T04:58:23.497 回答
1

TDAmeritrade 等一些经纪公司拥有 API,可用于从其服务器获取流数据:

http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

于 2009-09-26T15:51:03.423 回答