首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >美股(纳斯达克/纽交所)数据 API 对接实战(含实时行情与 IPO 功能)

美股(纳斯达克/纽交所)数据 API 对接实战(含实时行情与 IPO 功能)

原创
作者头像
用户11960093
发布2025-12-22 17:35:36
发布2025-12-22 17:35:36
6870
举报

作为全球规模最大、流动性最强的市场,美股(尤其是纳斯达克)一直是量化交易和金融应用开发者的首选。本文将带你通过 **StockTV API** 高效对接美股数据,利用 `countryId=5` 快速实现专业级的行情展示与新股追踪。

## 一、 核心对接配置

在开始调用之前,请配置以下基础信息:

* **API 基础路径**:`https://api.stocktv.top`

* **国家 ID (countryId)**:`5`(美股专有 ID)

* **认证方式**:在 API 请求参数中添加 `key`

* **支持协议**:HTTP 接口与 WebSocket (WS) 推送。

## 二、 核心功能实现

### 1. 实时行情:秒级同步华尔街波动

StockTV 提供了覆盖纳斯达克(NASDAQ)和纽交所(NYSE)的极速行情。

#### A. 获取美股实时市场列表

通过设置 `countryId=5`,你可以获取美股市场的股票基础信息及最新成交价。

* **请求示例**:

```http

GET https://api.stocktv.top/stock/stocks?countryId=5&pageSize=20&page=1&key=YOUR_KEY

```

* **关键数据点**:

* `last`: 最新价格。

* `chgPct`: 涨跌幅(直接拼接 % 即可展示)。

* `high`/`low`: 当日最高及最低价。

* `volume`: 实时成交量。

#### B. 指数监控(纳指、标普、道指)

监控美股大盘走势,可调用指数接口:

* **接口地址**:`/stock/indices?countryId=5`

* **特点**:提供 `isOpen` 字段,实时反馈美股是否处于盘中交易状态。

### 2. IPO 新股日历:掌握科技巨头的诞生

美股 IPO 极其频繁,利用该接口可以轻松追踪即将上市的科技初创公司。

* **接口地址**:`/stock/getIpo`

* **请求参数**:`countryId=5`,`type=1`(未上市/待上市)或 `type=2`(已上市)。

* **返回核心字段**:

* `ipoListing`: 预计上市时间戳。

* `ipoPrice`: 预计发行价格区间。

* `company`: 公司全称及交易代码(如 AAPL、TSLA)。

### 3. K 线数据:专业级技术分析

为您的应用提供分时、日线及周线图表支持。

* **接口地址**:`/stock/kline`

* **参数说明**:传入股票的 `pid` 和周期 `interval`(支持 `PT1M`, `PT15M`, `PT1H`, `P1D` 等)。

* **数据结构**:返回标准的 OHLC 格式,包含时间戳、开盘价、最高价、最低价、收盘价及成交量。

### 4. 公司深度信息:基本面调研

除了价格,StockTV 还提供详尽的公司背景。

* **接口地址**:`/stock/companies?countryId=5`

* **内容涵盖**:所属行业 (`industry`)、板块 (`sector`)、员工人数及详细的公司业务描述。

## 三、 为什么选择 StockTV 的美股数据?

1. **极简接入**:仅需传入 `countryId=5` 即可在原有的多国数据逻辑下无缝切换至美股。

2. **数据维度广**:涵盖实时行情、指数、IPO 日历、K线、涨跌榜及公司基本面。

3. **高性能支持**:提供 WS 接入方式,适合对行情刷新频率有极高要求的交易类应用。

4. **免费技术支持**:提供全程辅助对接服务。

## 四、 快速集成代码 (Python)

```python

import requests

def get_nasdaq_market():

api_url = "https://api.stocktv.top/stock/stocks"

params = {

"countryId": 5,

"pageSize": 10,

"key": "YOUR_API_KEY"

}

response = requests.get(api_url, params=params)

if response.status_code == 200:

stocks = response.json()['data']['records']

for stock in stocks:

print(f"代码: {stock['symbol']}, 最新价: {stock['last']}, 涨幅: {stock['chgPct']}%")

get_nasdaq_market()

```

## 五、 获取技术支持与测试 Key

如果您正在开发金融项目,欢迎联系获取测试授权:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档