2

例如,如果我想列出 NASAQ 上的所有股票及其收盘价,有没有办法在不为每只股票使用 API 的情况下做到这一点?

我的意思是,您使用 API url 中公司的股票代码为公司提取数据。如果纳斯达克有 3000 家公司,我可以在不调用 URL 3000 次的情况下获得所有收盘价吗?

4

2 回答 2

5

是的,有一个未记录的 BATCH_STOCK_QUOTES 可让您传入以逗号分隔的股票代码列表。
似乎端点 BATCH_STOCK_QUOTES 不再工作了。

示例 HTTP GET 请求(使用您的 apikey 而不是 xxx):

https://www.alphavantage.co/query?function=BATCH_STOCK_QUOTES&apikey=xxx&symbols=MSFT,AAPL,FB

回复:

{
    "Meta Data": {
        "1. Information": "Batch Stock Market Quotes",
        "2. Notes": "IEX Real-Time",
        "3. Time Zone": "US/Eastern"
    },
    "Stock Quotes": [
        {
            "1. symbol": "MSFT",
            "2. price": "119.1900",
            "3. volume": "10711735",
            "4. timestamp": "2019-04-09 14:39:53"
        },
        {
            "1. symbol": "AAPL",
            "2. price": "199.9100",
            "3. volume": "27681098",
            "4. timestamp": "2019-04-09 14:39:56"
        },
        {
            "1. symbol": "FB",
            "2. price": "177.1800",
            "3. volume": "14088849",
            "4. timestamp": "2019-04-09 14:39:50"
        }
    ]
}

我在查看此 javascript api 包装器的来源时发现了这一点: https ://github.com/zackurben/alphavantage

具体来说: https ://raw.githubusercontent.com/zackurben/alphavantage/master/lib/data.js

于 2019-04-09T18:50:37.317 回答
-2

他们创建了一个名为“上市和退市状态”的新部分

https://www.alphavantage.co/documentation/

这将下载一个包含所有股票及其所在交易所的 csv 文件。

https://www.alphavantage.co/query?function=LISTING_STATUS&apikey=demo

看起来像这样

在此处输入图像描述

你可以导入这个,然后循环遍历所有有纳斯达克的股票来找到你需要的指标

于 2020-09-13T09:37:02.683 回答