Skip to main content

Subsonic API

Subsonic API support

Ampache implements the Subsonic API with some minor extensions for clients.

Compatible Versions:

  • Ampache7 => OpenSubsonic extensions & Subsonic 1.16.1
  • Ampache6 => Subsonic 1.16.1
  • Ampache5 => Subsonic 1.13.0
  • Ampache4 => Subsonic 1.13.0
  • Ampache3 => Subsonic 1.11.0

OpenSubsonic API extension

OpenSubsonic API is an open source initiative to create backward-compatible extensions for the original Subsonic API.

Ampache Subsonic support is being extended to support these changes

Extensions

Endpoint extension

Partially implemented

  • stream
    • Support timeOffset (Parameter is supported but untested)
    • Enable subsonic_always_download preference (preferences.php?tab=options) to stop scrobbling plays

NOT implemented

  • getLyricsBySongId
    • Currently Ampache lyrics do not track individual lines or timestamps

Subsonic Examples

You can get examples from an official Subsonic release as well as examples from Ampache.

These servers are using a Subsonic 1.16.1 compatible API version.