EveryInfra

社交内容 · 数据 API

网易云音乐

网易云音乐 API

歌单、榜单与热门乐评——中文音乐口碑与热评挖掘。POST /api/v1/social 就行,返回结构化 JSON,$0.56 / 千次/次、失败不计费。

3

个能力

$0.56 / 千次

每次调用

秒级

响应

1 个

API Key 通 87 平台

网易云音乐 能力清单

action必填参数可选参数单次条数模式单价 / 次返回字段
toplist默认 20 · 最多 100同步$0.56 / 千次rank · track_id · track_name · track_alias · duration_ms · artists · artist_ids · album_id · album_name · album_cover_url · published_at · is_explicit · popularity_score · track_url · playlist_id · playlist_name · playlist_type · playlist_cover_url · playlist_track_count · playlist_play_count · playlist_subscribed_count · playlist_updated_at · snapshotted_at · platform
playlistplaylist_id默认 20 · 最多 100同步$0.56 / 千次rank · track_id · track_name · track_alias · duration_ms · artists · artist_ids · album_id · album_name · album_cover_url · published_at · is_explicit · popularity_score · track_url · playlist_id · playlist_name · playlist_type · playlist_cover_url · playlist_track_count · playlist_play_count · playlist_subscribed_count · playlist_updated_at · snapshotted_at · platform
commentssong_idsort同步$0.56 / 千次id · song_id · song_name · url · text · like_count · reply_count · is_hot · is_reply · parent_comment_id · author_name · author_avatar_url · posted_at · platform

网易云音乐 每个接口分别做什么

下面逐个解释 action、必填参数、可选筛选项和允许值。 请求都发到 POST /api/v1/social, 只需切换 action

怎么调用 网易云音乐 榜单 API?

toplist

使用 platform="netease_music"action="toplist" 调用“榜单”能力;返回列表,默认 20 条、单次最多 100 条,主要包含 rank、track_id、track_name、track_alias、duration_ms、artists 等 24 个字段

这个能力没有业务参数,只传 platform 与 action。

网易云音乐 特有返回字段与含义(23
track_id
曲目 ID。
track_name
曲目名。
track_alias
曲目别名(副标题/外文名)。
track_url
曲目链接。
album_id
专辑 ID。
album_name
专辑名。
album_cover_url
专辑封面。
artists
艺人列表。
artist_ids
艺人 ID 列表。
duration_ms
时长,单位毫秒(除以 1000 才是秒)。
published_at
发行时间。
popularity_score
网易云热度分,0–100 分制,不是播放量。
rank
榜单名次。
is_explicit
是否含限制级内容。
playlist_id
歌单 ID。
playlist_name
歌单名。
playlist_cover_url
歌单封面。
playlist_type
歌单类型。
playlist_track_count
歌单曲目数。
playlist_play_count
歌单播放量。
playlist_subscribed_count
歌单收藏数。
playlist_updated_at
歌单最近更新时间。
snapshotted_at
该条数据的抓取时刻。榜单类数据变化快,用它判断新鲜度。

怎么调用 网易云音乐 播放列表 API?

playlist

使用 platform="netease_music"action="playlist" 调用“播放列表”能力;返回列表,默认 20 条、单次最多 100 条,主要包含 rank、track_id、track_name、track_alias、duration_ms、artists 等 24 个字段

playlist_id必填
播放列表 ID,可从播放列表链接中取得。
网易云音乐 特有返回字段与含义(23
track_id
曲目 ID。
track_name
曲目名。
track_alias
曲目别名(副标题/外文名)。
track_url
曲目链接。
album_id
专辑 ID。
album_name
专辑名。
album_cover_url
专辑封面。
artists
艺人列表。
artist_ids
艺人 ID 列表。
duration_ms
时长,单位毫秒(除以 1000 才是秒)。
published_at
发行时间。
popularity_score
网易云热度分,0–100 分制,不是播放量。
rank
榜单名次。
is_explicit
是否含限制级内容。
playlist_id
歌单 ID。
playlist_name
歌单名。
playlist_cover_url
歌单封面。
playlist_type
歌单类型。
playlist_track_count
歌单曲目数。
playlist_play_count
歌单播放量。
playlist_subscribed_count
歌单收藏数。
playlist_updated_at
歌单最近更新时间。
snapshotted_at
该条数据的抓取时刻。榜单类数据变化快,用它判断新鲜度。

怎么调用 网易云音乐 评论 API?

comments

使用 platform="netease_music"action="comments" 调用“评论”能力;返回列表,主要包含 id、song_id、song_name、url、text、like_count 等 14 个字段

song_id必填
歌曲在该平台的唯一 ID。
sort可选
排序方式。取值随平台而异,见该能力的 allowed_values。
网易云音乐 特有返回字段与含义(6
song_id
歌曲 ID。
song_name
歌曲名。
is_hot
是否为热门内容。
author_avatar_url
评论作者头像。
is_reply
该评论是否为回复。
parent_comment_id
被回复的评论 ID,用于重建楼中楼。
网易云音乐 toplist 调用流程一次 网易云音乐 toplist 调用的全过程:向 POST /api/v1/social 发送 platform="netease_music"、action="toplist";返回结构化 JSON,含 rank、track_id、track_name、track_alias、duration_ms 等字段;单次最多 100 条,计费 $0.56 / 千次,失败与空结果不计费。1 · 请求POST /api/v1/socialplatform: "netease_music"action: "toplist"无必填参数EveryInfra$0.56 / 千次2 · 响应 · 最多 100 条ranktrack_idtrack_nametrack_aliasduration_ms
一次 网易云音乐 toplist 调用的全过程:向 POST /api/v1/social 发送 platform="netease_music"、action="toplist";返回结构化 JSON,含 rank、track_id、track_name、track_alias、duration_ms 等字段;单次最多 100 条,计费 $0.56 / 千次,失败与空结果不计费。

网易云音乐 原始字段名

EveryInfra 统一字段名

左边是 网易云音乐 数据里原本的字段名,右边是我们统一后的。点任意一行看对应关系。右边这一列在 87 个平台上是同一套—— 换平台时只改请求里的 platform 一个字段, 解析代码一行不用动。

只有 网易云音乐 返回的字段

全站 87 个平台里,这 17 个字段只有 网易云音乐 会返回——换别的平台拿不到这些数据。 字段名与其余平台同样遵循 snake_case 命名,解析方式一致。

  • track_id
  • track_name
  • track_alias
  • artist_ids
  • album_cover_url
  • popularity_score
  • track_url
  • playlist_name
  • playlist_type
  • playlist_cover_url
  • playlist_track_count
  • playlist_play_count
  • playlist_subscribed_count
  • playlist_updated_at
  • snapshotted_at
  • song_id
  • song_name

返回字段含义

字段名跨 87 个平台统一,同一个键在哪个平台都是同一个意思—— 这也是换平台只需改 platform 一个字段的原因。 机器可读版:/api/v1/social/fields

platform
数据来源平台标识,与请求里的 platform 一致(如 xiaohongshu、tiktok)。
id
该记录在原平台上的唯一标识。仅在同一平台内唯一,跨平台可能重复。
url
该记录在原平台上的可访问链接。
text
正文内容,已去除 HTML 标签。长文可能被截断。
like_count
点赞数。null 表示该平台或该接口不公开此数据,不等于 0。
reply_count
回复数,通常用于评论的子回复。null 表示不公开。
author_name
作者昵称(显示名)。
posted_at
发布时间,ISO 8601 格式、UTC 时区(如 2026-08-07T12:34:56+00:00)。平台只给非标准字符串时原样透传,解析前建议做容错。null 表示平台未公开。

另有 网易云音乐 特有字段 rank · track_id · track_name · track_alias · duration_ms · artists · artist_ids · album_id · album_name · album_cover_url · published_at · is_explicit · popularity_score · track_url · playlist_id · playlist_name · playlist_type · playlist_cover_url · playlist_track_count · playlist_play_count · playlist_subscribed_count · playlist_updated_at · snapshotted_at · song_id · song_name · is_hot · is_reply · parent_comment_id · author_avatar_url,保留该平台自身的语义。

30 秒调用示例

netease_music_toplist.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer omg_你的KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"netease_music","action":"toplist","params":{}}'

返回长这样

response.json
{
  "id": "netease_music_…",
  "toplist": [
    {
      "rank": 128,
      "track_id": "…",
      "track_name": "…",
      "track_alias": "…",
      "duration_ms": "…",
      "artists": "…",
      "artist_ids": "…",
      "album_id": "…",
      "album_name": "…",
      "album_cover_url": "https://…",
      "published_at": "2026-08-01T09:30:00Z",
      "is_explicit": true,
      "popularity_score": "…",
      "track_url": "https://…",
      "playlist_id": "…",
      "playlist_name": "…",
      "playlist_type": "…",
      "playlist_cover_url": "https://…",
      "playlist_track_count": 128,
      "playlist_play_count": 128,
      "playlist_subscribed_count": 128,
      "playlist_updated_at": "2026-08-01T09:30:00Z",
      "snapshotted_at": "2026-08-01T09:30:00Z",
      "platform": "netease_music"
    }
  ],
  "count": 20,
  "billing": { "charged": true, "credits": 40, "cny": 0.003742 }
}

常见用例

评论洞察 / 截流

抓 网易云音乐 的评论区做用户真实反馈分析,或识别高意向留言做互动。

舆情监控

品牌词与竞品词轮询,情绪聚类,异常波动告警。

网易云音乐 API 常见问题

网易云音乐 API 怎么调用?

调 POST /api/v1/social,请求体传 platform="netease_music"、action 和 params。以 toplist 为例,必填 无参数,没有可选参数。网易云音乐 共 3 个 action,鉴权用 Authorization: Bearer <API Key>,同一把 Key 通 87 个平台。

网易云音乐 API 怎么收费?

$0.56 / 千次/次,网易云音乐 全部 3 个能力同价。$1 免费额度约等于 1,798 次 网易云音乐 调用。一次调用一次计费,不按条数或页数加价;参数错误、鉴权失败和空结果都不计费。

网易云音乐 API 一次能返回多少条数据?

最多的是 toplist,单次上限 100 条(默认 20 条)。另外 1 个能力返回单个对象,没有条数概念。传 limit 控制,一次调用就返回这么多,不需要翻页也不多收钱。

网易云音乐 API 返回哪些字段?

toplist 返回 rank、track_id、track_name、track_alias、duration_ms、artists 等 24 个字段。其中 17 个字段只有 网易云音乐 会返回(见上方「独有字段」)。字段名跨平台统一,换平台不用改解析代码。

网易云音乐评论怎么批量采集?

调 POST /api/v1/social,传 platform="netease_music"、action="comments",必填参数 song_id。返回单个对象,没有条数上限;单价 $0.56 / 千次,失败与空结果不计费。返回结构化 JSON,评论数据字段为 id、song_id、song_name、url、text。

可以先免费试用 网易云音乐 API 吗?

可以。注册免费,加微信领邀请码可得 $1 免费额度(≈720 次数据调用或 576 次 AI 调用),足够把 网易云音乐 的 3 个能力都试一遍。无需信用卡。

开始调用 网易云音乐 API

加微信领 $1 免费额度 —— ≈720 次数据调用或 576 次 AI 调用,足够把 网易云音乐 的能力全试一遍。

免费开始