Get Hot News and Related Assets
Get Hot News and Related Assets
Get hot topic tags, the DeepCoin tradable assets associated with each topic, and deduplicated news in a time window.
Tradable assets are treated as a subset of news tags. Asset tags are excluded from the parent topic ranking. For each news item, the service associates its topic tags with its DeepCoin asset tags by co-occurrence.
This is a public V1 endpoint. Rate limit dimension: IP.
Request URL
GET /deepcoin/market/ai-analysis/hot-news
Request Parameters
| Field Name | Required | Type | Description |
|---|---|---|---|
| hours | false | integer | Lookback window in hours. Default: 24; range: 1 to 72 |
| tagLimit | false | integer | Maximum number of hot topic tags. Default: 10; range: 1 to 20 |
| assetLimit | false | integer | Maximum related assets per topic. Default: 10; range: 1 to 20 |
| newsLimit | false | integer | Maximum number of deduplicated news items. Default: 20; range: 1 to 50 |
| lang | false | string | News language. Default: en. zh is normalized to zh-cn |
Asset associations are based on up to 20 latest news items for each topic and are therefore sample-based. Returned news and association samples are restricted to the requested time window. News and asset counts are deduplicated by news ID.
Response Parameters
| Field Name | Type | Description |
|---|---|---|
| hours | integer | Applied lookback window in hours |
| sampled | boolean | Always true; asset associations use bounded news samples |
| partial | boolean | Whether news lookup failed for one or more topic tags |
| failedTags | array<string> | Topic tags whose news lookup failed |
| hotTags | array | Hot topic tags ordered by newsCount descending |
| hotTags[].tag | string | Topic tag. DeepCoin asset tags are excluded |
| hotTags[].newsCount | integer | Topic occurrence count in the requested time window |
| hotTags[].assets | array | DeepCoin tradable assets found in the topic's sampled news |
| hotTags[].assets[].asset | string | Canonical asset code |
| hotTags[].assets[].newsCount | integer | Number of distinct sampled news items associated with the asset |
| news | array | Deduplicated news within the requested time window, ordered by ID descending |
News objects contain id, title, content, source, sentiment, tags, and publishTime, with the same meanings as the asset news endpoint.
When partial is true, successful topics are still returned. Check failedTags before treating the response as a complete ranking.
Response Example
{
"code": "0",
"msg": "",
"data": {
"hours": 24,
"sampled": true,
"partial": false,
"failedTags": [],
"hotTags": [
{
"tag": "etf",
"newsCount": 42,
"assets": [
{"asset": "BTC", "newsCount": 12},
{"asset": "ETH", "newsCount": 7}
]
}
],
"news": [
{
"id": 10231,
"title": "ETF market update",
"content": "...",
"source": "tg",
"sentiment": 1,
"tags": ["etf", "btc"],
"publishTime": "2026-08-25 12:30:00"
}
]
}
}
Request Example
curl --get 'https://api.deepcoin.com/deepcoin/market/ai-analysis/hot-news' \
--data-urlencode 'hours=24' \
--data-urlencode 'tagLimit=10' \
--data-urlencode 'assetLimit=10' \
--data-urlencode 'newsLimit=20' \
--data-urlencode 'lang=en'