SOLFIND
Web Lens
Portal home

Spotify Soloist | Spotify for Developers

https://developer.spotify.com/documentation/soloist • 136 KB fetched
Open original page


Spotify Soloist | Spotify for Developers Skip to content

* Documentation Documentation Products
* Web API

* Web Playback SDK

* Ads API

* iOS

* Android

* Embeds

* Commercial Hardware

* Open Access

* Spotify Soloist
Guidelines
* Design

* Accessibility

* Legal

* Community

0

* Documentation Documentation Products
* Web API

* Web Playback SDK

* Ads API

* iOS

* Android

* Embeds

* Commercial Hardware

* Open Access

* Spotify Soloist
Guidelines
* Design

* Accessibility

* Legal

* Community

Spotify Soloist

* Overview

* Getting started

* Concepts Concepts Concepts
* Overview

* Authentication

* Features

* How-Tos How-Tos How-Tos
* Basic integration

* Reference Reference Reference
* Overview

* Downloads and updates

* Command line

* WebSocket API

* soloist ctl command line

Spotify Soloist
* Overview

* Getting started

* Concepts Concepts Concepts
* Overview

* Authentication

* Features

* How-Tos How-Tos How-Tos
* Basic integration

* Reference Reference Reference
* Overview

* Downloads and updates

* Command line

* WebSocket API

* soloist ctl command line

Spotify Soloist
Run Spotify playback on your own Linux hardware.

Spotify Soloist enables Linux-based systems to play Spotify content as dedicated
playback devices, with support for local audio output, command-line control, and
integrations through a WebSocket API.

The Spotify account that creates the Spotify Soloist API key must have Premium.

What is Spotify Soloist?

Spotify Soloist is a headless Spotify client for Linux-based systems, aimed at
devices like the Raspberry Pi. It supports the full Spotify audio experience
that you know and love while audio plays on your device.

* Use a Linux-based device, like a Raspberry Pi, as a network speaker.

* Connect Spotify Soloist to a local amplifier, DAC, or Bluetooth speaker.

* Connect a local display, button panel, or automation using the optional
WebSocket API.

* Use single-track mode for scripts that play one Spotify URI and then exit.

Spotify Soloist runs as a command-line application on your device. Your app or
script can control it through the optional WebSocket API or soloist ctl .

Access and distribution

Spotify Soloist requires an API key at startup.

* Do not share your Spotify Soloist API key. Each user must generate their own
key from Spotify for Developers.

* Do not redistribute Spotify Soloist archives or binaries directly. Link users
to the official
Downloads and updates
page instead.

Getting started

To use Spotify Soloist for the first time:

* Log in to the Spotify for Developers dashboard .

* Open Spotify Soloist API Key and generate an API key.

* Download the
Spotify Soloist archive for your device architecture .

* Extract the soloist executable and run it with your device name and API key.

* Open the Spotify app on the same local network and select your Spotify Soloist
device.

Follow the Getting started
tutorial for the full walkthrough.

Spotify Soloist builds expire after 90 days. After that, download and install a
newer build. Read more about build lifetime and updates in
Downloads and updates .

Documentation

* Overview explains how
Spotify Soloist runs and which integration mode to choose.

* Authentication explains API
keys, Spotify Connect pairing, and stored sessions.

* Basic integration shows how
to observe and control Spotify Soloist from another local process.

* Downloads and updates
documents archive URLs and build expiry behavior.

* The Features page describes Spotify Connect
device mode, the WebSocket API, command-line control, and single-track mode.

* Reference links to detailed pages for
CLI options, the WebSocket API, and soloist ctl .

Support

For questions and help, use the
Spotify Developer Community .
To report client issues, use the
Spotify Soloist GitHub issues
tracker.
Do not post API keys, unredacted logs, crash reports, or data directories in
public community posts.

Legal

By using Spotify Soloist, you accept the
Spotify Terms and Conditions of Use .

Spotify Soloist includes open-source software. See the
Soloist Third-Party Licenses
for applicable notices and license terms.

Footer
Documentation

* Web API

* Web Playback SDK

* Ads API

* iOS

* Android

* Embeds

* Commercial Hardware

Guidelines

* Design

* Accessibility

Community

* News

* Forum

Legal

* Developer Terms

* Developer Policy

* Compliance Tips

* Third Party Licenses

Legal Cookies © 2026 Spotify AB

Links found on this page

  1. Skip to content [direct]
  2. Web API [direct]
  3. Web Playback SDK [direct]
  4. Ads API [direct]
  5. iOS [direct]
  6. Android [direct]
  7. Embeds [direct]
  8. Commercial Hardware [direct]
  9. Open Access [direct]
  10. Design [direct]
  11. Accessibility [direct]
  12. Legal [direct]
  13. Community [direct]
  14. Getting started [direct]
  15. Overview [direct]
  16. Authentication [direct]
  17. Features [direct]
  18. Basic integration [direct]
  19. Overview [direct]
  20. Downloads and updates [direct]
  21. Command line [direct]
  22. WebSocket API [direct]
  23. soloist ctl command line [direct]
  24. Spotify for Developers dashboard [direct]
  25. Spotify Soloist API Key [direct]
  26. Spotify Developer Community [direct]
  27. Spotify Soloist GitHub issues [direct]
  28. Spotify Terms and Conditions of Use [direct]
  29. Soloist Third-Party Licenses [direct]
  30. Forum [direct]
  31. Developer Policy [direct]
  32. Compliance Tips [direct]
  33. Cookies [direct]