SuperAPI AI 工具集

market-data

数据与分析

查看项目

更新于 10-15 10:13

技能介绍

Market Data 是一个用于访问美国股票市场数据的技能,通过 eng0 的数据代理服务提供数据。

用途 该技能用于在用户需要股票价格、OHLCV 数据、带情感分析的新闻或公司详情时获取美股市场数据。

数据覆盖

  • 覆盖全部美股代码
  • 提供 5 年历史数据
  • 100% 市场覆盖
  • 报价延迟 15 分钟

可用端点

  • POST /stocks/bars:OHLCV 价格 K 线(1 分钟到 1 周间隔)
  • POST /stocks/news:带情感分析的新闻文章
  • POST /stocks/details:公司信息与市值
  • GET /schema:API 结构发现

基础地址 https://api.eng0.ai/api/data

获取价格 K 线 检索某只股票的 OHLCV(开盘、最高、最低、收盘、成交量)K 线。

curl -X POST https://api.eng0.ai/api/data/stocks/bars
-H "Content-Type: application/json"
-d '{ "ticker": "AAPL", "interval": "1day", "from": "2024-12-01", "to": "2024-12-31" }'

参数:

  • ticker(string,必填):股票代码(如 AAPL、MSFT)
  • interval(string,必填):1min、5min、15min、30min、1hour、4hour、1day、1week
  • from(date,必填):开始日期(YYYY-MM-DD)
  • to(date,必填):结束日期(YYYY-MM-DD)

响应字段:

  • t:时间戳(ISO 8601 UTC)
  • o:开盘价
  • h:最高价
  • l:最低价
  • c:收盘价
  • v:成交量
  • vw:成交量加权平均价
  • n:交易笔数

获取新闻 检索带情感分析的财经新闻文章。

curl -X POST https://api.eng0.ai/api/data/stocks/news
-H "Content-Type: application/json"
-d '{ "ticker": "TSLA", "limit": 5 }'

参数:

  • ticker(string,必填):股票代码
  • limit(number,可选):最大文章数(默认 10,最大 100)

响应包含标题、描述、作者、发布方、发布时间、URL、相关代码、关键词、情感(positive、negative、neutral)及情感理由。

获取公司详情 检索某只股票代码对应的公司信息。

curl -X POST https://api.eng0.ai/api/data/stocks/details
-H "Content-Type: application/json"
-d '{"ticker": "AAPL"}'

参数:

  • ticker(string,必填):股票代码

响应包含名称、描述、市场、主要交易所、类型、货币名称、市值、上市日期、SIC 描述、主页、员工总数等。

常见工作流

  • 获取最近 30 天日线价格
  • 获取日内数据(1 分钟 K 线)
  • 获取 1 年周线 K 线
  • 获取带情感的近期新闻

使用 Python 可通过 requests 库调用上述端点,示例代码见官方文档。

错误处理

  • 无效参数:返回 error 与 message,如缺少必填参数 ticker
  • 未知操作:返回 error 与 message,提示可用操作为 bars、news、details

重要说明

  • 股票代码必须大写(如 AAPL,而非 aapl)
  • 所有时间戳为 UTC(ISO 8601 格式)
  • 价格数据延迟 15 分钟
  • 历史数据可获取 5 年
  • 无速率限制(请合理使用)

与其他技能组合 该技能提供市场数据,可与以下技能组合:

  • sec-edgar-skill(EdgarTools)→ SEC 文件、财务报表
  • financial-deep-research → 完整研究工作流与报告

组合工作流示例:

  1. 获取公司详情与近期价格 K 线(本技能)
  2. 获取 SEC 文件与财务报表(sec-edgar-skill)
  3. 生成综合研究报告(financial-deep-research)