tickdb-ai Fundamentals Holders API
The fundamentals-holders API from tickdb-ai — 4 operation(s) for fundamentals-holders.
The fundamentals-holders API from tickdb-ai — 4 operation(s) for fundamentals-holders.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/tickdb-ai:tickdb-ai-fundamentals-holders-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: TickDB Fundamentals Holders API
description: TickDB 统一实时行情数据 API,提供 REST 和 WebSocket 接入。
version: 1.0.3
contact:
email: support@tickdb.ai
servers:
- url: https://api.tickdb.ai
description: 生产环境
security:
- ApiKeyAuth: []
tags:
- name: fundamentals-holders
paths:
/v1/fundamentals/shareholders/latest:
get:
tags:
- fundamentals-holders
summary: 最新股东结构
description: 获取当前股东结构快照。
operationId: getFundamentalsShareholdersLatest
parameters:
- $ref: '#/components/parameters/SymbolQuery'
- $ref: '#/components/parameters/TypeQuery'
responses:
'200':
$ref: '#/components/responses/LatestShareholdersResponse'
default:
$ref: '#/components/responses/ErrorResponse'
/v1/fundamentals/shareholders/top:
get:
tags:
- fundamentals-holders
summary: 股东持仓
description: 查询主要股东在不同报告期的持股情况、持仓变动及详情可用状态。
operationId: getFundamentalsShareholdersTop
parameters:
- $ref: '#/components/parameters/SymbolQuery'
- $ref: '#/components/parameters/TypeQuery'
responses:
'200':
$ref: '#/components/responses/TopShareholdersResponse'
default:
$ref: '#/components/responses/ErrorResponse'
/v1/fundamentals/shareholders/detail:
get:
tags:
- fundamentals-holders
summary: 股东持仓详情
description: 根据股东对象 ID 查询单个股东的持仓和交易明细。
operationId: getFundamentalsShareholderDetail
parameters:
- $ref: '#/components/parameters/SymbolQuery'
- $ref: '#/components/parameters/TypeQuery'
- $ref: '#/components/parameters/ObjectIDQuery'
responses:
'200':
$ref: '#/components/responses/ShareholderDetailResponse'
default:
$ref: '#/components/responses/ErrorResponse'
/v1/fundamentals/fund-holdings/latest:
get:
tags:
- fundamentals-holders
summary: 持股基金
description: 查询哪些基金披露持有指定股票,以及该股票在各基金持仓中的比例;支持分页查询。
operationId: getFundamentalsFundHoldingsLatest
parameters:
- $ref: '#/components/parameters/SymbolQuery'
- $ref: '#/components/parameters/TypeQuery'
- $ref: '#/components/parameters/FundHoldingsLimitQuery'
- $ref: '#/components/parameters/CursorQuery'
responses:
'200':
$ref: '#/components/responses/FundHoldingsResponse'
default:
$ref: '#/components/responses/ErrorResponse'
components:
responses:
ErrorResponse:
description: 错误响应。常见 HTTP 状态包括 400(参数错误)、401(鉴权失败)、403(权限或配额限制)、404(无匹配数据)、429(请求频率限制)和 503(服务暂不可用)。
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorEnvelope'
examples:
missingAPIKey:
summary: 缺少 API Key
value:
code: '1002'
message: API key is required. Provide via X-API-Key header
error: '1002'
missingKind:
summary: 缺少必填参数
value:
code: 40001
message: kind is required
data: null
endpointForbidden:
summary: API Key 无权访问该接口
value:
code: 3009
message: This endpoint is not allowed for your API key
data: null
marketForbidden:
summary: API Key 未开放该市场
value:
code: 3010
message: Fundamentals market not allowed for your API key
data:
market: US
noAvailableSource:
summary: 数据暂不可用
value:
code: 5003
message: Data is temporarily unavailable
data: null
notFound:
summary: 无匹配数据
value:
code: 40404
message: shareholder detail not found
data: null
businessNoData:
summary: 查询条件无有效业务数据
value:
code: 40405
message: valuation time series not found
data: null
ShareholderDetailResponse:
description: 股东持仓详情响应。
content:
application/json:
schema:
$ref: '#/components/schemas/ShareholderDetailEnvelope'
TopShareholdersResponse:
description: 股东持仓响应。
content:
application/json:
schema:
$ref: '#/components/schemas/TopShareholdersEnvelope'
FundHoldingsResponse:
description: 持股基金响应。
content:
application/json:
schema:
$ref: '#/components/schemas/FundHoldingsEnvelope'
LatestShareholdersResponse:
description: 最新股东结构响应。
content:
application/json:
schema:
$ref: '#/components/schemas/LatestShareholdersEnvelope'
schemas:
TopShareholdersEnvelope:
allOf:
- $ref: '#/components/schemas/SuccessEnvelope'
- type: object
properties:
data:
$ref: '#/components/schemas/TopShareholdersData'
TopShareholdersData:
type: object
required:
- symbol
- total
- periods
- info
- members
properties:
symbol:
type: string
description: 标准化股票代码。
total:
type: integer
description: 整理后的股东记录数量。
periods:
type: array
items:
type: string
description: 可用报告期列表。
info:
type: array
items:
$ref: '#/components/schemas/TopShareholderPeriod'
description: 按报告期分组的股东持仓数据。
members:
type: array
description: 整理后的股东记录。
items:
$ref: '#/components/schemas/TopShareholderMember'
additionalProperties: false
PageInfo:
type: object
required:
- next_cursor
- limit
properties:
next_cursor:
type:
- string
- 'null'
description: 下一页游标;非空时原样作为下一次请求的 cursor 参数,末页为 null。
limit:
type: integer
minimum: 1
description: 当前分页上限。
additionalProperties: true
FundHoldingsData:
type: object
required:
- symbol
- total
- members
properties:
symbol:
type: string
description: 标准化股票代码。
total:
type: integer
description: 持有该股票的基金记录总数。
members:
type: array
description: 披露持有该股票的基金列表。
items:
$ref: '#/components/schemas/FundHoldingMember'
additionalProperties: true
LatestShareholdersEnvelope:
allOf:
- $ref: '#/components/schemas/SuccessEnvelope'
- type: object
properties:
data:
$ref: '#/components/schemas/LatestShareholdersData'
ShareholderDetailData:
type: object
required:
- symbol
- object_id
- name
- holding_summary
- holding_periods
- holding_details
- trading_periods
- tradings
properties:
symbol:
type: string
description: 标准化股票代码。
object_id:
type: string
description: 股东对象 ID。
name:
type: string
description: 股东名称。
title:
type:
- string
- 'null'
description: 股东或机构标题。
holding_summary:
type: array
description: 分报告期的持仓汇总。
items:
$ref: '#/components/schemas/ShareholderHoldingSummary'
holding_periods:
type: array
description: 可用持仓报告期。
items:
type: string
holding_details:
type: array
description: 逐报告期持仓明细。
items:
$ref: '#/components/schemas/ShareholderHoldingDetail'
trading_periods:
type: array
description: 可用交易统计期间。
items:
type: string
tradings:
type: array
description: 分期间交易汇总。
items:
$ref: '#/components/schemas/ShareholderTradingSummary'
additionalProperties: false
LatestShareholderMember:
type: object
required:
- shareholder_name
- percent_of_shares
- shares_changed
- report_date
properties:
shareholder_name:
type: string
description: 股东名称。
percent_of_shares:
type: string
description: 持股比例数值,不含百分号。
shares_changed:
type: string
description: 较上一报告期的股份变动数量。
report_date:
type: string
format: date
description: 该条记录的报告日期。
additionalProperties: false
ShareholderHoldingSummary:
type: object
required:
- accum_buy
- accum_sell
- percent_stock_price_changed
- period
- stock_price
properties:
accum_buy:
type: string
description: 该报告期累计买入数量。
accum_sell:
type: string
description: 该报告期累计卖出数量。
percent_stock_price_changed:
type: string
description: 该报告期股价变化比例,包含百分号。
period:
type: string
description: 报告期。
stock_price:
type: string
description: 该报告期对应股价。
additionalProperties: false
TopShareholderPeriodMember:
type: object
required:
- filing_date
- name
- object_id
- percent_shares_changed
- percent_shares_held
- period
- shares_changed
- shares_held
properties:
filing_date:
type: string
description: 申报日期。
name:
type: string
description: 股东名称。
object_id:
type: string
description: 股东对象 ID。
percent_shares_changed:
type: string
description: 持股比例变化,包含百分号。
percent_shares_held:
type: string
description: 持股比例,包含百分号。
period:
type: string
description: 该条记录所属报告期。
shares_changed:
type: string
description: 股份变动数量。
shares_held:
type: string
description: 持股数量。
additionalProperties: false
SuccessEnvelope:
type: object
required:
- code
- data
properties:
code:
type: integer
const: 0
description: 业务状态码,成功为 0。
TopShareholderPeriod:
type: object
required:
- period
- share_holders
properties:
period:
type: string
description: 报告期。
share_holders:
type: array
description: 该报告期的股东持仓列表。
items:
$ref: '#/components/schemas/TopShareholderPeriodMember'
additionalProperties: false
FundHoldingMember:
type: object
required:
- fund_code
- fund_symbol
- fund_name
- currency
- position_ratio
- report_date
properties:
fund_code:
type: string
description: 基金代码。
fund_symbol:
type: string
description: 基金代码。
fund_name:
type: string
description: 基金名称。
currency:
type: string
description: 币种。
position_ratio:
type:
- string
- number
- 'null'
description: 该股票在对应基金持仓中的比例。
report_date:
type: string
format: date
description: 基金持有该股票的信息披露日期。
additionalProperties: true
ErrorEnvelope:
type: object
required:
- code
- message
properties:
code:
description: TickDB API 业务错误码;可能为整数或字符串,客户端应归一化为字符串后比较。
oneOf:
- type: integer
- type: string
message:
type: string
description: 错误说明。
error:
type: string
description: 兼容错误标识;仅部分错误响应返回。
data:
description: 可选的错误上下文;可能为 null、对象或数组。
oneOf:
- type: 'null'
- type: object
additionalProperties: true
- type: array
items: {}
LatestShareholdersData:
type: object
required:
- symbol
- report_date
- total
- members
properties:
symbol:
type: string
description: 标准化股票代码。
report_date:
type: string
format: date
description: 报告日期。
total:
type: integer
description: 股东记录数量。
members:
type: array
description: 最新一期股东记录列表。
items:
$ref: '#/components/schemas/LatestShareholderMember'
additionalProperties: false
ShareholderHoldingDetail:
type: object
required:
- filing_date
- name
- object_id
- percent_shares_changed
- percent_shares_held
- period
- shares_changed
- shares_held
properties:
filing_date:
type: string
description: 申报日期。
name:
type: string
description: 股东名称。
object_id:
type: string
description: 股东对象 ID。
percent_shares_changed:
type: string
description: 持股比例变化,包含百分号。
percent_shares_held:
type: string
description: 持股比例,包含百分号。
period:
type: string
description: 报告期。
shares_changed:
type: string
description: 股份变动数量。
shares_held:
type: string
description: 持股数量。
additionalProperties: false
ShareholderTradingSummary:
type: object
required:
- accum_buy
- accum_sell
- net_buy
- period
- trading_details
properties:
accum_buy:
type: string
description: 该期间累计买入数量。
accum_sell:
type: string
description: 该期间累计卖出数量。
net_buy:
type: string
description: 该期间净买入数量。
period:
type: string
description: 交易统计期间。
trading_details:
type: array
description: 该期间的交易明细列表。
items:
type: object
additionalProperties: true
additionalProperties: false
TopShareholderMember:
type: object
required:
- object_id
- shareholder_name
- shareholder_type
- shares_held
- percent_shares_held
- percent_shares_held_raw
- percent_shares_changed
- filing_date
- report_date
- detail_available
properties:
object_id:
type: string
description: 股东对象 ID。
shareholder_name:
type: string
description: 股东名称。
shareholder_type:
type:
- string
- 'null'
description: 股东类型。
shares_held:
type: string
description: 持股数量。
percent_shares_held:
type:
- string
- 'null'
description: 持股比例数值,不含百分号;无法转换时为 null。
percent_shares_held_raw:
type: string
description: 原始持股比例文本,包含百分号并可保留 `<0.01%` 等表示。
percent_shares_changed:
type:
- string
- 'null'
description: 持股比例变化数值,不含百分号;无法转换时为 null。
filing_date:
type: string
format: date
description: 申报日期。
report_date:
type:
- string
- 'null'
format: date
description: 报告日期。
detail_available:
type: boolean
description: 该 object_id 是否存在可用股东详情。
additionalProperties: false
ShareholderDetailEnvelope:
allOf:
- $ref: '#/components/schemas/SuccessEnvelope'
- type: object
properties:
data:
$ref: '#/components/schemas/ShareholderDetailData'
FundHoldingsEnvelope:
allOf:
- $ref: '#/components/schemas/SuccessEnvelope'
- type: object
required:
- page
properties:
data:
$ref: '#/components/schemas/FundHoldingsData'
page:
$ref: '#/components/schemas/PageInfo'
parameters:
TypeQuery:
name: type
in: query
required: false
schema:
type: string
enum:
- stock
description: 产品类型,当前支持 `stock`
ObjectIDQuery:
name: object_id
in: query
required: true
schema:
type: string
description: 来自股东持仓接口且 `detail_available=true` 的对象 ID
SymbolQuery:
name: symbol
in: query
required: true
schema:
type: string
examples:
- AAPL
- '700'
- '600519'
- AAPL.US
- 700.HK
- 600519.SH
description: 股票代码
FundHoldingsLimitQuery:
name: limit
in: query
required: false
schema:
type: integer
minimum: 1
maximum: 500
default: 200
description: 单页数量,默认 200,范围 `1–500`
CursorQuery:
name: cursor
in: query
required: false
schema:
type: string
minLength: 1
description: 下一页游标;第一页不传
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
x-user-api-scope:
primary_user_api_count: 25
authentication: X-API-Key
x-fundamentals-product-scope:
supported_stock_categories:
- market: US
exchanges:
- NASDAQ
- NYSE
- AMEX
category: stock
- market: HK
exchanges:
- HKEX
category: stock
- market: CN
exchanges:
- SH
- SZ
category: stock
unsupported_upstream_categories:
- US_ARCA
- US_BATS
- CN_BJ_STOCK
- CN_SH_ETF
- CN_SZ_ETF
unsupported_behavior: 不承诺 fundamentals 数据可用性;当前接口行为包括结构化 404 或格式正确的成功空响应。