闲社服务运行正常AI智能体自动化平台
s

行业API

技能标识:sectors-api

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

行业API

Sectors API

通过Sectors REST API查询IDX和SGX金融市场数据。

完整API文档: https://sectors.app/api

约束条件

  • - 仅向https://api.sectors.app/v1发送HTTP请求。不得调用任何其他域名、数据库或外部服务。
  • 所有端点均为返回JSON的GET请求。
  • 切勿硬编码或猜测API密钥。始终从SECTORSAPIKEY环境变量中读取。
  • 如果未设置SECTORSAPIKEY,提示用户进行设置:export SECTORSAPIKEY=your-api-key-here或运行位于scripts/check_setup.py的设置检查脚本。

设置

1. 设置API密钥

API密钥必须作为SECTORSAPIKEY环境变量提供。

bash

选项A:在当前shell中设置


export SECTORSAPIKEY=your-api-key-here

选项B:添加到shell配置文件(~/.bashrc, ~/.zshrc)以持久化

echo export SECTORSAPIKEY=your-api-key-here >> ~/.bashrc

选项C:在项目根目录使用.env文件(参见.env.example)

针对特定代理的配置:

  • - Claude Code:claude config set env SECTORSAPIKEY your-api-key-here
  • OpenCode:在~/.config/opencode/config.json的env下设置
  • Cursor:设置 > 功能 > 环境变量

2. 安装依赖

bash
pip install requests

3. 验证设置(可选)

bash
python scripts/check_setup.py

发起请求

python
import os
import requests

APIKEY = os.environ[SECTORSAPI_KEY]
BASE_URL = https://api.sectors.app/v1

headers = {Authorization: API_KEY}
response = requests.get(f{BASE_URL}/subsectors/, headers=headers)
data = response.json()

Authorization头使用原始API密钥。不要添加Bearer前缀。

端点决策表

根据用户需求选择正确的端点:

市场结构

用户需求端点必需参数
列出所有子行业GET /subsectors/无
列出所有行业
GET /industries/ | 无 | | 列出所有子行业细分 | GET /subindustries/ | 无 | | SGX行业列表 | GET /sgx/sectors/ | 无 |

公司发现

用户需求端点必需参数
子行业中的公司GET /companies/?subsector={subsector}subsector
子行业细分中的公司
GET /companies/?subindustry={subindustry} | subindustry | | 股票指数中的公司 | GET /index/{index}/ | index | | 具有细分数据的公司 | GET /companies/listcompanieswith_segments/ | 无 | | 按行业划分的SGX公司 | GET /sgx/companies/?sector={sector} | sector |

公司详情

用户需求端点必需参数
完整公司报告(IDX)GET /company/report/{ticker}/ticker
SGX公司报告
GET /sgx/company/report/{ticker} | ticker | | 上市表现 | GET /listing-performance/{ticker}/ | ticker | | 季度财务日期 | GET /company/getquarterlyfinancial_dates/{ticker}/ | ticker | | 季度财务数据 | GET /financials/quarterly/{ticker}/ | ticker | | 公司细分 | GET /company/get-segments/{ticker}/ | ticker |

市场数据

用户需求端点必需参数
每日股票价格GET /daily/{ticker}ticker
指数每日数据
GET /index-daily/{indexcode}/ | indexcode | | 指数摘要 | GET /index/{index}/ | index | | IDX总市值 | GET /idx-total/ | 无 |

排名与筛选

用户需求端点必需参数
涨幅最大/跌幅最大GET /companies/top-changes/无(均为可选)
按指标排名的顶级公司
GET /companies/top/ | 无(均为可选) | | 增长最快的公司 | GET /companies/top-growth/ | 无(均为可选) | | 交易量最大的股票 | GET /most-traded/ | 无(均为可选) | | SGX顶级公司 | GET /sgx/companies/top/ | 无(均为可选) |

有关完整参数列表和响应模式,请参见:

常见模式

获取公司报告

python
import os
import requests

APIKEY = os.environ[SECTORSAPI_KEY]
BASE_URL = https://api.sectors.app/v1
headers = {Authorization: API_KEY}

ticker = BBCA
params = {sections: overview,valuation,financials}
resp = requests.get(f{BASE_URL}/company/report/{ticker}/, headers=headers, params=params)
report = resp.json()

print(report[company_name])
print(report[overview][market_cap])

可用板块:overview, valuation, future, peers, financials, dividend, management, ownership。使用all或省略以获取所有内容。

获取日期范围内的每日股票价格

python
import os
import requests

APIKEY = os.environ[SECTORSAPI_KEY]
BASE_URL = https://api.sectors.app/v1
headers = {Authorization: API_KEY}

ticker = BBRI.JK

标准化:大写,去除.JK后缀


clean = ticker.upper().replace(.JK, )

params = {start: 2025-01-01, end: 2025-01-31}
resp = requests.get(f{BASE_URL}/daily/{clean}, headers=headers, params=params)
prices = resp.json()

for day in prices:
print(day[date], day[close], day[volume])

查找涨幅最大和跌幅最大的股票

python
import os
import requests

APIKEY = os.environ[SECTORSAPI_KEY]
BASE_URL = https://api.sectors.app/v1
headers = {Authorization: API_KEY}

params = {
classifications: topgainers,toplosers,
periods: 7d,30d,
n_stock: 5,
minmcapbillion: 5000,
}
resp = requests.get(f{BASE_URL}/companies/top-changes/, headers=headers, params=params)
movers = resp.json()

for stock in movers[top_gainers][7d]:
print(stock[symbol], stock[price_change])

列出指数中的公司

python
import os
import requests

APIKEY = os.environ[SECTORSAPI_KEY]
BASE_URL = https://api.sectors.app/v1
headers = {Authorization: API_KEY}

可用指数:lq45, idx30, kompas100, jii70, idxhidiv20, srikehati等

resp = requests.get(f{BASE_URL}/index/lq45/, headers=headers) companies = resp.json()

for c in companies:
print(c[symbol], c[company_name])

SGX公司报告

python
import os
import requests

APIKEY = os.environ[SECTORSAPI_KEY]
BASE_URL = https://api.sectors.app/v1
headers = {Authorization: API_KEY}

ticker = D05 # 星展集团
resp = requests.get(f{BASE_URL}/sgx/company/report/{ticker}, headers=headers)
report = resp.json()

print(report[name])
print(report[valuation][pe])
print(report[financials][gross_margin])

股票代码标准化

市场规则示例
IDX大写,去除.JK后缀bbca.jk -> BBCA
SGX
大写,去除.SI后缀

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sectors-financial-agents-1776294949 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sectors-financial-agents-1776294949 技能

通过命令行安装

skillhub install sectors-financial-agents-1776294949

下载

⬇ 下载 sectors-api v1.0.0(免费)

文件大小: 9.93 KB | 发布时间: 2026-4-16 16:25

v1.0.0 最新 2026-4-16 16:25
- Initial release of the Sectors API skill for accessing Indonesia (IDX) and Singapore (SGX) market data with Python.
- Provides endpoints for stock prices, company reports, financials, indices, top movers, dividends, earnings, and more.
- Requires a SECTORS_API_KEY environment variable and Python 3.8+ with the requests library.
- Includes setup instructions, endpoint decision tables, code examples, and usage constraints.
- Supports only requests to https://api.sectors.app; never uses other domains or keys.
返回顶部