Skip to main content

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 NameRequiredTypeDescription
hoursfalseintegerLookback window in hours. Default: 24; range: 1 to 72
tagLimitfalseintegerMaximum number of hot topic tags. Default: 10; range: 1 to 20
assetLimitfalseintegerMaximum related assets per topic. Default: 10; range: 1 to 20
newsLimitfalseintegerMaximum number of deduplicated news items. Default: 20; range: 1 to 50
langfalsestringNews 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 NameTypeDescription
hoursintegerApplied lookback window in hours
sampledbooleanAlways true; asset associations use bounded news samples
partialbooleanWhether news lookup failed for one or more topic tags
failedTagsarray<string>Topic tags whose news lookup failed
hotTagsarrayHot topic tags ordered by newsCount descending
hotTags[].tagstringTopic tag. DeepCoin asset tags are excluded
hotTags[].newsCountintegerTopic occurrence count in the requested time window
hotTags[].assetsarrayDeepCoin tradable assets found in the topic's sampled news
hotTags[].assets[].assetstringCanonical asset code
hotTags[].assets[].newsCountintegerNumber of distinct sampled news items associated with the asset
newsarrayDeduplicated 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'