SoundCloud API & Data Access

Unofficial | 👉 Official SoundCloud Website: | 👥 Contributors: steve


These are unofficial SoundCloud API endpoints useful for scraping public data such as artists, songs and more. These endpoints are made available for unofficial use and experimentation, such as for security research, use at your own risk!

These endpoints were uncovered from SoundCloud’s iOS app using MITM proxy interception, meaning that these endpoints are unlikely to change too much as mobile clients tend to stick around in the wild for a while. Hence, it should be safe to assume these won’t change too much over the next few years.

Rate Limiting

Please be considerate when requesting data through these endpoints or SoundCloud may block your requesting IP address. We don’t recommend exceeding one request per second per proxy.

Read Only

These endpoints are “read only” and only allow you to scrape data.

Official API

There is no known officially supported API for SoundCloud.

Sample Data

Below is a sample JSON snippet for a track from SoundCloud. You can also download aggregate results together in CSV format.

  "full_duration": 265062,
  "_links": {...},
  "ruleset_uuid": "99177848-6ebd-4058-844a-c411a78d7125",
  "created_at": "2016/01/12 20:11:22 +0000",
  "description": "When I got the news that I was playing on Holy Ship! in January, I had to flip the Captain's SHIPFAM anthem for my intro. I enlisted the help of my good friends @dusty-bits to help make this a reality, since they're such badasses and we had a tight deadline (one week!). I couldn't have imagined it turning out any better. Much love to everyone who was there to hear it on Holy Ship!\n\nSHIPFAM IS THE BEST FAM, ENJOY!",
  "media": {...},
  "title": "Destructo & Bot ft. Anna Lunoe & Sgt. Buzzkill - SHIPFAM (Subset & Dusty Bits Remix)",
  "snipped": false,
  "duration": 265062,
  "blocked": false,
  "_embedded": {...},
  "station_urns": [...],
  "genre": "shipfam",
  "artwork_url_template": "{size}.jpg",
  "monetizable": true,
  "commentable": true,
  "policy": "MONETIZE",
  "sub_mid_tier": false,
  "ad_supported": false,
  "sharing": "public",
  "sub_high_tier": false,
  "urn": "soundcloud:tracks:241650025",
  "user_tags": [...],
  "display_stats": true,
  "snip_duration": 30000,
  "monetization_model": "BLACKBOX",
  "syncable": true,
  "waveform_url": "",
  "permalink_url": "",
  "stream_url": ""