diff --git a/docs/README.md b/docs/README.md
index 474401c6a1..d3e408344e 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -2610,6 +2610,8 @@ Example: `https://store.steampowered.com/search/?specials=1&term=atelier` 中的
+
+
### 趣头条
diff --git a/lib/router.js b/lib/router.js
index a853219b7c..18acedf3f4 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -722,6 +722,7 @@ router.get('/douyin/user/:id', require('./routes/douyin/user'));
// 少数派 sspai
router.get('/sspai/series', require('./routes/sspai/series'));
router.get('/sspai/shortcuts', require('./routes/sspai/shortcutsGallery'));
+router.get('/sspai/matrix', require('./routes/sspai/matrix'));
// xclient.info
router.get('/xclient/app/:name', require('./routes/xclient/app'));
diff --git a/lib/routes/sspai/matrix.js b/lib/routes/sspai/matrix.js
new file mode 100644
index 0000000000..6cc53da089
--- /dev/null
+++ b/lib/routes/sspai/matrix.js
@@ -0,0 +1,23 @@
+const axios = require('../../utils/axios');
+
+module.exports = async (ctx) => {
+ const api_url = 'https://sspai.com/api/v1/articles?offset=0&limit=20&is_matrix=1&sort=matrix_at&include_total=false';
+ const resp = await axios({
+ method: 'get',
+ url: api_url,
+ });
+ const data = resp.data.list;
+
+ ctx.state.data = {
+ title: '少数派 -- Matrix',
+ link: 'https://sspai.com/matrix',
+ description: '少数派 -- Matrix',
+ item: data.map((item) => ({
+ title: item.title.trim(),
+ description: item.summary.trim(),
+ link: `https://sspai.com/post/${item.id}`,
+ pubDate: new Date(item.released_at * 1000).toUTCString(),
+ author: item.author.nickname,
+ })),
+ };
+};