MarketStack API 仅 Returns IEXG 交易所数据

MarketStack API Only Returns IEXG Exchange Data

我正在使用 Marketstack API,我想 return 纳斯达克交易品种的内部数据。纳斯达克有一个 MIC of XNAS。 Marketstack 的 API 文档在(部分)示例中使用了 XNAS。但是,即使我直接复制粘贴他们的 https 格式,我也只能从 IEXG 交易所接收数据。

我试过两种方法:

stock_url = ("https://api.marketstack.com/v1/intraday" + 
             "?access_key=" + API_KEY + 
             "&symbols=" + symbol + 
             "&interval=15min" +
             "&exchange=XNAS" + 
             "&limit=1000" + 
             "&sort=desc")

stock_url = ("https://api.marketstack.com/v1/exchanges/XNAS/intraday" + 
             "?access_key=" + API_KEY + 
             "&symbols=" + symbol + 
             "&interval=15min" +
             "&limit=1000" + 
             "&sort=desc")

我也试过将 &exchange 行也放在第二个版本中。

我使用以下方法获取数据:

json.loads(requests.get(stock_url).content)

有谁知道为什么我只收到 IEXG 数据?您可以在下面的结果片段中看到它:

{'open': 2.05, 'high': 2.06, 'low': 1.94, ... 'symbol': 'EDU', 'exchange': 'IEXG'}

我有同样的问题,我询问了 MarketStack 支持。他们告诉我盘中端点只支持一个交易所(IEXG)。在我看来,从他们网站上的常见描述来看,这并不明显。支持的确切答案是:

Currently, Intraday data is available for all US stock tickers with data intervals as short as 1 minute. We are working on expanding our intraday data to other exchanges, at the moment we are using IEX data (Investors Exchange).