SoundCloud Scraper - Track & Music Data avatar

SoundCloud Scraper - Track & Music Data

Pricing

from $5.00 / 1,000 results

Go to Apify Store
SoundCloud Scraper - Track & Music Data

SoundCloud Scraper - Track & Music Data

Search and scrape SoundCloud tracks, users, and playlists. Get play counts, likes, comments, reposts, genres, waveforms, artwork, stream URLs, ISRC/UPC metadata. Up to 5000 results per run.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

SoundCloud Scraper

Search and scrape SoundCloud tracks, users/artists, and playlists. Extract play counts, likes, comments, reposts, genres, waveforms, artwork URLs, stream info, and publisher metadata (ISRC, UPC).

Features

  • Search tracks — Find tracks by genre, artist name, or any keyword
  • Search users/artists — Get artist profiles with follower counts, track counts, and more
  • Search playlists — Find playlists and albums with track counts and durations
  • Rich metadata — Play counts, likes, comments, reposts, BPM, key signature, ISRC/UPC
  • Pagination — Fetch up to 5,000 results per run with automatic pagination
  • No API key needed — Client ID is extracted automatically from SoundCloud

Input

ParameterTypeDefaultDescription
searchQueryString"electronic"Search term (genre, artist, track title, keyword)
searchTypeSelecttracksType: tracks, users, or playlists
maxResultsInteger200Max results (1-5000)
proxyConfigurationObjectOptional proxy configuration

Output (Tracks)

Each track result includes:

FieldDescription
titleTrack title
urlSoundCloud permalink URL
artistArtist/uploader username
artistUrlArtist profile URL
genreTrack genre
tagListSpace-separated tags
durationFormatted duration (m:ss)
durationMsDuration in milliseconds
playCountTotal play count
likesCountTotal likes
commentCountTotal comments
repostCountTotal reposts
artworkUrlAlbum artwork URL
waveformUrlWaveform image URL
createdAtUpload date
isrcISRC code (if available)
upcUPC/EAN code (if available)
publisherPublisher name
labelNameRecord label
bpmBeats per minute
keySignatureMusical key

Output (Users)

FieldDescription
usernameUsername
urlProfile URL
followersCountFollower count
trackCountNumber of tracks
verifiedVerification status
city / countryLocation

Output (Playlists)

FieldDescription
titlePlaylist/album title
urlPlaylist URL
artistCreator username
trackCountNumber of tracks
isAlbumWhether it's an album
durationTotal duration

Example

Search for electronic tracks:

{
"searchQuery": "electronic",
"searchType": "tracks",
"maxResults": 500
}

Search for a specific artist's tracks:

{
"searchQuery": "deadmau5",
"searchType": "tracks",
"maxResults": 200
}

Find hip-hop artists:

{
"searchQuery": "hip-hop",
"searchType": "users",
"maxResults": 100
}

How It Works

  1. Fetches SoundCloud's homepage to extract a valid client_id from JavaScript bundles
  2. Uses the SoundCloud API v2 search endpoint with the extracted client_id
  3. Paginates through results using next_href cursor-based pagination
  4. Parses and normalizes all metadata for each result

Notes

  • SoundCloud's client_id may rotate periodically; the scraper extracts it fresh each run
  • The API returns up to 200 results per page
  • A 1-second delay is added between pages to be respectful to the API
  • Publisher metadata (ISRC, UPC) is only available for some commercially distributed tracks