keep-alive is a music source API service that provides streaming endpoints for music player applications.
The project solves the problem of obtaining music streaming links for multiple music player clients by maintaining API endpoints that aggregate music sources. It works by providing configured URLs that music applications can query to retrieve playable audio streams, supporting up to 320 kilobits per second quality. The service is designed to work with specific music player applications including Luo Xue Music and MusicFree across Android, Windows, and macOS platforms.
Developers considering adoption should understand that this is a backend service for music streaming integration rather than a standalone application. It suits projects that need to add music playback capabilities to existing music player applications. The service includes important operational constraints: it prohibits batch downloading to prevent IP bans, discourages frequent song switching, and does not support digital albums. Users are advised to enable pause-on-failure settings in compatible players to avoid triggering IP restrictions. The README emphasizes that the service is intended for online listening only and warns that aggressive usage patterns will result in IP blocking.
The project maintains active documentation with visual setup guides for integrating the service into different music player applications. The repository includes a homepage endpoint that appears to serve as the primary access point for the API service.