Skip to content

Mixcloud

Mixcloud is a platform for DJ mixes, radio shows, and podcasts.

This Source monitors the listening history of a Mixcloud user and scrobbles newly discovered listens to configured clients.

There are two ways to configure this Source:

  • Username is easier and works for all free accounts.
  • Oauth works for all accounts, including Pro. You will need to use this if your listening history is private.

Only your username is required to use this method. No authentication is required.

Your Mixcloud listening history must be public (the default), which you can verify by visiting https://www.mixcloud.com/YourUsername/listens/ while logged out.

Your username is the last part of your profile URL IE https://www.mixcloud.com/MyUsername/ => MyUsername

Use this with MIXCLOUD_USERNAME ENV or username File/AIO properties in configuration below.

Configuration Type

This is configuration for the ENV Config Type.

Environmental Variable Type Default Description
MIXCLOUD_ID string A globally unique ID EX myComponentId
MIXCLOUD_NAME string Value of MIXCLOUD_ID A vanity name EX My Cool Component
MIXCLOUD_ENABLE boolean true Should this component be used?
MIXCLOUD_USERNAME string Mixcloud username whose listening history should be monitored. Only required when clientId/clientSecret are not defined.
MIXCLOUD_CLIENT_ID string Client ID of a Mixcloud application, from https://www.mixcloud.com/developers/. When defined (with clientSecret) the source authenticates with OAuth and can monitor private (pro account) listening histories.
MIXCLOUD_CLIENT_SECRET string Client secret of a Mixcloud application, from https://www.mixcloud.com/developers/.

Bold/Italic = Required