No-Code SoundCloud API Scraper

Download Data to Excel & CSV Files

Legally scrape SoundCloud data from the Official Website without violating its Terms of Service using HAR Files.

🚫 This means no wasting time with broken screen scrapers, installing software, getting blocked or overpriced proxies.

zL8ZF7SBWRA ▶️
Steve Spagnola
Written by Steve Spagnola
Last updated April 13, 2024

Scraping the SoundCloud API

You can legally scrape data from SoundCloud directly from their website without violating the Terms of Service using a little-known technique involving HAR files.

Download Data from SoundCloud

The method works by recording your web traffic as you browse data on SoundCloud (such as search results), and our scraper then extracts data from the recording instead of the SoundCloud website. Read on below to get started and see for yourself.

1. Browse SoundCloud

You can scrape anything that interactively loads on SoundCloud, but you’ll probably get the most useful data while using the SoundCloud Search Feature to scrape the tracks, artists or playlists you’re interested in.

Just run a search for anything on SoundCloud and apply any filters you’d like to use. Once you see the data loaded you want to scrape, right click in your browser and hit “Inspect” to open up developer tools and begin recording your web traffic.

Record Web Traffic & Scroll Through Results

Now refresh the page (to force SoundCloud to reload the initial results while you’re recording) and scroll down through the results. They offer an infinite scroll, so keep going until you’ve scrolled through enough content that you’d like to scrape.

2. Export a HAR File

Once you’re done scrolling, look for the “Network” tab in developer tools and click the down arrow labeled “Export HAR…” to download a HAR file containing all of the raw network data that SoundCloud sent to your browser.

Click Parse Group

Upload that file to the HAR File Web Scraper and look for the group labeled /search/tracks (or similar, but it will likely need to start with /search) - note that you may need to scroll down a bit to find it (see example screenshot above).

3. Download SoundCloud Data

Click “Parse Group” on the HAR File Web Scraper and we’ll combine & parse the data together so you can quickly download the data to CSV files. You should see the first group labeled collection that will contain the track (or similar) data flattened out.

Download Tracks & Public User Data

Below are some relevant fields you may find useful in the extracted Excel file:

  • Track ID
  • Title
  • Description
  • Artwork URL
  • Comment Count
  • Creation Timestamp
  • Is Downloadable?
  • Download Count
  • Duration
  • Genre
  • License
  • SoundCloud URL
  • Play Count
  • Purchase URL
  • Repost Count
  • Tags
  • Waveform URL
  • SoundCloud Username
  • SoundCloud User Description
  • User Follower Count
  • User Full Name
  • User Like Count
  • User Track Count
  • User URL
  • User Subscription Level
⚖️ Disclaimer: These endpoints are not part of an official API endorsed by soundcloud.com and were found while using soundcloud.com's official website and/or mobile app. They may stop working at any time! They are documented here for informational purposes, such as to cross reference with HAR Files after using soundcloud.com's official website and/or mobile app in accordance with soundcloud.com's Terms of Service. Stevesie has no affiliation with soundcloud.com.

If you access any of these endpoints with Stevesie or any other tool outside of an official soundcloud.com client, you must check soundcloud.com's Terms of Service to ensure said access is not prohibited. If you are not sure whether or not your use of Stevesie or any other tool in a specific instance violates soundcloud.com's Terms of Service or applicable law, you should consult with competent legal counsel before proceeding. Learn more here: Is Data Scraping Legal?

⚡️ Unofficial SoundCloud Data API Endpoints

Search
/search/universal
User Profile
/users/{{user_urn}}/profile/v1_5

Sign Up to Scrape Data from SoundCloud