Similar Tracks (Radio Mode)
When starting radio mode from any track, the provider finds similar tracks using the release.related field in the Zvuk API.
How it works
Section titled “How it works”- MA requests similar tracks for the selected track
- The provider fetches the full release (album) object the track belongs to
- The
release.relatedfield contains a list of related releases from Zvuk - The provider iterates related releases and takes up to 2 tracks from each
- Accumulates up to 25 tracks (default limit), duplicates are not added
Where radio mode is used
Section titled “Where radio mode is used”| Location | Action |
|---|---|
| Track context menu | Radio mode — starts a queue of similar tracks |
| Any track in MA | Available regardless of source |
Implementation details
Section titled “Implementation details”- Uses Zvuk’s
release.relatedfield — a native “related releases” field - Recommendation quality depends on how thoroughly Zvuk fills this field for a given release
- If a release has no related releases or they’re unavailable — returns an empty list
- Parse errors for individual tracks are skipped (logged as debug)
Comparison with Yandex Music
Section titled “Comparison with Yandex Music”Unlike Yandex Music (which uses a Rotor ML API for personalization), Zvuk implements similar tracks via release.related — a static related-releases field. Results are based on Zvuk metadata rather than personalization.