CLI tool to fetch trending news and hot topics from 66 sources across 44 platforms. Returns structured news items with titles, URLs, and metadata. USE FOR: - Fetching trending/hot news from Chinese and international platforms - Monitoring hot topics across social media, tech, finance, and news sites - Getting structured news data as JSON for further processing - Listing available news sources Requires npm install. Some sources need env vars (PRODUCTHUNT_API_TOKEN). Some sources may be blocked by Cloudflare (linuxdo).

fork of @sorrycc/newsnow (1.0.0)

Install

openclaw skills install leeguooooo-newsnow

newsnow CLI

Fetch trending news and hot topics from 66 sources across 44 platforms. Returns news items with title, URL, and optional metadata.

Run newsnow --help for usage details.

Workflow

Follow this pattern:

  1. List - Don't know what sources are available? List them first.
  2. Fetch - Know the source? Fetch news directly.
  3. JSON - Need structured data? Add --json for machine-readable output.
NeedCommandWhen
See all sourcesnewsnow listDon't know source names
See sources as JSONnewsnow list --jsonNeed source list programmatically
Get newsnewsnow <source>Know the source, want readable output
Get news as JSONnewsnow <source> --jsonNeed structured data for processing

Commands

list

List all available sources.

newsnow list
newsnow list --json

Fetch a source

newsnow hackernews
newsnow hackernews --json

Output fields (JSON mode):

  • id - Unique item identifier
  • title - News headline
  • url - Link to the article (optional)
  • pubDate - Publication date (optional)
  • extra - Additional metadata like view counts, comments (optional)

Sources

66 source endpoints across 44 platforms:

PlatformSources
36kr36kr, 36kr-quick, 36kr-renqi
Baidubaidu
Bilibilibilibili, bilibili-hot-search, bilibili-hot-video, bilibili-ranking
Cankaoxiaoxicankaoxiaoxi
Chongbuluochongbuluo, chongbuluo-hot, chongbuluo-latest
CLScls, cls-telegraph, cls-depth, cls-hot
Coolapkcoolapk
Doubandouban
Douyindouyin
Fastbullfastbull, fastbull-express, fastbull-news
FreeBuffreebuf
Gelonghuigelonghui
Ghxighxi
GitHubgithub, github-trending-today
Hacker Newshackernews
Hupuhupu
iFengifeng
iQIYIiqiyi-hot-ranklist
ITHomeithome
Jin10jin10
Juejinjuejin
Kaopukaopu
Kuaishoukuaishou
LinuxDolinuxdo, linuxdo-latest, linuxdo-hot
MktNewsmktnews, mktnews-flash
Nowcodernowcoder
PCBetapcbeta-windows, pcbeta-windows11
Product Huntproducthunt
QQ Videoqqvideo-tv-hotsearch
SMZDMsmzdm
Solidotsolidot
Sputnik News CNsputniknewscn
SSPaisspai
Steamsteam
Tencenttencent-hot
The Paperthepaper
Tiebatieba
Toutiaotoutiao
V2EXv2ex, v2ex-share
Wall Street CNwallstreetcn, wallstreetcn-quick, wallstreetcn-news, wallstreetcn-hot
Weiboweibo
Xueqiuxueqiu, xueqiu-hotstock
Zaobaozaobao
Zhihuzhihu

Source Selection Guide

CategoryRecommended Sources
Techhackernews, github, v2ex, juejin, ithome, linuxdo
Financexueqiu, wallstreetcn, cls, jin10, gelonghui, fastbull
General Newstoutiao, baidu, thepaper, ifeng, zaobao, cankaoxiaoxi
Social/Trendingweibo, douyin, bilibili, zhihu, tieba, douban
Securityfreebuf
Product/Designproducthunt, sspai

Environment Variables

  • PRODUCTHUNT_API_TOKEN - Required for producthunt source

Known Limitations

  • linuxdo, linuxdo-latest, linuxdo-hot may return 403 Forbidden (Cloudflare)
  • Some Chinese sources may be inaccessible from outside mainland China

Working with Results

newsnow hackernews --json | jq '.[].title'
newsnow hackernews --json | jq '.[:5]'
newsnow weibo --json | jq '.[] | "\(.title) \(.url)"'

Prefer npx newsnow <source> --json when the CLI is not installed globally.