MCP 服务器

TokenBel Financial Data

io.github.AndreiDrang/tokenbel-mcp
数据与分析 金融与投资 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Provides read-only data on Belarusian companies, shares, bonds, tokenized securities, trading activity, payouts, financial metrics, news, and exchange rates.

bond_get_by_uuid
Get a BCSE bond's ticker, issuer, coupon, maturity and trading-today flag. Resolve tickers with search_by_ticker first. Example: {"uuid":"76f01f65"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Bond id from search_by_ticker.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'bond_kind', 'nominal_value', 'currency', 'percent_rate', 'percent_payment_type', 'maturity_date', 'is_trading', 'is_active', 'admission_date', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'bond_kind': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'maturity_date': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'bond'}, 'admission_date': {'type': ['string', 'null']}, 'percent_payment_type': {'type': ['string', 'null']}}, 'additionalProperties': False}
bond_list
List active BCSE bonds by issuer and trading-today status; returns bonds and next_cursor. Use an issuer row from search_by_name. Example: {"issuer_uuid":"45aca6f7","limit":20}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'is_trading': {'type': 'boolean', 'description': 'Traded today on BCSE, not historical liquidity.'}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'issuer_uuid': {'type': 'string', 'description': "TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='issuer'."}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bonds', 'count', 'next_cursor'], 'properties': {'bonds': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'bond_kind', 'nominal_value', 'currency', 'percent_rate', 'percent_payment_type', 'maturity_date', 'is_trading', 'is_active', 'admission_date', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'bond_kind': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'maturity_date': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'bond'}, 'admission_date': {'type': ['string', 'null']}, 'percent_payment_type': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'count': {'type': 'number'}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
company_bonds_list
List a company's active bond summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"0d3bf3be","limit":20}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page size; default 50.', 'exclusiveMinimum': 0}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'bonds', 'count', 'next_cursor', 'limit'], 'properties': {'bonds': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'bond_kind', 'nominal_value', 'currency', 'percent_rate', 'percent_payment_type', 'maturity_date', 'is_traded_today', 'created_at'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'bond_kind': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'percent_rate': {'type': ['number', 'null']}, 'maturity_date': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'is_traded_today': {'type': ['boolean', 'null']}, 'percent_payment_type': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
company_financial_params_get
Get a company's financial statement metrics and ratios, newest periods first. Accepts a company or linked issuer id from search_by_name. Example: {"uuid":"311ff09f","limit_periods":4}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name.'}, 'limit_periods': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Newest periods to return; default 8 (max 100).'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'periods', 'count'], 'properties': {'count': {'type': 'number'}, 'periods': {'type': 'array', 'items': {'type': 'object', 'required': ['period_date', 'metrics', 'ratios'], 'properties': {'ratios': {'anyOf': [{'type': 'object', 'required': ['current_liquidity_ratio', 'financial_liabilities_ratio', 'financial_independence_ratio', 'own_working_capital_ratio', 'financial_stability_ratio', 'capitalization_ratio', 'financial_leverage_ratio'], 'properties': {'capitalization_ratio': {'type': ['string', 'null']}, 'current_liquidity_ratio': {'type': ['string', 'null']}, 'financial_leverage_ratio': {'type': ['string', 'null']}, 'financial_stability_ratio': {'type': ['string', 'null']}, 'own_working_capital_ratio': {'type': ['string', 'null']}, 'financial_liabilities_ratio': {'type': ['string', 'null']}, 'financial_independence_ratio': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'metrics': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'period_date': {'type': 'string'}}, 'additionalProperties': False}}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
company_get_by_uuid
Get a company catalogue row, including name, UNP, industry and activity flag; includes inactive companies. Find company IDs with search_by_name. Example: {"uuid":"730f9a9e"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': "TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='company'."}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'name', 'full_name', 'unp', 'industry', 'logo_path', 'address', 'is_active', 'created_at', 'updated_at'], 'properties': {'unp': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'address': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'full_name': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'logo_path': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}}, 'additionalProperties': False}
company_list
Browse active companies by industry; returns companies and next_cursor, not issuer rows. For issuers use search_by_name. Example: {"limit":20}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'industry': {'type': 'string', 'description': 'Exact company industry name.'}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['companies', 'count', 'next_cursor'], 'properties': {'count': {'type': 'number'}, 'companies': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'name', 'full_name', 'unp', 'industry', 'logo_path', 'address', 'is_active', 'created_at', 'updated_at'], 'properties': {'unp': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'address': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'full_name': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'logo_path': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}}, 'additionalProperties': False}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
company_shares_list
List a company's active share summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"0d3bf3be","limit":20}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page size; default 50.', 'exclusiveMinimum': 0}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'shares', 'count', 'next_cursor', 'limit'], 'properties': {'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'shares': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'share_kind', 'nominal_value', 'currency', 'is_traded_today', 'created_at'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'share_kind': {'type': ['string', 'null']}, 'nominal_value': {'type': ['string', 'null']}, 'is_traded_today': {'type': ['boolean', 'null']}}, 'additionalProperties': False}}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
company_tokens_list
List a company's active token summary cards and next_cursor. Accepts a company or linked issuer id. Example: {"uuid":"7b860c81","limit":20}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or linked issuer id from search_by_name.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page size; default 50.', 'exclusiveMinimum': 0}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'tokens', 'count', 'next_cursor', 'limit'], 'properties': {'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'tokens': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'name', 'platform', 'status', 'percent_rate', 'token_price', 'currency', 'total_tokens', 'sold', 'created_at'], 'properties': {'name': {'type': 'string'}, 'sold': {'type': ['number', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'created_at': {'type': 'string'}, 'token_price': {'type': ['string', 'null']}, 'percent_rate': {'type': ['string', 'null']}, 'total_tokens': {'type': ['number', 'null']}}, 'additionalProperties': False}}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
currency_rate_get
Get NBRB FX rates in BYN per 1 USD/EUR/RUB. No dates = latest; date = one day; date_from/date_to = range; group_by + both bounds = weekly/monthly averages. Example: {"currency":"usd","date":"2026-06-18"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD; cannot combine with range dates or group_by.'}, 'date_to': {'type': 'string', 'description': 'Inclusive range end (YYYY-MM-DD); must be >= date_from.'}, 'currency': {'enum': ['usd', 'eur', 'rub'], 'type': 'string', 'description': 'Foreign currency; omit for all three. BYN is the base.'}, 'group_by': {'enum': ['week', 'month'], 'type': 'string', 'description': 'Week/month average; requires both range dates.'}, 'date_from': {'type': 'string', 'description': 'Inclusive range start (YYYY-MM-DD); optional for open start.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'count', 'mode', 'base_currency', 'currency', 'date_from', 'date_to'], 'properties': {'mode': {'enum': ['latest', 'single_date', 'range', 'grouped'], 'type': 'string'}, 'count': {'type': 'number'}, 'date_to': {'type': ['string', 'null']}, 'results': {'type': 'array', 'items': {'anyOf': [{'type': 'object', 'required': ['currency', 'rate_date', 'rate'], 'properties': {'rate': {'type': 'number'}, 'currency': {'enum': ['usd', 'eur', 'rub'], 'type': 'string'}, 'rate_date': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['currency', 'period_type', 'period_start', 'avg_rate', 'min_rate', 'max_rate', 'stddev_rate', 'data_points', 'expected_data_points', 'is_complete'], 'properties': {'avg_rate': {'type': 'number'}, 'currency': {'enum': ['usd', 'eur', 'rub'], 'type': 'string'}, 'max_rate': {'type': 'number'}, 'min_rate': {'type': 'number'}, 'data_points': {'type': 'number'}, 'is_complete': {'type': 'boolean'}, 'period_type': {'enum': ['week', 'month'], 'type': 'string'}, 'stddev_rate': {'type': ['number', 'null']}, 'period_start': {'type': 'string'}, 'expected_data_points': {'type': 'number'}}, 'additionalProperties': False}]}}, 'currency': {'type': 'array', 'items': {'type': 'string'}}, 'group_by': {'enum': ['week', 'month'], 'type': 'string'}, 'date_from': {'type': ['string', 'null']}, 'base_currency': {'type': 'string'}}, 'additionalProperties': False}
entity_news_list
List published news across a company/issuer and linked securities; returns events with links, tags and next_cursor. Filter by event/impact type or date. Example: {"uuid":"f2c03989","impact_types":["negative"]}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Company or issuer id from search_by_name.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page size; default 20 (max 50).', 'exclusiveMinimum': 0}, 'date_to': {'type': 'string', 'description': 'Inclusive event date end (YYYY-MM-DD).'}, 'date_from': {'type': 'string', 'description': 'Inclusive event date start (YYYY-MM-DD).'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Types (case-insensitive): company_news, share_event, bond_event, token_event, emission_event, corporate_action, payment_event, default_risk, financial_report, regulatory_update, tax_update, market_infrastructure, deposit_event, precious_metal_event, currency_market_event, market_data, other.'}, 'impact_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Impact types: positive, neutral, negative, mixed; case-insensitive.'}, 'cursor_event_id': {'type': 'string', 'description': 'Numeric event ID before | in next_cursor; pass with cursor_published_at.'}, 'cursor_published_at': {'type': 'string', 'description': 'Sort timestamp after | in next_cursor; pass with cursor_event_id.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requested_uuid', 'requested_entity_type', 'company_uuid', 'company_name', 'issuer_uuid', 'issuer_name', 'events', 'count', 'next_cursor', 'limit', 'filters'], 'properties': {'count': {'type': 'number'}, 'limit': {'type': 'number'}, 'events': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'event_type', 'title', 'slug', 'summary', 'impact_type', 'confidence', 'key_facts', 'status', 'created_at', 'published_at', 'source', 'article_url', 'links', 'tags'], 'properties': {'id': {'type': 'number'}, 'slug': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'object', 'required': ['tag_type', 'slug', 'display_name'], 'properties': {'slug': {'type': 'string'}, 'tag_type': {'type': 'string'}, 'display_name': {'type': 'string'}}, 'additionalProperties': False}}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['entity_id', 'entity_type', 'relation_type', 'match_reason', 'match_confidence', 'display_name', 'source_name', 'parent_entity_id'], 'properties': {'entity_id': {'type': 'string'}, 'entity_type': {'type': 'string'}, 'source_name': {'type': ['string', 'null']}, 'display_name': {'type': ['string', 'null']}, 'match_reason': {'type': ['string', 'null']}, 'relation_type': {'type': 'string'}, 'match_confidence': {'type': ['number', 'null']}, 'parent_entity_id': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'title': {'type': ['string', 'null']}, 'source': {'type': ['string', 'null']}, 'status': {'type': 'string'}, 'summary': {'type': ['string', 'null']}, 'key_facts': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'type': ['number', 'null']}, 'created_at': {'type': 'string'}, 'event_type': {'type': ['string', 'null']}, 'article_url': {'type': ['string', 'null']}, 'impact_type': {'type': ['string', 'null']}, 'published_at': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'filters': {'type': 'object', 'required': ['event_types', 'impact_types', 'date_from', 'date_to'], 'properties': {'date_to': {'type': ['string', 'null']}, 'date_from': {'type': ['string', 'null']}, 'event_types': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'impact_types': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}}, 'additionalProperties': False}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'next_cursor': {'type': ['string', 'null']}, 'company_name': {'type': 'string'}, 'company_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'requested_entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}}, 'additionalProperties': False}
search_by_name
Find companies and securities issuers by name or UNP; results tag entity_type. Use company uuid for company_get_by_uuid, issuer uuid for share_list/bond_list; linked_company_uuid joins them when known. Example: {"query":"Агрофинанс"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Result cap; default 20 (max 100).'}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Case-insensitive company/issuer name or Belarusian UNP.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'count', 'query'], 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['entity_type', 'uuid', 'name', 'full_name', 'unp', 'industry', 'logo_path', 'address', 'issuer_code', 'issuer_depository', 'linked_company_uuid', 'is_active', 'created_at', 'updated_at'], 'properties': {'unp': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'address': {'type': ['string', 'null']}, 'industry': {'type': ['string', 'null']}, 'full_name': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'logo_path': {'type': ['string', 'null']}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'entity_type': {'enum': ['company', 'issuer'], 'type': 'string'}, 'issuer_code': {'type': ['string', 'null']}, 'issuer_depository': {'type': ['string', 'null']}, 'linked_company_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_by_ticker
Find BCSE shares/bonds by ticker substring; returns entity_type and TokenBel uuid for detail or trading tools. Tokens have no tickers. Example: {"query":"ASB"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Result cap; default 20 (max 100).'}, 'query': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Case-insensitive share/bond ticker substring.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'count', 'query'], 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['entity_type', 'uuid', 'ticker', 'kind', 'issuer_uuid', 'issuer_name', 'nominal_value', 'currency', 'is_trading', 'is_active', 'admission_date'], 'properties': {'kind': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'is_active': {'type': 'boolean'}, 'is_trading': {'type': ['boolean', 'null']}, 'entity_type': {'enum': ['share', 'bond'], 'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'nominal_value': {'type': ['string', 'null']}, 'admission_date': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
share_get_by_uuid
Get a BCSE share's ticker, issuer, nominal value and trading-today flag. Resolve tickers with search_by_ticker first. Example: {"uuid":"a97f1fed"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share id from search_by_ticker.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'share_kind', 'nominal_value', 'currency', 'is_trading', 'is_active', 'admission_date', 'lot_size', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'lot_size': {'type': ['number', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'share_kind': {'type': ['string', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'share'}, 'admission_date': {'type': ['string', 'null']}}, 'additionalProperties': False}
share_list
List active BCSE shares by issuer and trading-today status; returns shares and next_cursor. Use an issuer row from search_by_name. Example: {"issuer_uuid":"0d3bf3be","limit":20}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'is_trading': {'type': 'boolean', 'description': 'Traded today on BCSE, not historical liquidity.'}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'issuer_uuid': {'type': 'string', 'description': "TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). From search_by_name entity_type='issuer'."}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shares', 'count', 'next_cursor'], 'properties': {'count': {'type': 'number'}, 'shares': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'ticker', 'name', 'issuer_uuid', 'issuer_name', 'security_kind', 'share_kind', 'nominal_value', 'currency', 'is_trading', 'is_active', 'admission_date', 'lot_size', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'ticker': {'type': ['string', 'null']}, 'currency': {'type': ['string', 'null']}, 'lot_size': {'type': ['number', 'null']}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'is_trading': {'type': ['boolean', 'null']}, 'share_kind': {'type': ['string', 'null']}, 'updated_at': {'type': 'string'}, 'issuer_name': {'type': ['string', 'null']}, 'issuer_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'nominal_value': {'type': ['string', 'null']}, 'security_kind': {'type': 'string', 'const': 'share'}, 'admission_date': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
share_payouts_get
Get a share's dividend events and declared-payout summary. dividend_yield_pct uses nominal value, not market price; no_dividend/cancelled events are excluded from money totals. Example: {"uuid":"a97f1fed"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share id from search_by_ticker.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['share_uuid', 'ticker', 'currency', 'nominal_value', 'events', 'summary'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'required': ['period_year', 'period_type', 'period_number', 'amount_per_share', 'decision_date', 'record_date', 'payment_date', 'value_source', 'is_frozen', 'status'], 'properties': {'status': {'type': 'string'}, 'is_frozen': {'type': 'boolean'}, 'period_type': {'type': 'string'}, 'period_year': {'type': 'number'}, 'record_date': {'type': 'string'}, 'payment_date': {'type': 'string'}, 'value_source': {'type': 'string'}, 'decision_date': {'type': 'string'}, 'period_number': {'type': 'number'}, 'amount_per_share': {'type': 'string'}}, 'additionalProperties': False}}, 'ticker': {'type': ['string', 'null']}, 'summary': {'type': 'object', 'required': ['declared_count', 'no_dividend_count', 'cancelled_count', 'total_amount_per_share', 'max_amount_per_share', 'min_amount_per_share', 'avg_amount_per_share', 'last_payment_date', 'first_payment_date', 'dividend_yield_pct'], 'properties': {'declared_count': {'type': 'number'}, 'cancelled_count': {'type': 'number'}, 'last_payment_date': {'type': ['string', 'null']}, 'no_dividend_count': {'type': 'number'}, 'dividend_yield_pct': {'type': ['number', 'null']}, 'first_payment_date': {'type': ['string', 'null']}, 'avg_amount_per_share': {'type': ['string', 'null']}, 'max_amount_per_share': {'type': ['string', 'null']}, 'min_amount_per_share': {'type': ['string', 'null']}, 'total_amount_per_share': {'type': 'string'}}, 'additionalProperties': False}, 'currency': {'type': ['string', 'null']}, 'share_uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'nominal_value': {'type': ['string', 'null']}}, 'additionalProperties': False}
token_get_by_uuid
Get a token's platform, sale status, price, rate and issuer. Tokens have no tickers; find the id with token_list. Example: {"uuid":"78c7e502"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Token id from token_list.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'name', 'platform', 'status', 'percent_rate', 'token_price', 'currency', 'total_tokens', 'sold', 'emission_stop', 'company_uuid', 'company_name', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': 'string'}, 'sold': {'type': ['number', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'token_price': {'type': ['string', 'null']}, 'company_name': {'type': ['string', 'null']}, 'company_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'total_tokens': {'type': ['number', 'null']}, 'emission_stop': {'type': ['string', 'null']}}, 'additionalProperties': False}
token_list
Browse active tokenized securities by platform or sale status; returns tokens and next_cursor. Tokens have no tickers. Example: {"platform":"finstore","limit":20}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Page size; default 50 (max 1000).'}, 'status': {'enum': ['SELL_NOT_STARTED', 'SELL_IN_PROGRESS', 'SELL_SUSPENDED', 'SOLD_OUT', 'SELL_ENDED', 'CIRCULATION_ENDED', 'OBLIGATIONS_COMPLETED'], 'type': 'string', 'description': 'Sale/circulation state; SELL_IN_PROGRESS is on sale, SOLD_OUT is fully sold, OBLIGATIONS_COMPLETED is repaid.'}, 'platform': {'enum': ['fainex', 'finstore', 'bynex', 'whitebird'], 'type': 'string', 'description': 'Tokenization platform.'}, 'cursor_uuid': {'type': 'string', 'description': 'ID before | in next_cursor; pass with cursor_created_at.'}, 'cursor_created_at': {'type': 'string', 'description': 'Timestamp after | in next_cursor; pass with cursor_uuid.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tokens', 'count', 'next_cursor'], 'properties': {'count': {'type': 'number'}, 'tokens': {'type': 'array', 'items': {'type': 'object', 'required': ['uuid', 'name', 'platform', 'status', 'percent_rate', 'token_price', 'currency', 'total_tokens', 'sold', 'emission_stop', 'company_uuid', 'company_name', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': 'string'}, 'sold': {'type': ['number', 'null']}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'token_price': {'type': ['string', 'null']}, 'company_name': {'type': ['string', 'null']}, 'company_uuid': {'anyOf': [{'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, {'type': 'null'}]}, 'percent_rate': {'type': ['string', 'null']}, 'total_tokens': {'type': ['number', 'null']}, 'emission_stop': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
token_trading_stats_get
Get a token's primary-market tokens-sold daily series, totals and snapshot; not secondary trading. No dates = last 30 days; either date bound is allowed. Find the id with token_list. Example: {"uuid":"78c7e502"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Token id from token_list.'}, 'date_to': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD end (>= start); defaults to today.'}, 'date_from': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD start; defaults to 30 days before end.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'security_kind', 'platform', 'currency', 'mode', 'period', 'snapshot', 'daily', 'totals'], 'properties': {'mode': {'type': 'string', 'const': 'range'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'daily': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'tokens_sold'], 'properties': {'date': {'type': 'string'}, 'tokens_sold': {'type': 'number'}}, 'additionalProperties': False}}, 'period': {'type': 'object', 'required': ['date_from', 'date_to'], 'properties': {'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}}, 'additionalProperties': False}, 'totals': {'type': 'object', 'required': ['tokens_sold', 'active_days', 'avg_tokens_per_active_day'], 'properties': {'active_days': {'type': 'number'}, 'tokens_sold': {'type': 'number'}, 'avg_tokens_per_active_day': {'type': ['number', 'null']}}, 'additionalProperties': False}, 'currency': {'type': 'string'}, 'platform': {'type': 'string'}, 'snapshot': {'type': 'object', 'required': ['status', 'token_price', 'percent_rate', 'sold_total', 'total_tokens', 'sold_pct'], 'properties': {'status': {'type': 'string'}, 'sold_pct': {'type': ['number', 'null']}, 'sold_total': {'type': 'number'}, 'token_price': {'type': ['string', 'null']}, 'percent_rate': {'type': ['number', 'null']}, 'total_tokens': {'type': 'number'}}, 'additionalProperties': False}, 'security_kind': {'type': 'string', 'const': 'token'}}, 'additionalProperties': False}
trading_stats_get
Get share/bond trading totals and daily_series. No dates = latest 30 days; both dates = range (yield_wavg and *_latest are null). Find the id with search_by_ticker. Example: {"uuid":"a97f1fed","date_from":"2026-06-01","date_to":"2026-06-30"}.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': 'TokenBel id (usually 8 hex chars, no hyphens; not an RFC UUID). Share/bond id from search_by_ticker.'}, 'date_to': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD end (>= start); supply both dates or neither.'}, 'date_from': {'type': 'string', 'description': 'Inclusive YYYY-MM-DD start; supply both dates or neither.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uuid', 'security_kind', 'ticker', 'mode', 'period', 'last_trade_date', 'trading_days', 'turnover_amount', 'transactions_count', 'price_wavg', 'price_min', 'price_max', 'price_wavg_latest', 'price_latest_date', 'yield_min', 'yield_max', 'yield_wavg', 'yield_wavg_latest', 'yield_latest_date', 'daily_series'], 'properties': {'mode': {'enum': ['latest_30d', 'range'], 'type': 'string'}, 'uuid': {'type': 'string', 'description': 'TokenBel internal identifier: opaque hexadecimal string, usually 8 characters such as "78c7e502"; despite uuid field names, it is not an RFC UUID and normally has no hyphens.'}, 'period': {'type': 'object', 'required': ['date_from', 'date_to'], 'properties': {'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}}, 'additionalProperties': False}, 'ticker': {'type': ['string', 'null']}, 'price_max': {'type': ['string', 'null']}, 'price_min': {'type': ['string', 'null']}, 'yield_max': {'type': ['string', 'null']}, 'yield_min': {'type': ['string', 'null']}, 'price_wavg': {'type': ['string', 'null']}, 'yield_wavg': {'type': ['string', 'null']}, 'daily_series': {'type': 'array', 'items': {'type': 'object', 'required': ['trade_date', 'price_min', 'price_max', 'price_wavg', 'turnover_amount', 'transactions_count', 'yield_min', 'yield_max'], 'properties': {'price_max': {'type': ['string', 'null']}, 'price_min': {'type': ['string', 'null']}, 'yield_max': {'type': ['string', 'null']}, 'yield_min': {'type': ['string', 'null']}, 'price_wavg': {'type': ['string', 'null']}, 'trade_date': {'type': 'string'}, 'turnover_amount': {'type': 'string'}, 'transactions_count': {'type': 'number'}}, 'additionalProperties': False}}, 'trading_days': {'type': 'number'}, 'security_kind': {'enum': ['share', 'bond'], 'type': 'string'}, 'last_trade_date': {'type': ['string', 'null']}, 'turnover_amount': {'type': ['string', 'null']}, 'price_latest_date': {'type': ['string', 'null']}, 'price_wavg_latest': {'type': ['string', 'null']}, 'yield_latest_date': {'type': ['string', 'null']}, 'yield_wavg_latest': {'type': ['string', 'null']}, 'transactions_count': {'type': ['number', 'null']}}, 'additionalProperties': False}
已更改
entity_news_list
2026年9月27日 02:43
已更改
company_bonds_list
2026年9月27日 02:43
已更改
company_shares_list
2026年9月27日 02:43
已更改
company_tokens_list
2026年9月27日 02:43
已更改
company_financial_params_get
2026年9月27日 02:43
已更改
token_trading_stats_get
2026年9月27日 02:43
已更改
trading_stats_get
2026年9月27日 02:43
已更改
currency_rate_get
2026年9月27日 02:43
已更改
search_by_name
2026年9月27日 02:43
已更改
search_by_ticker
2026年9月27日 02:43
已更改
company_list
2026年9月27日 02:43
已更改
company_get_by_uuid
2026年9月27日 02:43
已更改
bond_list
2026年9月27日 02:43
已更改
bond_get_by_uuid
2026年9月27日 02:43
已更改
share_payouts_get
2026年9月27日 02:43
已更改
share_list
2026年9月27日 02:43
已更改
share_get_by_uuid
2026年9月27日 02:43
已更改
token_list
2026年9月27日 02:43
已更改
token_get_by_uuid
2026年9月27日 02:43
已添加
entity_news_list
2026年9月17日 12:40
已添加
company_bonds_list
2026年9月17日 12:40
已添加
company_shares_list
2026年9月17日 12:40
已添加
company_tokens_list
2026年9月17日 12:40
已添加
company_financial_params_get
2026年9月17日 12:40
已添加
token_trading_stats_get
2026年9月17日 12:40
已添加
trading_stats_get
2026年9月17日 12:40
已添加
currency_rate_get
2026年9月17日 12:40
已添加
search_by_name
2026年9月17日 12:40
已添加
search_by_ticker
2026年9月17日 12:40
已添加
company_list
2026年9月17日 12:40