Skip to content

Music Assistant has support for Zvuk Music. Contributed and maintained by TrudenBoy.

This source is built on top of the zvuk-music library.

CAUTION

This is an unofficial implementation with no affiliation to Zvuk or its owners.

WARNING

A Zvuk Prime subscription is required for full functionality of this source and for lossless (FLAC) quality. Without a subscription, this source’s full-fledged operation is not guaranteed.

NOTE

Full source documentation (RU/EN): trudenboy.github.io/ma-provider-zvuk-music

Subscription FREEYes (with limitations)
Self-Hosted Local MediaNo
Media Types SupportedArtists, Albums, Tracks, Playlists
Recommendations SupportedYes
Lyrics SupportedYes
Radio ModeYes
Maximum Stream QualityLossless FLAC (with subscription)
Login MethodToken
  • Searching the Zvuk Music catalogue is possible
  • Items in a users Zvuk Music library will be synced to Music Assistant
  • Adding/removing items to/from the Music Assistant library will sync back to Zvuk Music
  • Playlist creation and editing is supported
  • Browse is available to explore the Zvuk Music catalogue
  • Lyrics are displayed when available (synced line-by-line when provided by the service, otherwise plain text)
  • Personalized playlists (“Плейлисты для вас”) appear in the Recommendations section on the Home screen
  • Similar tracks are available from the track context menu (used by Radio Mode)

Configuration requires obtaining an X-Auth-Token from Zvuk Music.

The Zvuk Music source requires an authentication token (X-Auth-Token) from your Zvuk account.

Steps:

  1. Log in to your Zvuk Music account at zvuk.com using your web browser

  2. Navigate to the profile API endpoint: https://zvuk.com/api/tiny/profile

    Your browser will display a JSON response containing your profile information and authentication token.

  3. Locate the token in the JSON response

    The response will look similar to this:

    {
    "user": {
    "id": 12345678,
    "email": "your@email.com",
    "token": "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz",
    ...
    }
    }
  4. Copy the token value

    • Find the line with "token": in the JSON
    • Copy only the alphanumeric string between the quotes (not including the quotes)
    • The token is typically a long string of random letters and numbers
    • Example token: abc123def456ghi789jkl012mno345pqr678stu901vwx234yz
  5. Paste the token into Music Assistant

    • Go to Music Assistant Settings → Music sources → Add a music source → Zvuk Music
    • Paste the token into the “X-Auth-Token” field
    • Save the configuration

TIP

Browser Display Tips

  • Chrome/Edge: JSON will be formatted automatically for easy reading
  • Firefox: JSON appears with syntax highlighting
  • Safari: Enable Develop menu → Show Page Source if needed
  • Other browsers: If the browser downloads a file, open it with a text editor

WARNING

Token Security Keep your token private and do not share it. Anyone with your token can access your Zvuk Music account.

  • Audio quality: Select preferred audio quality
    • High (320 kbps) - Available for all accounts (default)
    • Lossless (FLAC) - Requires a Zvuk Music subscription
  • Token expiration: The token may expire and need to be refreshed periodically. If you encounter authentication errors, try obtaining a new token by following the steps above.
  • Login required: You must be logged in to zvuk.com before accessing the profile endpoint. If you see an error or empty response, make sure you’re logged in to your account first.
  • Invalid token format: Ensure you copied the complete token value without any extra spaces, quotes, or line breaks.
  • If lossless quality is unavailable (no subscription), this source will automatically fall back to the highest available quality (320 kbps)