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:
- List - Don't know what sources are available? List them first.
- Fetch - Know the source? Fetch news directly.
- JSON - Need structured data? Add
--json for machine-readable output.
| Need |
Command |
When |
| See all sources |
newsnow list |
Don't know source names |
| See sources as JSON |
newsnow list --json |
Need source list programmatically |
| Get news |
newsnow <source> |
Know the source, want readable output |
| Get news as JSON |
newsnow <source> --json |
Need 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:
| Platform |
Sources |
| 36kr |
36kr, 36kr-quick, 36kr-renqi |
| Baidu |
baidu |
| Bilibili |
bilibili, bilibili-hot-search, bilibili-hot-video, bilibili-ranking |
| Cankaoxiaoxi |
cankaoxiaoxi |
| Chongbuluo |
chongbuluo, chongbuluo-hot, chongbuluo-latest |
| CLS |
cls, cls-telegraph, cls-depth, cls-hot |
| Coolapk |
coolapk |
| Douban |
douban |
| Douyin |
douyin |
| Fastbull |
fastbull, fastbull-express, fastbull-news |
| FreeBuf |
freebuf |
| Gelonghui |
gelonghui |
| Ghxi |
ghxi |
| GitHub |
github, github-trending-today |
| Hacker News |
hackernews |
| Hupu |
hupu |
| iFeng |
ifeng |
| iQIYI |
iqiyi-hot-ranklist |
| ITHome |
ithome |
| Jin10 |
jin10 |
| Juejin |
juejin |
| Kaopu |
kaopu |
| Kuaishou |
kuaishou |
| LinuxDo |
linuxdo, linuxdo-latest, linuxdo-hot |
| MktNews |
mktnews, mktnews-flash |
| Nowcoder |
nowcoder |
| PCBeta |
pcbeta-windows, pcbeta-windows11 |
| Product Hunt |
producthunt |
| QQ Video |
qqvideo-tv-hotsearch |
| SMZDM |
smzdm |
| Solidot |
solidot |
| Sputnik News CN |
sputniknewscn |
| SSPai |
sspai |
| Steam |
steam |
| Tencent |
tencent-hot |
| The Paper |
thepaper |
| Tieba |
tieba |
| Toutiao |
toutiao |
| V2EX |
v2ex, v2ex-share |
| Wall Street CN |
wallstreetcn, wallstreetcn-quick, wallstreetcn-news, wallstreetcn-hot |
| Weibo |
weibo |
| Xueqiu |
xueqiu, xueqiu-hotstock |
| Zaobao |
zaobao |
| Zhihu |
zhihu |
Source Selection Guide
| Category |
Recommended Sources |
| Tech |
hackernews, github, v2ex, juejin, ithome, linuxdo |
| Finance |
xueqiu, wallstreetcn, cls, jin10, gelonghui, fastbull |
| General News |
toutiao, baidu, thepaper, ifeng, zaobao, cankaoxiaoxi |
| Social/Trending |
weibo, douyin, bilibili, zhihu, tieba, douban |
| Security |
freebuf |
| Product/Design |
producthunt, 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)"'
Source: sorrycc/newsnow — distributed by TomeVault.
1---2name: sorrycc-newsnow-newsnow3description: newsnow CLI4---56# newsnow CLI78Fetch trending news and hot topics from 66 sources across 44 platforms. Returns news items with title, URL, and optional metadata.910Run `newsnow --help` for usage details.1112## Workflow1314Follow this pattern:15161. **List** - Don't know what sources are available? List them first.172. **Fetch** - Know the source? Fetch news directly.183. **JSON** - Need structured data? Add `--json` for machine-readable output.1920| Need | Command | When |21|---|---|---|22| See all sources | `newsnow list` | Don't know source names |23| See sources as JSON | `newsnow list --json` | Need source list programmatically |24| Get news | `newsnow <source>` | Know the source, want readable output |25| Get news as JSON | `newsnow <source> --json` | Need structured data for processing |2627## Commands2829### list3031List all available sources.3233```bash34newsnow list35newsnow list --json36```3738### Fetch a source3940```bash41newsnow hackernews42newsnow hackernews --json43```4445Output fields (JSON mode):46- `id` - Unique item identifier47- `title` - News headline48- `url` - Link to the article (optional)49- `pubDate` - Publication date (optional)50- `extra` - Additional metadata like view counts, comments (optional)5152## Sources535466 source endpoints across 44 platforms:5556| Platform | Sources |57|---|---|58| 36kr | `36kr`, `36kr-quick`, `36kr-renqi` |59| Baidu | `baidu` |60| Bilibili | `bilibili`, `bilibili-hot-search`, `bilibili-hot-video`, `bilibili-ranking` |61| Cankaoxiaoxi | `cankaoxiaoxi` |62| Chongbuluo | `chongbuluo`, `chongbuluo-hot`, `chongbuluo-latest` |63| CLS | `cls`, `cls-telegraph`, `cls-depth`, `cls-hot` |64| Coolapk | `coolapk` |65| Douban | `douban` |66| Douyin | `douyin` |67| Fastbull | `fastbull`, `fastbull-express`, `fastbull-news` |68| FreeBuf | `freebuf` |69| Gelonghui | `gelonghui` |70| Ghxi | `ghxi` |71| GitHub | `github`, `github-trending-today` |72| Hacker News | `hackernews` |73| Hupu | `hupu` |74| iFeng | `ifeng` |75| iQIYI | `iqiyi-hot-ranklist` |76| ITHome | `ithome` |77| Jin10 | `jin10` |78| Juejin | `juejin` |79| Kaopu | `kaopu` |80| Kuaishou | `kuaishou` |81| LinuxDo | `linuxdo`, `linuxdo-latest`, `linuxdo-hot` |82| MktNews | `mktnews`, `mktnews-flash` |83| Nowcoder | `nowcoder` |84| PCBeta | `pcbeta-windows`, `pcbeta-windows11` |85| Product Hunt | `producthunt` |86| QQ Video | `qqvideo-tv-hotsearch` |87| SMZDM | `smzdm` |88| Solidot | `solidot` |89| Sputnik News CN | `sputniknewscn` |90| SSPai | `sspai` |91| Steam | `steam` |92| Tencent | `tencent-hot` |93| The Paper | `thepaper` |94| Tieba | `tieba` |95| Toutiao | `toutiao` |96| V2EX | `v2ex`, `v2ex-share` |97| Wall Street CN | `wallstreetcn`, `wallstreetcn-quick`, `wallstreetcn-news`, `wallstreetcn-hot` |98| Weibo | `weibo` |99| Xueqiu | `xueqiu`, `xueqiu-hotstock` |100| Zaobao | `zaobao` |101| Zhihu | `zhihu` |102103## Source Selection Guide104105| Category | Recommended Sources |106|---|---|107| Tech | `hackernews`, `github`, `v2ex`, `juejin`, `ithome`, `linuxdo` |108| Finance | `xueqiu`, `wallstreetcn`, `cls`, `jin10`, `gelonghui`, `fastbull` |109| General News | `toutiao`, `baidu`, `thepaper`, `ifeng`, `zaobao`, `cankaoxiaoxi` |110| Social/Trending | `weibo`, `douyin`, `bilibili`, `zhihu`, `tieba`, `douban` |111| Security | `freebuf` |112| Product/Design | `producthunt`, `sspai` |113114## Environment Variables115116- `PRODUCTHUNT_API_TOKEN` - Required for `producthunt` source117118## Known Limitations119120- `linuxdo`, `linuxdo-latest`, `linuxdo-hot` may return 403 Forbidden (Cloudflare)121- Some Chinese sources may be inaccessible from outside mainland China122123## Working with Results124125```bash126newsnow hackernews --json | jq '.[].title'127newsnow hackernews --json | jq '.[:5]'128newsnow weibo --json | jq '.[] | "\(.title) \(.url)"'129```130131---132> Source: [sorrycc/newsnow](https://github.com/sorrycc/newsnow) — distributed by [TomeVault](https://tomevault.io).133<!-- tomevault:4.0:skill_md:2026-06-24 -->