OpenSubsonic API
API details and methods.
The OpenSubsonic API allows anyone to build their own programs using a compatible server, whether they’re on the web, the desktop, or on mobile devices. All the OpenSubsonic-compatible apps (clients and servers) are built using the OpenSubsonic API.
The OpenSubsonic API allows you to call methods that respond in REST style XML or JSON. Since most clients now only rely on JSON, this documentation only shows the JSON answers in the documentation.
This project is built upon the original Subsonic API.
See:
OpenSubsonic is built with servers and clients trying to improve the global media center ecosystem by providing a common expandable API that can fit most of the needs of modern music apps.
Any server or client can join the organization and make proposals for OpenSubsonic. The only condition is that if (as a client) you request an API extension that is accepted, you engage yourself in implementing it in your client in a timely manner.
Name | OpenSubsonic documentation |
---|---|
Ampache | Documentation |
Astiga | - |
gonic | - |
LMS - Lightweight Music Server | Documentation |
Navidrome | Documentation |
Nextcloud Music / ownCloud Music | Documentation |
Supysonic | - |
Name | OpenSubsonic documentation |
---|---|
Amperfy | |
Feishin (ex Sonixd) | |
Supersonic | |
Symfonium | Documentation |
The OpenSubsonic API has several goals, which include:
Some of the issues the OpenSubsonic API aims to address include:
By extending the existing Subsonic API, the OpenSubsonic API hopes to create a more secure, flexible, and collaborative environment for the Subsonic ecosystem.
Feel free to join the OpenSubsonic forum for discussions, suggestions, and questions.
API details and methods.
Common API documentation.
API changes in OpenSubsonic API vs the original Subsonic API.
OpenSubsonic extensions documentation.
Low level endpoints documentation.
Endpoints responses documentation.
OpenSubsonic API versions.
Subsonic API versions.