The SoundCloud API provides access to SoundCloud's catalog of 300+ million tracks. Discover and search tracks, playlists, and artist profiles; retrieve track waveform data and stream URLs; read comments and likes; manage user libraries (with OAuth). The API is used for music discovery apps, DJ tools, podcast platforms, and social listening features.
https://api.soundcloud.com
Auth type
OAuth 2.0
Auth header
?client_id=YOUR_CLIENT_ID
# or OAuth: Authorization: Bearer OAUTH_TOKEN
Rate limit
Undisclosed (fair use policy)
Pricing
Free tier available
Free quota
API access is free for registered apps
Documentation
https://developers.soundcloud.com/docs/api/reference
Endpoint status
Server online — HTTP 429 — server is online but path returned an error (may require auth)834ms
(checked Mar 29, 2026)
Builder score
B
73%
builder-friendly
Use OAuth 2.0 for user-scoped actions or pass your client_id as a query parameter for public data. Register at soundcloud.com/you/apps.
?client_id=YOUR_CLIENT_ID # or OAuth: Authorization: Bearer OAUTH_TOKEN
The SoundCloud API is free for developers. Rate limits apply. Commercial use and high-volume streaming may require a partnership agreement.
| Method | Path | Description |
|---|---|---|
| GET | /tracks |
Search and discover tracks |
| GET | /tracks/{id} |
Get track metadata, waveform, and stream URL |
| GET | /users/{id} |
Get user/artist profile info and follower count |
| GET | /users/{id}/tracks |
List all tracks uploaded by a user |
| GET | /playlists/{id} |
Get playlist details and track list |
| GET | /me |
Get the authenticated user's profile (OAuth) |
curl "https://api.soundcloud.com/tracks?q=lo-fi+hip+hop&limit=5&client_id=$SC_CLIENT_ID"
[{
"id": 123456789,
"title": "Lofi Study Beats",
"user": { "username": "ChillBeats" },
"playback_count": 1234567,
"likes_count": 8921,
"duration": 7200000,
"genre": "Hip-hop & Rap"
}]
Data sourced from API Map. Always verify pricing and rate limits against the official SoundCloud documentation.