soundcloud-v2-api

0.1.4 • Public • Published

Soundcloud v2 API Controller

This API controller was created for personal implementation in my project called Soundify. Soundcloud does not currently provide a method for interacting with the new v2 API effectively. The v1 API is missing a lot of endpoints the v2 api has. (/charts to name one).

Navigation

Installation

via NPM

npm i soundcloud-v2-api

via YARN

yarn add soundcloud-v2-api

Usage

Example (Searching Tracks)

const SC = require('soundcloud-v2-api');
 
SC.init({
 clientId: 'YOUR_CLIENT_ID'
})
 
SC.get('/search/tracks', {
 q: 'Post', 
 limit: 50
}).then(result => console.log(result))

Example (Streaming Tracks)

//Initialize as in previous example.
 
SC.stream('/tracks/${track.id}/streams').then(stream => {
 stream.play()
})

Usage in browsers

SC.init({
 clientId: 'YOUR_CLIENT_ID',
 cors: true
})

API Reference

Here are some of the most common endpoints available to use.

/search/:type

Types Returns
tracks List of tracks containing query
users List of users containing query
albums List of albums containing query
playlists List of playlists containing query

/tracks/${track.id}/:type

Types Returns
/ Tracks statistics and information
reposters List of users that reposted the track
likers List of users that liked the track
comments List of comments on the track

Package Sidebar

Install

npm i soundcloud-v2-api

Weekly Downloads

2

Version

0.1.4

License

MIT

Unpacked Size

5.12 kB

Total Files

4

Last publish

Collaborators

  • barenddt