diff --git a/docs/new-media.md b/docs/new-media.md
index 19d860d64..67d6d6a77 100644
--- a/docs/new-media.md
+++ b/docs/new-media.md
@@ -585,6 +585,12 @@ Supported sub-sites:
+## 金色财经
+
+### 快讯
+
+
+
## 鲸跃汽车
### 首页
diff --git a/lib/router.js b/lib/router.js
index a420359a7..6d25ec663 100755
--- a/lib/router.js
+++ b/lib/router.js
@@ -2639,4 +2639,7 @@ router.get('/slu/csggxy/:id', require('./routes/universities/slu/csggxy'));
router.get('/ruby-china/topics/:type?', require('./routes/ruby-china/topics'));
router.get('/ruby-china/jobs', require('./routes/ruby-china/jobs'));
+// 金色财经
+router.get('/jinse/lives', require('./routes/jinse/lives'));
+
module.exports = router;
diff --git a/lib/routes/jinse/lives.js b/lib/routes/jinse/lives.js
new file mode 100644
index 000000000..5dd962e87
--- /dev/null
+++ b/lib/routes/jinse/lives.js
@@ -0,0 +1,20 @@
+const got = require('@/utils/got');
+
+module.exports = async (ctx) => {
+ const liveUrl = `https://api.jinse.com/v4/live/list?limit=20`;
+ const response = await got({
+ method: 'get',
+ url: liveUrl,
+ });
+
+ ctx.state.data = {
+ title: '金色财经 - 快讯',
+ link: liveUrl,
+ item: response.data.list[0].lives.map((item) => ({
+ title: item.content,
+ link: `https://www.jinse.com/lives/${item.id}`,
+ description: item.content + (item.link ? `
${item.link_name}` : ''),
+ pubDate: new Date(`${new Date(response.data.list[0].date).toLocaleString().substr(0, 10)} ${new Date(item.created_at).toLocaleString().substr(-8, 8)}`).toUTCString(),
+ })),
+ };
+};