Skip to main content
Agent Integration

Connect Colin Capital · Wealth Updates to your Agent

MCP, RSS, and API all read the same data: curated picks, hot topics, daily, weekly, and monthly reports. Choose whichever fits your tools. All anonymous read-only access, no registration or API key required.

Service Status: OperationalVersion 1.0.0Anonymous Read-Only · No Key Required
REST API · 1.0.0

Anonymous GET, ready to use

No token needed; browser cross-origin, curl, and default HTTP clients in various languages can all call directly. The path is /api/v1, fields and error codes are based on OpenAPI .

First request
curl --compressed 'https://colincapital.hk/en/news/api/v1/items?mode=selected&window=24h&limit=20'

Filter by category

Add categoryto the news request to fetch only the corresponding category; if not passed, all categories are included. The returned entries' category also use the values in the table below.

CategoryRequest parameters
Cross-border & Residencycategory=cross-border
Taxcategory=tax
Succession & Family Officecategory=succession
Risk Isolation and Investor Protectioncategory=protection
Liquidity and Cash Managementcategory=liquidity
Investment Allocation and Marketscategory=investment
Institution and Platform Updatescategory=industry

Use it efficiently and faster

  1. 01
    Enable compression

    curl add --compressed, other clients open gzip or br. JSON compressed is only 1/4 to 1/8 of the original.

  2. 02
    Bring ETag

    Save the ETag in the response, and bring it next time If-None-Match; returns 304 when the content has not changed, without passing the body.

  3. 03
    Take it by rhythm

    News and hot spots at most once a minute; daily reportEvery day at 08:00 After that, take it once, and take it once after the weekly and monthly magazines are published; turn back the page and stop when you reach the existing one.

How often does the content change: new news comes in throughout the day, curated items change several to dozens of times a day, daily reportsEvery day at 08:00, weekly reports每Mon 10:00, monthly reportsOn the 1st of each month at 10:30(Beijing Time) each one issue.

Interface overview

pathWhat it's used forHow often to pick up
news
/api/v1/itemsFeatured or all updates in the last 7 days, filterable by category, time window, and keywordsUp to once per minute
Hotspots and events
/api/v1/hot-topicsCurrent Top 10 trending topicsUp to once per minute
/api/v1/stories/{publicId}Reporting timeline, AI summary and related events for an eventWhen needed
Daily
/api/v1/dailies/latestLatest daily reportEvery day at 08:00 After one time
/api/v1/dailies/{date}Daily report for the specified date; retractions will remove citationsVerify ETag before use after cache expires
/api/v1/dailiesDaily report date indexOnce a day
Weekly and Monthly Reports
/api/v1/weeklies/latestLatest weekly report: headlines, overview, and weekly highlights, organized by section每Mon 10:00 After one time
/api/v1/weeklies/{week}Specify a week, ISO week such as 2026-W39; retractions remove citationsVerify ETag before use after cache expires
/api/v1/weekliesWeekly report indexOnce a week
/api/v1/monthlies/latestLatest monthly reportOn the 1st of each month at 10:30 After one time
/api/v1/monthlies/{month}Specify a month, such as 2026-09Verify ETag before use after cache expires
/api/v1/monthliesMonthly report indexOnce a month
For AI Assistants
/api/v1/agentUsage instructions for agents; the listed addresses return organized Chinese MarkdownWhen needed
Full curated snapshot
/api/v1/selected/snapshotAll current curated items, fetched in full across pagesOnly on the first run
/api/v1/selected/changesSubsequent additions, modifications, and removalsEvery few minutes

Common Usage

bash
# 第一次:保存响应头里的 ETag
curl --compressed -i 'https://colincapital.hk/en/news/api/v1/items?mode=selected&window=24h&limit=20'
# 之后最快每分钟一次,带上 ETag;返回 304 就是没变化
curl --compressed -i -H 'If-None-Match: <上次的 ETag>' 'https://colincapital.hk/en/news/api/v1/items?mode=selected&window=24h&limit=20'

When you need to page back, pass page.nextCursor it back as the cursor, stop when you reach an item you already have, and do not re-scan the last 7 days every time.

What to do when something goes wrong

400
Invalid parameters: fix them according to the OpenAPI spec and the returned code; do not automatically switch to a broader query. If the cursor is invalid or outside the time window, invalid_cursor is returned; restart from the first page.
409
snapshot_required: the incremental update cannot be safely continued; fetch a full snapshot again.
429
Too many requests: wait according to Retry-After; do not retry concurrently.
5xx
Use exponential backoff and rely on the last successful result; public services do not guarantee an SLA.

Anonymous access does not mean every use case is permitted, seeTerms of use。