NetEase Cloud Music song and chart scraper in n8n

Search NetEase Cloud Music songs, fetch song details by URL, pull an artist's top songs or album list, browse playlists by genre, or get any top-100 chart. Returns artist, album, duration, cover art, and popularity for each track.

What this workflow does

Import it and n8n runs the NetEase Cloud Music Song, Chart & Playlist Scraper Actor on Apify every day at 08:00 with the starter input below. Each row comes back with name, artist, album, rank position and 5 more. A Google Sheets append is included and stays off until you add your sheet. The only credential it needs is your Apify API token.

Read from the workflow file, built for NetEase Cloud Music Song, Chart & Playlist Scraper version 1.0.2. Updated 2026-11-14.
NetEase Cloud Music Social media and trends Runs daily at 08:00 From a Short

How the rows travel

6 nodes, in the order n8n runs them. The yellow stop is the call to the Apify Actor; the dashed stop is optional.

  1. Daily trigger Schedule trigger
  2. Configure input Code
  3. Run Apify Actor HTTP Request
  4. Normalize + dedupe Code
  5. Rows ready No operation
  6. Google Sheets (optional) Google Sheets, off until you switch it on

From the Short

This workflow is the one the video points to: the number in each video opens this page.

Input

The Configure input node holds the starter input. Change it there; every setting the Actor accepts is listed below.

{
  "maxItems": 25,
  "mode": "search",
  "maxCommentsPerItem": 25
}
Input settings of NetEase Cloud Music Song, Chart & Playlist Scraper
SettingTypeRequiredDefaultWhat it does
mode string Yes search What to fetch. Each mode reads its own list field. 10 choices.
searchQueries array No ["周杰伦"] Free-text queries (mode=search). One or more artist, song, album or playlist names.
searchType string No song Which catalog entity to search for (mode=search). One of: song, album, artist, playlist.
songUrls array No – music.163.com song URLs or bare song IDs, e.g. 186016.
artistIds array No – Artist IDs, music.163.com artist URLs, or exact artist names.
artistOrder string No hot Order the artist's song catalogue by popularity or release time (mode=byArtist). One of: hot, time.
albumUrls array No – music.163.com album URLs or bare album IDs.
playlistUrls array No – music.163.com playlist URLs or bare playlist IDs. Full tracklists are read.
playlistCat string No 华语 NetEase playlist genre, scene or mood to browse (mode=byPlaylist). 71 choices.
toplistIds array No – Chart IDs, music.163.com toplist URLs, or Chinese/English chart names. Use all or leave empty for every current chart.
maxTracksPerChart integer No 0 Limit tracks read from each chart before the global max items cap (mode=byToplist). 0 reads every track.
commentUrls array No – Song, album, playlist or chart URLs/IDs. A bare ID is treated as a song; use album:123, playlist:123 or chart:123 to be explicit.
commentOrder string No recommended Recommended comments or NetEase's hot-comment selection (mode=comments). One of: recommended, hot.
maxCommentsPerItem integer No 100 Maximum top-level comments read per song, album, playlist or chart (mode=comments). NetEase stops anonymous pagination around 1,100.
includeReplies boolean No false Fetch the reply floor for comments that have replies (mode=comments).
maxRepliesPerComment integer No 20 How many replies to read for each comment when replies are enabled (mode=comments).
includeArtistProfile boolean No false Emit one artist profile record with bio, images, sizes, rank, identities and fan count (mode=byArtist / byArtistAlbums).
includeLyrics boolean No false Attach full LRC lyrics plus translation, romanization and word-by-word lyrics when NetEase has them (every song mode).
includeAlbumTracks boolean No true Emit each album's tracks as song records (mode=byAlbum).
includePlaylistTracks boolean No true Emit the playlist's full tracklist as song records (mode=byPlaylistUrl).
includeToplistInfo boolean No true Emit a chart summary record before each chart's tracks (mode=byToplist).
minDurationSec integer No – Skip song records shorter than this. Album, artist, playlist and chart metadata are unaffected.
maxDurationSec integer No – Skip song records longer than this. Album, artist, playlist and chart metadata are unaffected.
minPopularity integer No – Skip song records below this NetEase popularity score (0-100). Metadata records are unaffected.
minPlayCount integer No – Skip browsed playlists with fewer plays (mode=byPlaylist).
minTrackCount integer No – Skip browsed playlists with fewer tracks (mode=byPlaylist).
containsKeyword string No – Keep only records whose name contains this text (case-insensitive). Applies to songs, albums, artists, playlists and charts.
maxItems integer No 100 Hard cap on total dataset records for the run, including error records.

What each row holds

Every field the Actor returns stays in the row (9 in its dataset schema). Normalize + dedupe trims text, drops empty fields and adds _source and _scrapedAt. The main fields:

Main output fields of NetEase Cloud Music Song, Chart & Playlist Scraper
FieldWhat it is
nameName
artistArtist
albumAlbum
rankPositionRank Position
chartNameChart Name
playlistNamePlaylist Name
durationSecDuration Sec

What the first run costs

With the starter input (maxItems = 25) a first run costs about $0.42 on the Apify Free plan: $0.40 to start the run at 4 GB of memory and $0.02 for the results, plus platform usage.

The Actor lists $0.99 per 1,000 results; its catalogue page breaks the price down by Apify plan. The Apify Free plan includes $5 of usage a month.

The Actor behind it

NetEase Cloud Music Song, Chart & Playlist Scraper: Search NetEase Cloud Music songs, fetch song details by URL, pull an artist's top songs or album list, browse playlists by genre, or get any top-100 chart. Returns artist, album, duration, cover art, and popularity for each track.

The same job from an AI agent

The matching agent skill gives Claude Code, Codex, Cursor and other agents the same Actor, input and fields. Install it in one line:

npx skills add https://scraperfinder.com --skill netease-cloud-music-song-chart-and-playlist-scraper

The netEase Cloud Music song and chart scraper skill, with manual install and run steps

Questions people ask

How do I import this workflow into n8n?

Copy https://scraperfinder.com/n8n/netease-cloud-music-song-chart-and-playlist-scraper.json. In n8n, open a new workflow, click the three-dot menu, choose Import from URL and paste it. Or download the JSON file and use Import from File; both give the same 6 nodes.

Do I need an Apify account?

Yes. The workflow calls the NetEase Cloud Music Song, Chart & Playlist Scraper Actor through the Apify API with your own token, and each run is billed to your Apify account. The Free plan includes $5 of usage a month.

What does a run cost?

With the starter input (maxItems = 25) a first run costs about $0.42 on the Apify Free plan: $0.40 to start the run at 4 GB of memory and $0.02 for the results, plus platform usage. The Actor's Store page shows the current price.

Can I change what it collects?

Yes: edit the input object in the Configure input node. The Actor takes 28 settings; the table on this page lists each one with its default. Raise maxItems once the first rows look right.

Does it work without Google Sheets?

Yes. The rows wait in the Rows ready node, so you can connect any other node there: a database, Airtable, a webhook or an email. The Google Sheets node is only one option.

Workflow updated 2026-11-14