Skip to main content
Agent integration

Connect QuantRadar to your Agent

MCP, RSS, and API read the same data: curated picks, hot topics, daily, weekly, and monthly reports. Just pick one based on the tool you use. All anonymous read-only, no registration or API key required.

Service operationalVersion 1.0.0Anonymous read-only · No key required
REST API · 1.0.0

Anonymous GET, ready to use right away

No token required; browser cross-origin requests, curl, and the default HTTP clients of all languages can call it directly. The path is /api/v1, and fields and error codes follow OpenAPI .

Your first request
curl --compressed 'https://weimind.hk/en/radar/api/v1/items?mode=selected&window=24h&limit=20'

Filter by category

Add categoryto news requests to fetch only the corresponding category; omit it to include all categories. The returned entries also use the values in the table below. category

CategoryRequest parameters
Quantitative tools and open sourcecategory=tools
Reproducible researchcategory=research
Trading rule changescategory=rules
Regulation and central bankscategory=policy
Institutional moves and holdingscategory=market
Methodscategory=tutorial
Viewscategory=opinion

Use less bandwidth, get faster responses

  1. 01
    Enable compression

    Add --compressedto curl; enable gzip or br in other clients. Compressed JSON is only 1/4 to 1/8 of its original size.

  2. 02
    Include ETag

    Save the ETag from the response and send it with If-None-Matchnext time; when the content has not changed, a 304 is returned with no body.

  3. 03
    Fetch on a schedule

    News and hot topics at most once per minute; daily reportsDaily at 08:00 once after publication, weekly and monthly reports once after release; stop paginating backward when you reach an entry you already have.

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

API overview

PathPurposeHow often to fetch
news items
/api/v1/itemsFeatured or all updates from the last 7 days, filterable by category, time window, and keywordsAt most once per minute
Hot topics and events
/api/v1/hot-topicsCurrent top 10 trending topicsAt most once per minute
/api/v1/stories/{publicId}Reporting timeline, AI summary, and related events for an eventOn demand
Daily
/api/v1/dailies/latestLatest daily reportDaily at 08:00 once after
/api/v1/dailies/{date}Daily report for a specified date; retractions remove citationsVerify the ETag before use after cache expiry
/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 once after
/api/v1/weeklies/{week}Specify a week, ISO week format such as 2026-W39; retractions remove citationsVerify the ETag before use after cache expiry
/api/v1/weekliesWeekly report indexOnce a week
/api/v1/monthlies/latestLatest monthly reportOn the 1st of each month at 10:30 once after
/api/v1/monthlies/{month}Specify a month, such as 2026-09Verify the ETag before use after cache expiry
/api/v1/monthliesMonthly report indexOnce a month
For AI assistants
/api/v1/agentUsage instructions for agents; the listed addresses return organized Chinese MarkdownOn demand
Full curated sync
/api/v1/selected/snapshotAll current curated items, fetched in full across pagesOnly on the first time
/api/v1/selected/changesSubsequent additions, modifications, and removalsEvery few minutes

Common usage

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

When you need to page backward, pass page.nextCursor back as the cursor, stop when you reach an item you already have; do not re-fetch the full 7 days every time.

What to do if an error occurs

400
Invalid parameters: fix them according to the OpenAPI and the returned code; do not automatically switch to a broader query. If the cursor is invalid or has slid out of the time window, invalid_cursor is returned; restart from the first page.
409
snapshot_required: the incremental state cannot be safely continued; re-fetch a full snapshot.
429
Too many requests: wait according to Retry-After; do not retry concurrently.
5xx
Use exponential backoff and start with the last successful result; the public service does not guarantee an SLA.

Anonymous access does not mean every use is licensed, seeTerms of Use。