Discover/Cls API
live

Cls APIcls.cn

Fetch real-time Chinese financial flash news from Cailianshe via the CLS.cn API. Filter by importance, company, or market-watching categories with cursor-based pagination.

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

What is the Cls API?

The CLS.cn API provides access to Cailianshe's real-time financial telegraph feed through a single endpoint, get_telegraph_list, returning up to 50 flash news items per request across 10 response fields including title, content, importance level, associated stock list, and reader engagement counts. It covers all categories or filtered subsets such as high-importance flagged items, company-specific news, and market-watching signals.

This call costs1 credit / call— charged only on success
Try it
Number of items to return per page (1-50).
Category filter code. Omitting returns all categories. Known values: 'red' (加红/重要), 'gs' (公司), 'watching' (看盘), 'hk_us' (港美股), 'fund' (基金).
Unix timestamp for cursor-based pagination. Pass next_last_time from previous response to get older items. When omitted, returns the latest items from current time.
api.parse.bot/scraper/a3e87427-4818-4ff9-957c-2d57ec1ceedc/<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 GET 'https://api.parse.bot/scraper/a3e87427-4818-4ff9-957c-2d57ec1ceedc/get_telegraph_list?category=red' \
  -H 'X-API-Key: $PARSE_API_KEY'
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 cls-cn-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: CLS Telegraph SDK — fetch real-time flash news from Cailianshe."""
from parse_apis.cls_cn_api import ClsCn, InputFormatInvalid

client = ClsCn()

# Fetch the latest telegraphs, capped at 5 total items.
for item in client.telegraphs.list(limit=5):
    print(f"[{item.level}] {item.title}  (reads: {item.reading_num})")

# Filter by category ('red' = important/highlighted) and drill into the first result.
try:
    top_item = client.telegraphs.list(category="red", limit=1).first()
except InputFormatInvalid as e:
    print(f"Invalid input: {e.message}")
    top_item = None
if top_item is not None:
    print(f"\n--- {top_item.title} ---")
    print(top_item.content[:200])
    # Show associated subjects
    for subj in top_item.subjects:
        print(f"  subject: {subj.subject_name} (id={subj.subject_id})")

print("\nexercised: telegraphs.list / category filter / Subject navigation")
All endpoints · 1 totalmissing one? ·

Fetch the latest telegraph (flash news) items from Cailianshe. Returns items in reverse chronological order. Supports category filtering and cursor-based pagination via last_time. Each request returns up to `limit` items; pass `next_last_time` from the response as `last_time` to fetch the next page.

Input
ParamTypeDescription
limitintegerNumber of items to return per page (1-50).
categorystringCategory filter code. Omitting returns all categories. Known values: 'red' (加红/重要), 'gs' (公司), 'watching' (看盘), 'hk_us' (港美股), 'fund' (基金).
last_timestringUnix timestamp for cursor-based pagination. Pass next_last_time from previous response to get older items. When omitted, returns the latest items from current time.
Response
{
  "type": "object",
  "fields": {
    "count": "number of items returned in this page",
    "items": "array of telegraph objects, each containing id, title, content, brief, ctime, level, subjects, stock_list, reading_num, comment_num, share_num",
    "next_last_time": "unix timestamp to pass as last_time for the next page"
  },
  "sample": {
    "data": {
      "count": 20,
      "items": [
        {
          "id": 2465675,
          "brief": "财联社8月27日电,韩国央行将基准利率从 2.75%上调至3.00%。",
          "ctime": 1787791827,
          "level": "B",
          "title": "韩国央行宣布加息25个基点",
          "content": "【韩国央行宣布加息25个基点】财联社8月27日电,韩国央行将基准利率从2.75%上调至3.00%,为连续第二次会议加息,符合市场预期。",
          "subjects": [
            {
              "subject_id": 1556,
              "subject_name": "环球市场情报"
            }
          ],
          "share_num": 1336,
          "stock_list": [],
          "comment_num": 30,
          "reading_num": 138825
        }
      ],
      "next_last_time": 1787757148
    },
    "status": "success"
  }
}

About the Cls API

What the API Returns

The get_telegraph_list endpoint returns Cailianshe (财联社) flash news items in reverse chronological order. Each item in the items array includes id, title, content, brief, ctime (publish timestamp), level (importance rating), subjects, stock_list (associated ticker symbols), reading_num, and comment_num. The count field tells you how many items are in the current page, and next_last_time is a Unix timestamp used to fetch the next page of older results.

Filtering and Pagination

The category parameter accepts three known values: 'red' for high-importance flagged items (加红), 'gs' for company-related news (公司), and 'watching' for market-watching items (看盘). Omitting category returns the full mixed feed. The limit parameter accepts integers from 1 to 50. Pagination is cursor-based: take the next_last_time value from a response and pass it as last_time on the next call to walk backward through older telegraphs without gaps or duplicates.

Data Scope and Freshness

Cailianshe is a Chinese financial news wire focused on A-share markets, macro announcements, and listed-company events. The stock_list field links individual news items to relevant ticker symbols, enabling per-stock filtering on the client side. The level field surfaces editorial importance signals, which can be used to prioritize alerts. Items include engagement data (reading_num, comment_num) that reflect post-publish reader activity at the time of retrieval.

Reliability & maintenanceVerified

The Cls API is a managed, monitored endpoint for cls.cn — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cls.cn 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 cls.cn 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
1h 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
  • Alert system that pushes high-importance (level / 'red' category) items to traders in real time
  • Per-ticker news aggregator that filters the stock_list field to track specific A-share securities
  • Sentiment pipeline that feeds content and reading_num into NLP models for Chinese financial text
  • Market-open dashboard that displays 'watching' category telegraphs alongside live price data
  • Company monitoring tool that polls the 'gs' category for earnings, announcements, and disclosures
  • Historical archive builder that pages through older items using next_last_time cursor chains
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Cailianshe (CLS.cn) have an official developer API?+
Cailianshe does not publish a documented public developer API. Access to structured telegraph data for third-party developers is not offered through any official program on cls.cn.
What does the `level` field indicate, and how does it differ from the `'red'` category filter?+
The level field is a per-item editorial importance score attached to each telegraph object in the response. The 'red' category filter is a request-side parameter that restricts the returned feed to items editorially flagged as high-importance (加红). You can use level on the client side to further rank or threshold items within any category response.
How does cursor-based pagination work with this endpoint?+
Each response includes a next_last_time Unix timestamp. Pass that value as the last_time parameter in your next request to retrieve items published before that point. The first request omits last_time and returns the most recent items. This approach avoids page-offset drift caused by new items arriving between requests.
Does the API expose full article pages or extended reports beyond flash news?+
The API currently covers the telegraph/flash news feed. Long-form articles, in-depth reports, and analyst research that Cailianshe publishes separately are not returned by get_telegraph_list. You can fork this API on Parse and revise it to add an endpoint covering article detail pages.
Can I retrieve telegraphs for a specific stock ticker directly from the endpoint?+
The endpoint does not accept a ticker symbol as a filter parameter. Each item returns a stock_list field with associated tickers, so ticker-based filtering needs to happen client-side after fetching results. The API covers category-level filters (red, gs, watching) at the request level. You can fork this API on Parse and revise it to add a ticker-parameter endpoint that pre-filters on the server side.
Page content last updated . Spec covers 1 endpoint from cls.cn.
Related APIs in FinanceSee all →
wallstreetcn.com API
Stay informed with real-time financial news by accessing the latest flash updates and morning reports from Wall Street CN, complete with article titles, summaries, publication times, and source information. Keep up with market-moving stories 24/7 to make timely investment decisions.
jin10.com API
Access real-time financial flash news, economic calendar events, macroeconomic indicators, and article content from jin10.com. Supports search, pagination, and category filtering across all major data types.
jinse.cn API
Access Jinse Finance's latest cryptocurrency and blockchain news, including flash news alerts, detailed articles, and trending stories across multiple categories. Search through news content, explore hot topics, and stay updated with real-time financial news from the Jinse Finance platform.
qq.com API
Access the latest news, articles, stock indices, and sports schedules from QQ.com's homepage, and search across multiple news categories to stay informed on hot topics and evening reports. Get real-time data including homepage content, images, links, and live sports schedules all from one unified service.
sina.com API
Stay informed with real-time news from Sina.com.cn by retrieving article feeds organized by category and module, complete with titles, full content, and publication timestamps. Access comprehensive article details whenever you need to dive deeper into specific stories.
reuters.com API
Access data from reuters.com.
chinamoney.com.cn API
Access real-time and historical China interbank market data including FX rates, SHIBOR and LPR benchmark rates, RMB exchange indices, and CNY central parity rates. Monitor spot FX quotes, daily bulletins, and monthly average rates to track Chinese currency movements and money market trends.
ai-bot.cn API
Search and retrieve the latest artificial intelligence news articles by date and keyword to stay updated on industry developments and trends. Access daily curated content from ai-bot.cn to find relevant stories that match your specific interests.