Discover/Hkexnews API
live

Hkexnews APIhkexnews.hk

Query CCASS shareholding data from HKEX by stock code and date. Returns participant names, addresses, share quantities, and percentages for any HK-listed stock.

This API takes change requests — .
Endpoint health
verified 2h ago
search_ccass_shareholding
1/1 passing latest checkself-healing
Endpoints
1
Updated
2h ago

What is the Hkexnews API?

The HKEX CCASS Shareholding API exposes 1 endpoint — search_ccass_shareholding — that returns a full breakdown of CCASS participant holdings for any Hong Kong-listed stock on a given date. Each response includes the stock name, shareholding date, and an array of participant records covering name, address, shareholding quantity, and percentage of issued shares, sorted by shareholding in descending order.

Try it
Hong Kong stock code, up to 5 digits (e.g. '00700'). Leading zeros are added automatically if fewer than 5 digits are provided.
Shareholding date in YYYY/MM/DD format (e.g. '2026/07/15'). Must be within the past 12 months.
api.parse.bot/scraper/27d3c839-5ca7-4a37-befc-a94e8c85450d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/27d3c839-5ca7-4a37-befc-a94e8c85450d/search_ccass_shareholding' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "stock_code": "00700",
  "shareholding_date": "2026/07/15"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace hkexnews-hk-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: HKEX CCASS Shareholding SDK — bounded, re-runnable."""
from parse_apis.hkexnews_hk_api import HKEX, InvalidInput

client = HKEX()

# Search CCASS shareholding for Tencent (00700) on a recent date.
result = client.shareholding_results.search(stock_code="00700", shareholding_date="2026/07/15")
print(result.stock_code, result.stock_name, result.shareholding_date)

# Inspect the top participants (list is pre-sorted by shareholding descending).
for participant in result.participants[:3]:
    print(participant.participant_id, participant.participant_name, participant.shareholding, participant.percentage)

# Typed error handling for invalid input.
try:
    client.shareholding_results.search(stock_code="", shareholding_date="2026/07/15")
except InvalidInput as e:
    print("invalid input:", e.message)

print("exercised: shareholding_results.search")
All endpoints · 1 totalmissing one? ·

Search CCASS shareholding data for a given stock on a specific date. Returns all CCASS participants (market intermediaries and consenting investor participants) holding shares, with their name, address, shareholding quantity, and percentage. Results are sorted by shareholding descending. Only data within the past 12 months is available; if the date falls on a Sunday or Hong Kong public holiday, the preceding business day's data is returned.

Input
ParamTypeDescription
stock_coderequiredstringHong Kong stock code, up to 5 digits (e.g. '00700'). Leading zeros are added automatically if fewer than 5 digits are provided.
shareholding_daterequiredstringShareholding date in YYYY/MM/DD format (e.g. '2026/07/15'). Must be within the past 12 months.
Response
{
  "type": "object",
  "fields": {
    "stock_code": "5-digit stock code",
    "stock_name": "full name of the stock",
    "participants": "array of participant shareholding records",
    "shareholding_date": "actual shareholding date returned"
  },
  "sample": {
    "stock_code": "00700",
    "stock_name": "TENCENT HOLDINGS LIMITED -HKD TRADED SHARES",
    "participants": [
      {
        "address": "HSBC WEALTH BUSINESS SERVICES 8/F TOWER 2 & 3 HSBC CENTRE 1 SHAM MONG ROAD KOWLOON",
        "percentage": "32.49%",
        "stock_code": "00700",
        "stock_name": "TENCENT HOLDINGS LIMITED -HKD TRADED SHARES",
        "shareholding": "2,954,976,505",
        "participant_id": "C00019",
        "participant_name": "THE HONGKONG AND SHANGHAI BANKING",
        "shareholding_date": "2026/07/15"
      }
    ],
    "shareholding_date": "2026/07/15"
  }
}

About the Hkexnews API

What the API Returns

The search_ccass_shareholding endpoint accepts a stock_code (up to 5 digits, e.g. 00700) and a shareholding_date in YYYY/MM/DD format. It returns the stock_name, the confirmed shareholding_date as recorded by HKEX, and a participants array. Each element in that array represents one CCASS participant — a market intermediary (broker or custodian) or a consenting investor participant — along with their name, registered address, number of shares held, and percentage of total issued shares.

Data Coverage and Scope

CCASS captures shares held through the clearing system, which covers the large majority of shares in HK-listed securities but does not reflect shares held outside CCASS (e.g. shares registered directly with the company's share registrar). The date range is limited to the past 12 months; queries beyond that window will not return data. Leading zeros in stock codes are added automatically, so passing 700 is equivalent to 00700.

Practical Notes

Results are sorted by shareholding quantity descending, making it straightforward to identify the largest CCASS holders without additional client-side sorting. The participants array covers both intermediary participants (typically brokers and custodians acting on behalf of clients) and consenting investor participants (institutions that have elected to appear by name). This distinction is not flagged as a separate field in the response, but is reflected in the participant names and addresses returned.

Reliability & maintenanceVerified

The Hkexnews API is a managed, monitored endpoint for hkexnews.hk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hkexnews.hk changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official hkexnews.hk API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track changes in top CCASS broker and custodian positions for a stock over time using repeated date queries
  • Identify concentration of shareholding among the largest CCASS participants for a given HK-listed company
  • Monitor institutional presence by checking consenting investor participants appearing in the participants array
  • Build a historical shareholding dataset for a stock by querying multiple dates within the 12-month window
  • Cross-reference stock_name and stock_code fields to validate or enrich a local securities master file
  • Screen for unusual shareholding shifts by comparing participant percentages across consecutive trading dates
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does HKEX provide an official developer API for CCASS shareholding data?+
HKEX does not publish a documented public developer API for CCASS shareholding lookups. The CCASS data is available through the search interface at hkexnews.hk, but there is no official REST or data API with documented endpoints, authentication, or SDKs.
What exactly does the `participants` array contain?+
Each object in participants includes the participant's name, registered address, the number of shares they hold in CCASS for that stock on that date, and their percentage of total issued shares. Records are ordered from largest to smallest shareholding. The array covers all CCASS participants with a reported position — both market intermediaries and consenting investor participants.
Does the API cover shareholding data older than 12 months?+
No. The shareholding_date parameter must fall within the past 12 months, which is the window HKEX makes available through this interface. Historical data beyond that range is not returned. You can fork this API on Parse and revise it to point at an alternative HKEX data source if you need an extended historical range.
Can I retrieve total issued shares or company-level summary fields?+
The current response includes stock_code, stock_name, shareholding_date, and the participants array with per-participant quantities and percentages. A company-level total issued shares figure or a summary aggregate is not a dedicated field in the response. You can fork this API on Parse and revise it to add a derived or additional summary endpoint.
Is there a limit on how many participants appear in a single response?+
The API returns all CCASS participants with a reported position for the given stock and date — there is no client-side pagination parameter. The number of records depends on how many participants hold that stock on that date, which varies by security and can range from a handful to several hundred for heavily traded names.
Page content last updated . Spec covers 1 endpoint from hkexnews.hk.
Related APIs in FinanceSee all →
hkex.com.hk API
Access real-time stock quotes, track market indices, view historical charts, and search for securities listed on the Hong Kong Stock Exchange. Stay informed with live company announcements and daily quotation reports to make better trading decisions.
tdcc.com.tw API
Access Taiwan stock market data including shareholder distribution, custody statistics, and company metadata directly from the official Taiwan Depository & Clearing Corporation records. Search stocks by name, retrieve bulk shareholder information, and monitor individual securities custody trends to analyze market ownership patterns and investment positions.
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.
sse.com.cn API
Monitor Shanghai Stock Exchange market activity with real-time equity quotes, index performance data, and daily trading statistics. Search for specific securities and view comprehensive market overviews to track stock prices and exchange trends.
marketindex.com.au API
Track ASX stock market data including company information, stock prices, dividends, director transactions, and sector performance. Search for stocks, monitor upcoming dividends, view market announcements, and analyze investment opportunities across the Australian securities exchange.
hkab.org.hk API
Access real-time Hong Kong HIBOR interest rates and daily exchange rates to stay updated on key financial benchmarks. Get the latest market highlights and rate information directly from the Hong Kong Association of Banks to inform your financial decisions.
asx.com.au API
Access Australian Securities Exchange (ASX) market data, including equity prices, index summaries, company details, market announcements, and company directory listings. Retrieve upcoming IPO and float information alongside comprehensive data on all ASX-listed companies.
wap.eastmoney.com API
Access real-time stock quotes, historical K-line charts at 1-minute intervals, and tick data for Chinese securities markets and beyond. Search specific securities, retrieve sector performance, view order books, and pull comprehensive stock lists to power your financial analysis and trading applications.