
In simple English
This tool gathers trending news, hot searches and popular discussions from dozens of websites into a single place. You can use it to build your own news aggregator or dashboard. It saves you from writing separate scrapers for every single site. It is free to run on your own server or on a cloud hosting platform. It costs you only a little time to set up and keep updated.
What it is
An open-source (a program where anyone can see and change the code) API (a way for different computer programs to talk to each other) built with TypeScript (a programming language that adds strict rules to JavaScript). It bundles trending topics from platforms like Bilibili, Weibo, Zhihu, and GitHub Trending into clean JSON or RSS (a format for syndicating web content) feeds.
What it is good for
Solo builders who want to create a custom homepage, a newsletter feed, or a client dashboard featuring live trending topics from across the web without maintaining dozens of custom scrapers.
- Pre-built scrapers for over forty popular Chinese and international platforms.
- Supports multiple deployment methods including Docker, Vercel, and direct Node.js execution.
- Includes built-in caching to reduce load times and prevent hitting upstream rate limits.
- Target websites frequently change their layouts, which can break individual data sources until they get patched.
- Some endpoints require a browser automation environment, which will not work with simple serverless setups.
- Relies entirely on public web scraping, so uptime depends on external site stability.
Writing and maintaining dozens of custom web scrapers for different news sites.
A frontend dashboard like the author's DailyHot project or any custom web reader.
- DIYgod/RSSHub47k stars
Generates RSS feeds from websites that do not normally provide them, serving a very similar aggregation purpose.
- cybertec-postgresql/pg_timetable1.4k stars
A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.
- PrefectHQ/prefect24k stars
Adds scheduling, retries and a run history to Python functions you already have.
git clone https://github.com/imsyy/DailyHotApi.git cd DailyHotApi npm install npm run dev