{
  "openapi": "3.0.1",
  "info": {
    "title": "NetEase Cloud Music Scraper: Charts, Playlists & Comments",
    "description": "NetEase Cloud Music (网易云音乐) scraper with no login: 40 official charts (飙升榜, 热歌榜, 新歌榜, 原创榜 and more) and any playlist with rank, artists, album and popularity score, plus song comments with likes and replies. $0.80 per 1,000 tracks, $1.50 per 1,000 comments.",
    "version": "0.1",
    "x-build-id": "hTgpMGodadxhLHQ9G"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/memo23~netease-music-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-memo23-netease-music-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/memo23~netease-music-scraper/runs": {
      "post": {
        "operationId": "runs-sync-memo23-netease-music-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/memo23~netease-music-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-memo23-netease-music-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "charts": {
            "title": "Official charts (榜单)",
            "type": "array",
            "description": "NetEase Cloud Music official charts. Each chart gives its top tracks (up to 100) with rank, artists, album, duration and a 0-100 popularity score.",
            "items": {
              "type": "string",
              "enum": [
                "19723756",
                "3779629",
                "2884035",
                "3778678",
                "8246775932",
                "18176153161",
                "13372522766",
                "5338990334",
                "6723173524",
                "6688069460",
                "9651277674",
                "5453912201",
                "7785066739",
                "7785123708",
                "7785091694",
                "12911589513",
                "991319590",
                "14028249541",
                "1978921795",
                "71384707",
                "5059633707",
                "5059642708",
                "5059661515",
                "6886768100",
                "71385702",
                "3001835560",
                "3001795926",
                "3001890046",
                "2809513713",
                "2809577409",
                "12225155968",
                "745956260",
                "5059644681",
                "6732051320",
                "6732014811",
                "7095271308",
                "60198",
                "180106",
                "60131",
                "3812895"
              ],
              "enumTitles": [
                "飙升榜 · Soaring",
                "新歌榜 · New Songs",
                "原创榜 · Original Songs",
                "热歌榜 · Hot Songs",
                "实时热度榜 · Real-time Heat",
                "实时分享榜 · Real-time Shares",
                "潮流风向榜 · Trending",
                "潜力爆款榜 · Potential Hits",
                "网络热歌榜 · Internet Hits",
                "听歌识曲榜 · Song Recognition",
                "AI歌曲榜 · AI Songs",
                "黑胶VIP爱听榜 · VIP Most Played",
                "黑胶VIP热歌榜 · VIP Hot Songs",
                "黑胶VIP新歌榜 · VIP New Songs",
                "黑胶VIP爱搜榜 · VIP Most Searched",
                "音乐合伙人热歌榜 · Music Partner Hot Songs",
                "网易云中文说唱榜 · Chinese Rap",
                "网易云全球说唱榜 · Global Rap",
                "网易云电音榜 · Electronic",
                "网易云古典榜 · Classical",
                "网易云摇滚榜 · Rock",
                "网易云国风榜 · Guofeng (Chinese style)",
                "网易云民谣榜 · Folk",
                "中文慢摇DJ榜 · Chinese DJ",
                "网易云ACG榜 · ACG",
                "网易云ACG动画榜 · ACG Anime",
                "网易云ACG游戏榜 · ACG Games",
                "网易云ACG VOCALOID榜 · VOCALOID",
                "网易云欧美热歌榜 · Western Hot Songs",
                "网易云欧美新歌榜 · Western New Songs",
                "欧美R&B榜 · Western R&B",
                "网易云韩语榜 · Korean",
                "网易云日语榜 · Japanese",
                "俄语榜 · Russian",
                "越南语榜 · Vietnamese",
                "泰语榜 · Thai",
                "美国Billboard榜 · US Billboard",
                "UK排行榜周榜 · UK Weekly Chart",
                "日本Oricon榜 · Japan Oricon",
                "Beatport全球电子舞曲榜 · Beatport Global Dance"
              ]
            }
          },
          "playlistUrls": {
            "title": "Playlist links or ids",
            "type": "array",
            "description": "Playlist links from music.163.com (https://music.163.com/playlist?id=…, #/playlist?id=…, mobile /m/playlist?id=…) or bare playlist ids. Chart links work too.",
            "items": {
              "type": "string"
            }
          },
          "maxTracksPerPlaylist": {
            "title": "Max tracks per chart or playlist",
            "minimum": 10,
            "maximum": 100,
            "type": "integer",
            "description": "The source gives the first 100 tracks of a chart or playlist at most; there is no paging beyond that.",
            "default": 100
          },
          "songUrls": {
            "title": "Song links or ids (for comments)",
            "type": "array",
            "description": "Song links (https://music.163.com/song?id=186016) or bare song ids. Each song gives its hot comments plus its earliest comments, up to 115.",
            "items": {
              "type": "string"
            }
          },
          "maxCommentsPerSong": {
            "title": "Max comments per song",
            "minimum": 5,
            "maximum": 115,
            "type": "integer",
            "description": "Up to 115: the 15 hot comments first, then the earliest comments of the song. Newest comments are not available from the source.",
            "default": 115
          },
          "hotCommentsOnly": {
            "title": "Hot comments only",
            "type": "boolean",
            "description": "Return only the hot comments (精彩评论, about 15 per song, the most liked ones).",
            "default": false
          },
          "maxItems": {
            "title": "Max rows",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Cap on all rows together. Free-plan runs return up to 100.",
            "default": 1000
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}