diff --git a/docs/new-media.md b/docs/new-media.md
index 617a2c23fd..f21e8de3e6 100644
--- a/docs/new-media.md
+++ b/docs/new-media.md
@@ -718,6 +718,10 @@ area 分区选项
+### 头条
+
+
+
### 分类
diff --git a/lib/router.js b/lib/router.js
index 42f00434e3..838f730e5b 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -2767,6 +2767,7 @@ router.get('/qingting/channel/:id', require('./routes/qingting/channel'));
// 金色财经
router.get('/jinse/lives', require('./routes/jinse/lives'));
+router.get('/jinse/timeline', require('./routes/jinse/timeline'));
router.get('/jinse/catalogue/:caty', require('./routes/jinse/catalogue'));
// deeplearning.ai
diff --git a/lib/routes/jinse/timeline.js b/lib/routes/jinse/timeline.js
new file mode 100644
index 0000000000..26fb7023a7
--- /dev/null
+++ b/lib/routes/jinse/timeline.js
@@ -0,0 +1,21 @@
+const got = require('@/utils/got');
+
+module.exports = async (ctx) => {
+ const liveUrl = `https://api.jinse.com/noah/v1/www/timelines?&limit=23&flag=down`;
+ const response = await got({
+ method: 'get',
+ url: liveUrl,
+ });
+
+ ctx.state.data = {
+ title: '金色财经 - 头条',
+ link: liveUrl,
+ item: response.data.data.list.map((item) => ({
+ title: item.title,
+ link: item.extra.topic_url,
+ author: item.extra.author,
+ description: item.extra.summary,
+ pubDate: new Date(item.extra.published_at * 1000).toUTCString(),
+ })),
+ };
+};