All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- 24 paginated endpoints exposed only
page/page_size; they now also acceptlimit,all_pages, andmax_pages. bse_mappingendpoint metadata now records itspage/page_sizeparameters and documented 500-row page cap.- Documented per-endpoint
page_sizecaps (up to 4000) are now validated client-side. tdx_board_daily/tdx_board_index/tdx_board_membersexposed the dead parametersidx_name/idx_type/idx_type_code; they are nowboard_name/board_type/board_type_code, which the service actually honors. The three endpoints also document their full parameter set and enforce the documented 1000-row page cap.limit_event_timeline_3sexposed onlysymbol/trade_date; it now records its documentedpage/page_sizeparameters and acceptslimit,all_pages, andmax_pages, with the documented 200-row page cap.etf_pcf_infosreferenced the non-existent docETF-PCF信息.md; corrected toETF申赎清单.md.ashare_rating_factor_snapshotreferenced the non-existent docA股相关性Top-K.md; corrected toA股相关性 Top-K.md.goodwill_industrydeclaredpage/page_sizealthough the service ignores both and returns every industry in one response, which madeall_pages=Truere-fetch the same rows forever. The endpoint now exposes only its documenteddateparameter.
- Default
base_urlchanged fromhttps://market.ft.tech/data/tohttps://market.ft.tech/gateway/. - Endpoint and API mixin registries are now split by
ftshare-doc/api-doctopic. - SDK coverage updated to 179 market-data endpoints.
- First public release of the
ftsharePython SDK. - Synchronous client (
ftshare.market_api) returning pandasDataFrameby default. - 176 market-data endpoints generated from the API documentation.
- Field selection (
fields), pagination (page/page_size/limit/all_pages), andraw/as_dataframereturn controls. - MIT license and open-source project scaffolding (
.gitignore,CHANGELOG.md,CONTRIBUTING.md,SECURITY.md, CI workflow).