LCRWorld API

lcrworld.xyz 开放接口 · 供外部项目集成调用

https://api.lcrworld.xyz
接入说明
所有接口返回 JSON 格式,字符编码 UTF-8。无需 API Key 即可调用公开接口。
管理端接口需要 Authorization: Bearer <token> 请求头,仅限博主使用。
评论接口有限频限制:每 IP 每小时 5 条。跨域 CORS 已开放。
📄 内容 11 个接口
GET /api/articles?page=1&limit=10&category_id=&tag= 公开
文章列表,支持分页、按分类 category_id 和标签 tag 筛选
GET /api/articles/:id 公开
文章详情,含完整正文、SEO 元数据、AI 摘要
GET /api/articles/categories 公开
全部分类列表,含每类文章数量 article_count
GET /api/articles/tags 公开
全部标签列表,含标签层级和文章数量
GET /api/articles/:id/related 公开
相关文章推荐(同分类 > 同标签 > 热门,最多 5 篇)
GET /api/articles/recent-comments 公开
最新评论列表(缓存 60s)
GET /api/moments?page=1&limit=10 公开
动态列表,支持分页,含媒体 URL 信息
GET /api/moments/:id 公开
动态详情,含完整媒体列表
GET /api/projects 公开
项目列表(个人项目展示)
GET /api/projects/:id 公开
项目详情
GET /api/novels 公开
小说列表
GET /api/novels/:id 公开
小说详情(含章节信息)
GET /api/novels/:id/chapters/:index 公开
小说章节正文内容
GET /api/novels/:id/search?q=关键词 公开
小说内搜索
🔍 搜索 2 个接口
GET /api/search?q=关键词&type=article&page=1 公开
全站搜索,type 可选 article / moment / project / resource,结果含关键词高亮
GET /api/search/suggestions?q=关键词 公开
搜索建议,返回下拉提示词列表
🎵 网易云音乐 12 个接口
POST /api/netease/search 公开
搜索音乐 / 歌手 / 专辑 / 歌单。Body: keywords=&limit=30&offset=0
POST /api/netease/song/detail 公开
获取歌曲详情(支持批量,逗号分隔)。Body: ids=
POST /api/netease/song/url/v1 公开
获取歌曲播放链接。Body: id=&level=standardlevel 可选 standard / exhigh / lossless / hires
POST /api/netease/lyric 公开
获取歌词(含翻译)。Body: id=
POST /api/netease/playlist/detail 公开
获取歌单详情(含歌曲列表)。Body: id=
POST /api/netease/playlist/track/all 公开
获取歌单内所有歌曲(支持分页)。Body: id=&limit=30&offset=0
POST /api/netease/album 公开
获取专辑详情(含歌曲列表)。Body: id=
POST /api/netease/artist/songs 公开
获取歌手热门歌曲。Body: id=&limit=30&offset=0
POST /api/netease/top/playlist 公开
热门歌单。Body: limit=10&order=hotorder 可选 hot / newest
POST /api/netease/comment/music 公开
获取歌曲评论。Body: id=&limit=20&offset=0
POST /api/netease/personalized/newsong 公开
每日推荐新歌。Body: 无需参数
POST /api/netease/playlist/hot 公开
热门歌单分类。Body: 无需参数
🖼️ 媒体 5 个接口
GET /api/media?page=1&limit=20&album_id= 公开
媒体列表,支持按相册筛选
GET /api/media/:id 公开
媒体详情(含文件路径、转码信息等)
GET /api/media/albums 公开
相册列表
GET /api/media/:id/download 公开
媒体文件下载
GET /api/media/:id/stream 公开
媒体流播放(支持视频/音频范围请求)
📊 统计 3 个接口
GET /api/stats/overview 公开
站点概览:文章数、动态数、媒体数、评论数、总访客、今日访客
GET /api/stats/server 公开
服务器信息:CPU 型号/负载、内存/磁盘使用率、运行时间、Node 版本
GET /api/stats/visits?days=30 公开
访客趋势:按天返回 PV/UV,最多 90 天
💬 社交互动 6 个接口
GET /api/comments?target_type=article&target_id=1&page=1 公开
评论列表,target_type 可选 article / moment
POST /api/comments 公开
发表评论,Body: { target_type, target_id, content, nickname, email, website, parent_id },每小时 5 条限制
POST /api/likes 公开
点赞/取消点赞,Body: { target_type, target_id }
GET /api/likes/status?target_type=article&target_id=1 公开
查询点赞状态和数量
GET /api/guestbook 公开
留言列表
POST /api/guestbook 公开
提交留言,Body: { content, nickname, email }
GET /api/friend-links 公开
友链列表
POST /api/friend-links/apply 公开
友链申请,Body: { name, url, description, avatar, email }
📦 资源 & 实验 4 个接口
GET /api/resources 公开
资源列表(文件分享)
GET /api/resources/:id/download 公开
资源下载
GET /api/experiments 公开
实验列表
GET /api/experiments/:id 公开
实验详情
🔗 分享 & RSS 3 个接口
GET /api/share/:token 公开
分享链接访问(返回文章/动态的分享内容)
GET /api/rss/articles 公开
文章 RSS(XML 格式,最新 100 篇)
GET /api/rss/moments 公开
动态 RSS(XML 格式,最新 30 条)
🚀 快速示例
GET 获取文章列表
curl https://api.lcrworld.xyz/api/articles?limit=3
GET 获取站点概览
curl https://api.lcrworld.xyz/api/stats/overview
POST 发表评论
curl -X POST https://api.lcrworld.xyz/api/comments \
  -H "Content-Type: application/json" \
  -d '{"target_type":"article","target_id":1,"content":"你好!","nickname":"访客"}'
POST 搜索网易云音乐
curl -X POST https://api.lcrworld.xyz/api/netease/search \
  -d "keywords=周杰伦&limit=2"