YouTube Music Artist Scraper
Pricing
from $2.99 / 1,000 artist profiles
YouTube Music Artist Scraper
Search YouTube Music artists and extract cleaned profile, release, and track metadata through YouTube Music's first-party youtubei endpoints.
Pricing
from $2.99 / 1,000 artist profiles
Rating
0.0
(0)
Developer
w3crawler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search public YouTube for artist/channel profiles and return a rich, bounded record for each matched channel. The actor also captures visible public channel shelves such as videos, playlists, and featured channels, with public YouTube and YouTube Music URLs.
Data collected
- Artist/channel name, handle, channel ID, canonical/profile URLs, and YouTube Music URL
- Description, description length, keywords when published, subscriber and video counts
- Verification and official-artist indicators when exposed, badges, avatar and banner thumbnails
- Visible channel tabs and bounded shelves with video, playlist, and featured-channel metadata
- Search source, rank, page, renderer provenance, continuation visibility, locale, and scrape time
- A run-level diagnostic count for failed public search/profile pages; these messages are logged, not added as dataset rows
The actor reads ordinary public HTML pages and embedded initial page data. It does not use private request protocols, login state, CAPTCHA bypass, stealth, or credential-bearing URLs. If direct access fails and fallback is enabled, one account-authorized Apify Proxy route is tried with bounded retries.
Input
searchQueries and startUrls are both optional, but at least one must be supplied.
{"searchQueries": ["Adele", "Kendrick Lamar"],"startUrls": ["https://www.youtube.com/@adele"],"maxItems": 3,"maxSections": 10,"maxSectionItems": 10,"includeSections": true,"enableProxyFallback": true,"proxyConfiguration": { "useApifyProxy": false }}
Search continuation availability is reported in continuationDetected and continuationCount; this actor intentionally does not make unbounded continuation requests. OUTPUT contains the Apify run status (SUCCEEDED or FAILED), dataStatus (COMPLETE, PARTIAL, NO_RESULTS, or FAILED), source-backed record counts, diagnostic counts, page attempts, shelf coverage, and proxy configuration state. The dataset contains artist/channel records only.
Local verification
npm testnpx apify validate-schemanpx apify run --purge --input-file qa-inputs/youtube-music-artist-scraper/local-validation.jsonnode validate-datasets.js