freeapis

SoundCloud

With SoundCloud API you can build applications that will give more power to control your content

Authentication
OAuth
HTTPS
Yes
CORS
Unknown
Category
Music
Data source
public-apis + marcelscruz

Overview

The SoundCloud API serves track metadata, users, playlists, and streaming — the v2 API (api-v2.soundcloud.com) is the current one. Auth is OAuth or a client ID (an unauthenticated request returned 401, verified).

Quick Start

The v2 API needs a client_id (from registering an app):

curl "https://api-v2.soundcloud.com/search/tracks?q=queen&client_id=YOUR_CLIENT_ID"
{
  "collection": [
    {
      "id": 12345,
      "title": "Bohemian Rhapsody",
      "duration": 354000,
      "user": { "username": "Queen" },
      "artwork_url": "https://i1.sndcdn.com/..."
    }
  ]
}

Authentication

  • Register at developers.soundcloud.com → create an app → Client ID.
  • The v2 API takes client_id as a query parameter (missing → 401, verified).
  • OAuth adds user-scoped access (likes, uploads).

Rate Limits & Notes

  • Free tier with per-app limits (check the dashboard).
  • The v2 API is JSON; the old v1 REST API is legacy.
  • Streaming URLs require proper authorization headers (not just client_id).

FAQ

Is SoundCloud API free? Free tier with per-app limits.

How do I get a client ID? developers.soundcloud.com → create an app.

Why 401? The v2 API requires client_id (verified) — add it to the query.

More in Music

APIAuthHTTPSCORS
7digital

Api of Music store 7digital

OAuthYesUnknown↗
AI Mastering

Automated Music Mastering

API KeyYesYes↗
AudD

Music recognition from audio files, URLs, and live streams

API KeyunknownUnknown↗
Audiomack

Api of the streaming music hub Audiomack

OAuthYesUnknown↗
Bandcamp

API of Music store Bandcamp

OAuthYesUnknown↗