Migu Music Scraper: 咪咕音乐
Pricing
from $1.10 / 1,000 music records
Migu Music Scraper: 咪咕音乐
Scrape Migu Music (咪咕音乐, China Mobile's music service) song, album, artist, and playlist search results plus chart/toplist rankings and the singer directory. No login, no signature, HTTP-only.
Pricing
from $1.10 / 1,000 music records
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🎵 Migu Music Scraper: 咪咕音乐
|
Pull Migu Music songs, charts, and artists straight from China Mobile's own catalog. Search songs, albums, artists, and playlists, then layer in chart rankings and the singer directory, all from one Actor with no login and no signature to fight. |
|
🎵 Full catalog search Songs, albums, artists, playlists, music videos, and lyric matches in one Actor |
🏆 Full chart rankings Every ranked song per chart, with duration, play count, and chart score, not just a title list |
⚡ No login, no blocks No signature scheme, no cookies, no signup wall standing between you and the data |
🎤 Artist directory Browse singers by region and gender or group, not just search by name |
Give this Actor a search keyword, a chart ID, or a singer-directory category, and it returns structured rows from Migu Music (咪咕音乐, music.migu.cn), the China Mobile-operated music service: song, album, artist, and playlist search results, music-video and lyric-match search, full chart/toplist rankings, and singer-directory browsing. Built for music-data researchers, chart-trend trackers, and app developers who need a fast, dependable Chinese music catalog lookup. Runs on the Apify platform with scheduling, integrations (Make, Zapier, Google Sheets), and run monitoring built in.
🔍 What does Migu Music Scraper do?
This Actor reads Migu Music's own JSON catalog and chart endpoints directly, the same data that powers the music.migu.cn web player, without touching a login page or a browser.
Pick one data mode per run: search songs, artists, albums, or playlists (songlists) by keyword; search music videos or lyric-matched songs; fetch a chart's full ranked song list by chart ID, or fetch the chart index itself to discover chart IDs and names; or browse the singer directory by region (Chinese, Western, Japanese/Korean) and gender or group. Every mode returns clean, structured rows ready for a spreadsheet or a database.
| ⚡ Honest heads-up: Migu Music has no comment or review feature anywhere on its platform, confirmed absent. This Actor covers catalog, charts, and artists, not comment sentiment. If you need comment data on a Chinese music platform, look at a NetEase or QQ Music scraper instead. |
💡 Why use Migu Music Scraper?
- I am a music-data researcher comparing catalog size and chart movement across Chinese streaming platforms, and need Migu's numbers pulled the same fast, reliable way as my other sources.
- I am a C-pop or K-pop fan-analytics builder tracking which songs are climbing Migu's charts this week, without babysitting a scraper that keeps getting blocked or challenged.
- I am an app developer who needs a lightweight Chinese music catalog lookup (song, artist, album, playlist) for a side project, and don't want to stand up a browser just to search titles.
- I am a market researcher building a competitive snapshot of Chinese music platforms, and need Migu's chart data and artist directory as one clean input alongside everything else I track.
🚀 How to use Migu Music Scraper
|
STEP 1 Pick a data mode Song, album, artist, playlist, music video, lyric match, chart, or singer directory. |
STEP 2 Add keywords or a chart ID Search terms for catalog modes, or a chart ID (leave it blank to discover chart IDs first). |
STEP 3 Export your results Download one row per song, album, artist, or ranked chart entry. |
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
entityType | enum | No | Which data mode to run: song, singer, album, songlist (playlist), mv (music video), or lyric search by keyword; chart for toplist rankings; or singerDirectory to browse artists by category. Defaults to song. |
keywords | array of strings | No | Search terms, used when entityType is a search mode. One request is made per keyword. Ignored for chart and singerDirectory. |
chartIds | array of strings | No | Chart IDs (rankId) to fetch the full ranked song list for, used when entityType is chart. Leave empty to instead fetch the lightweight chart index (every available chart's ID, name, and category), useful for discovering IDs before a scheduled run. |
singerCategory | enum | No | Region to browse when entityType is singerDirectory: huayu (Chinese), oumei (Western), or rihan (Japanese/Korean). Defaults to huayu. |
singerGender | enum | No | Sub-category to browse when entityType is singerDirectory: nan (male), nv (female), or group. Defaults to nan. |
includeCreatorId | boolean | No | Include the playlist creator's user ID in songlist results. Off by default since it is a personal identifier; turn on only if you specifically need it. |
maxItems | integer | No | Maximum number of records to save in this run, across all keywords or chart IDs combined. Defaults to 50. |
proxyConfiguration | object | No | Proxy routing settings. Defaults to Apify's datacenter proxy, which this target does not block. |
📦 Output
Download the results as a spreadsheet, a table, or structured data ready for your own systems. Each row's shape depends on the data mode. A song search result:
{"type": "song","id": "1140505222","name": "圣诞星(feat. 杨瑞代)","searchQuery": "周杰伦","contentId": "600929000000096577","copyrightId": "60054704965","singerNames": "周杰伦","singerIds": "112","albumName": "圣诞星","albumId": "1140505221","tags": ["国语", "爱情", "圣诞节", "流行说唱"],"lyricUrl": "https://d.musicapp.migu.cn/data/oss/resource/00/2t/1l/38a861e9806641448f8cab425b1f2b18","imageUrl": "https://d.musicapp.migu.cn/data/oss/resource/00/5u/7q/959ba4e19cf64d488f1f623f95892bf2.webp","scrapedAt": "2026-07-19T06:16:24.724Z"}
A chart ranking result (entityType: "chart" with a chartIds value):
{"type": "chartSong","id": "1142735344","name": "梦哑","rankId": "23189399","rankPosition": 1,"songId": "1142735344","singerNames": "任然","albumName": "梦哑","duration": 234,"playCountDesc": "4.6万","chartScore": 76.13,"imageUrl": "https://d.musicapp.migu.cn/data/oss/resource/00/5w/ng/83d489de5cbd44e38e5c8ff955f89884.webp","scrapedAt": "2026-07-19T06:25:49.245Z"}
📊 Output data fields
| Field | Type | Description |
|---|---|---|
type | string | Which data mode produced this row: song, singer, album, songlist, mv, lyric, chart, chartSong, or singerDirectory. |
id | string | The record's own ID within Migu's catalog. |
name | string | Song, album, artist, playlist, or chart name. |
searchQuery | string | The keyword that produced this result, for search modes. |
imageUrl | string | Cover art, artist photo, or chart artwork. |
contentId / copyrightId | string | Migu's internal content and copyright identifiers for a song, MV, or lyric match. |
singerNames / singerIds | string | Comma-separated artist name(s) and ID(s). |
albumName / albumId | string | The song's album, when available. |
tags | array of strings | Genre, mood, and campaign tags Migu attaches to a song. |
lyricUrl | string | Direct link to the song's lyric file, when available. |
publishDate | string | Album release date. |
creatorUserId | string | The playlist creator's user ID. Only included when includeCreatorId is on. |
trackCount / favoriteCount / playCount / shareCount | number | Playlist track count, favorites, plays, and shares. |
mvId / mvPlayCount | string / number | Music video ID and play count, for mv results. |
matchedLyric | string | The highlighted lyric snippet that matched your search, for lyric results. |
hotValue / directoryTag | number / string | Popularity value and tag (such as "hot") shown in the singer directory. |
category / gender | string | The region and gender/group used for a singerDirectory browse. |
rankId / rankName / rankCategory / rankDesc | string | Chart identity: ID, name, and which chart group it belongs to. |
rankPosition | number | The song's position in the chart, 1-indexed. |
songId | string | The ranked song's own ID, for chartSong results. |
duration | number | Track length in seconds. |
playCountDesc | string | Human-readable play count as Migu displays it (such as "4.6万"). |
chartScore | number | Migu's internal chart score for the ranked song. |
qualities | array of strings | Audio quality tiers available for the track. |
scrapedAt | string | Timestamp when this row was collected. |
💰 Pricing
This Actor uses pay-per-result pricing: you pay for the records you actually get back, and nothing for an empty run. There is no subscription and no minimum spend. Use maxItems to control how many results a run returns.
⭐ Enjoying Migu Music Scraper: 咪咕音乐?
|
⭐ ⭐ ⭐ ⭐ ⭐ Got clean Migu Music data without fighting a single login wall? A 5-star rating takes 10 seconds and helps other music-data researchers and chart-trend trackers find it. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
✨ Tips
- Leave
chartIdsempty on your firstchartrun to get the chart index (every chart's ID, name, and category), then feed a realrankIdback in for the full ranked song list. maxItemscaps the dataset regardless of how many results Migu's API actually returns for a query. The singer directory in particular returns its full category (often 1,000+ artists) no matter what page size you ask for, somaxItemsis what actually keeps a run small.- Turn on
includeCreatorIdonly if you specifically need the playlist creator's user ID. It stays off by default since it is a personal identifier. - Search modes cover songs, albums, artists, playlists, music videos, and lyric matches, but there is no "look up by ID" mode: Migu's own by-ID endpoints don't work, so a keyword search or a chart lookup is the reliable path to a specific record.
- Re-run the same chart IDs on a schedule to track how rankings move week over week.
❓ FAQ, disclaimers, and support
Does this Actor get blocked? No. Migu Music's catalog and chart endpoints returned complete data to a plain, unauthenticated request in every test run, with no login, no signature, and no rate limit encountered. Apify's proxy is available if you ever need it, but it is not required for this target.
Does it scrape comments or reviews? No. Migu Music has no comment or review feature anywhere on its platform, on any client. This is a confirmed absence, not a missing feature of this Actor.
How fresh is the data? Every run reads Migu's live catalog and chart endpoints at run time. Chart rankings in particular update on Migu's own schedule, so re-running with the same chart ID picks up movement automatically.
Are all Migu Music data types supported? Song, album, artist, and playlist search, music-video and lyric-match search, full chart rankings, and singer-directory browsing are all supported. A direct "look up this exact song ID" mode is not, since Migu's own by-ID endpoints don't work; use a keyword search or a chart lookup instead.
Found a bug or need a field added? Open an issue on the Actor's Issues tab. Custom solutions are available on request.
🔗 Other actors
- che168 Used Car Scraper: Autohome 二手车 Listings, Dealer Profiles & Phone Reveals ↗ - scrapes China's largest used-car marketplace, including dealer profiles and phone reveals.
- 51job China Jobs Scraper: Aliyun WAF Bypass & Bilingual Fields ↗ - pulls job listings from China's largest recruitment platform with bilingual fields.
- Buyee Scraper: Yahoo Auctions & Mercari Japan Data ↗ - scrapes Japanese Yahoo Auctions and Mercari listings for cross-border buyers.
- BookMyShow scraper ↗ - pulls movie, event, and show listings from India's largest entertainment ticketing platform.