QQ音乐 Plus API

v0.2.0

基于 qqmusic-api-python 的增强 REST API 服务,提供简洁易用的音乐数据接口。所有 API 端点详见下方分组。

认证

GET/api/v2/auth/status检查登录状态,支持自动续登
POST/api/v2/auth/refresh手动刷新登录凭据并保存到 .env
POST/api/v2/auth/qr/start生成二维码(QQ / 微信 / 手机)
GET/api/v2/auth/qr/status轮询二维码登录状态
POST/api/v2/auth/qr/cancel取消二维码会话

搜索

GET/api/v2/search搜索歌曲
GET/api/v2/search/singers搜索歌手
GET/api/v2/search/albums搜索专辑
GET/api/v2/search/mvs搜索 MV
GET/api/v2/search/songlists搜索歌单
GET/api/v2/search/hotkey获取热搜词
GET/api/v2/search/complete搜索补全建议

歌曲

GET/api/v2/song/cdn-dispatch获取 CDN 域名列表
GET/api/v2/song/urls获取播放链接(16 种音质)
GET/api/v2/song/lyric获取歌词(含翻译/罗马音)
GET/api/v2/song/comments获取歌曲评论
GET/api/v2/song/cover获取专辑封面(多尺寸)
GET/api/v2/song/similar获取相似歌曲
GET/api/v2/song/versions获取其他版本
GET/api/v2/song/official-mv获取官方 MV
GET/api/v2/song/related-mv获取相关 MV 列表
GET/api/v2/song/mv/urls获取 MV 播放链接

歌手

GET/api/v2/singer/info获取歌手基本信息
GET/api/v2/singer/desc获取歌手简介
GET/api/v2/singer/songs获取歌手歌曲列表(分页)
GET/api/v2/singer/albums获取歌手专辑列表(分页)
GET/api/v2/singer/mvs获取歌手 MV 列表(分页)
GET/api/v2/singer/similar获取相似歌手

专辑

GET/api/v2/album/detail获取专辑详情
GET/api/v2/album/songs获取专辑歌曲列表(分页)

歌单

GET/api/v2/songlist/detail获取歌单详情及歌曲
POST/api/v2/me/songlists/create创建歌单
POST/api/v2/me/songlists/delete删除歌单
POST/api/v2/me/songlists/add-songs添加歌曲到歌单
POST/api/v2/me/songlists/remove-songs从歌单移除歌曲

排行榜

GET/api/v2/top/categories获取排行榜分类列表
GET/api/v2/top/detail获取排行榜歌曲详情(分页)

推荐

GET/api/v2/recommend/songlists获取每日推荐歌单
GET/api/v2/recommend/newsongs获取每日推荐新歌
GET/api/v2/recommend/guess根据听歌习惯推荐歌曲

用户

GET/api/v2/me/songlists获取我的歌单
GET/api/v2/me/fav-songs获取我喜欢的歌曲
GET/api/v2/me/fav-songlists获取收藏的歌单
GET/api/v2/me/fav-albums获取收藏的专辑
GET/api/v2/me/fav-mvs获取收藏的 MV
GET/api/v2/me/vip获取 VIP 信息
GET/api/v2/me/music-gene获取音乐基因(听歌偏好统计)

写操作

POST/api/v2/me/like-song将歌曲添加到「我喜欢」
POST/api/v2/me/unlike-song从「我喜欢」移除歌曲

🔐 认证方式

所有 /api/v2/* 接口需要在请求头中携带 Token:

Authorization: Bearer QQMUSIC_PLUS_API_TOKEN的值

其中 QQMUSIC_PLUS_API_TOKEN.env 文件中配置。如未配置该环境变量,则无需认证直接访问。