13

I am trying to register a new app with SoundCloud. I therefore go to https://soundcloud.com/you/apps and click on "Sign up for a new app". This opens a google form that says:

Due to the high amount of requests recently received, we will no longer be processing API application requests at this time. We are working to re-evaluate our process to make it more efficient.

The message is a little puzzling. I am not trying to use an API to register my app. I am trying to register it manually.

Anybody knows how to sign-up for a new app manually?

mabead
  • 2,171
  • 2
  • 27
  • 42
  • 1
    I’m voting to close this question because it is customer service-related and not a programming question. – Ken White Jun 17 '20 at 05:03

3 Answers3

37

You don't have to register an APP, even if you wanted to it would be quite hard to. The registration is closed for over a year now. I had this problem too and managed to circumvent this by just grabbing my browsers client_id and working with that. Con: You can't access oauth features and personalized stuff, but you can query everything public on soundcloud and even download songs.

Just go on SoundCloud and open a track page, hit F12 and go to the Networking tab, then start the song and look out for requests containing a client_id.

It's is not really what you asked for but the only current way to work with their API.

Sven Greinert
  • 397
  • 2
  • 3
  • Unfortunately, I need to use oauth features like uploading a song. – mabead Feb 19 '19 at 12:28
  • 1
    @mabead Then it is basically impossible to do what you want currently. Wish they'd be opening the registration again. – Sven Greinert Feb 20 '19 at 11:01
  • 3
    Thanks for the browser client_id tip – raidfive Jun 07 '19 at 20:17
  • 1
    Also, the API is pretty lackluster. The API is missing just simple stuff, in example your feed in the API for a reposted track will only show the original artist name but not who reposted it. – ErraticFox Feb 10 '20 at 23:39
  • 6
    Good idea about client_id, however it doesn’t work for me. In different browsers under different accounts in the requests I see the same id. If this id is inserted into the request, then a 403 (Forbidden) response and an empty object come – Rndmax Apr 24 '20 at 08:18
  • 3
    They changed the api to some extend recently. To circumvent the 403 you would have to send an Header containing a certain key-pair: "Authorization":"OAuth xxxx". You get your OAuth token from your soundcloud cookies after you logged in. This also allows some OAuth functionality to work. – Sven Greinert May 12 '20 at 23:00
  • @SvenGreinert can you elaborate on how to do this? Or alternatively propose an alternative service which provides an API to upload tracks? :) – Toivo Säwén Mar 24 '21 at 15:38
  • @ToivoSäwén Go to SoundCloud.com and log in with your account. In Chrome click on the lock symbol in the URL bar and then on Cookies. Then expand soundcloud.com -> Cookies and copy the content of 'oauth_token'. This is your OAuth token. – Sven Greinert Mar 25 '21 at 16:09
  • @SvenGreinert yes, that part I managed, but I wasn't sure how to send the header - I kept getting 403 errors even with { "Authorization": "OAuth " } set when sending requests to e.g. api.soundcloud.com/me – Toivo Säwén Mar 29 '21 at 11:39
  • I'm just trying to make a custom player widget for my website (since the default one isn't great and can't be customized). Trying [any of the API endpoints](https://developers.soundcloud.com/docs/api/explorer/open-api), even ones that supposedly don't require authentication, I get 401 unauthorized. Looks like I'm stuck with the very limited Widget API. – V. Rubinetti Jan 01 '23 at 23:56
  • Related GitHub issue: https://github.com/soundcloud/api/issues/216 – V. Rubinetti Jan 01 '23 at 23:58
3

As said by sven-greinert in a comment, it is not possible anymore.

mabead
  • 2,171
  • 2
  • 27
  • 42
1

If you just want to create your own audioplayer with soundcloud tracks you can use the widget api: https://developers.soundcloud.com/docs/api/html5-widget

KainLaVey
  • 99
  • 5