Over 20,000 studio-produced karaoke tracks, delivered through a REST API and played inside your own software. Encrypted delivery, a subscription per venue or per customer, and player SDKs for Android, Windows, Electron, Python, native and web.
Talk to us about licensing Read the API docsYes. Sunfly licenses its karaoke catalogue to software companies for use inside their own applications, kiosks and venue platforms. The content is delivered through a REST API and played with a Sunfly player SDK, so the catalogue sits inside your product behind your own interface.
Sunfly has been producing karaoke since 1991 and is among the most recognised karaoke labels in the world. Partners today include venue entertainment platforms, karaoke kiosk manufacturers and desktop karaoke software.
Put a licensed catalogue inside a product you already have, with your own interface and your own customer relationship.
Activate each unit with its own key. XML lyrics with MP3 audio if you render your own display, or ready-made MP4 if you do not.
A subscription per site, created through the API as the estate grows, and stopped just as easily.
Your software asks what has changed in the catalogue, downloads the tracks it needs once, and asks for a licence to play them, valid for 72 hours and renewed well before then. Content arrives encrypted and is useless without that licence.
Playback stops once their cached licence lapses, within up to 72 hours, including for files they have already downloaded. A subscription that simply reaches its end date has three days' grace first; a cancellation or suspension has none. Entitlement is checked when a licence is issued rather than when a file is delivered, so ending a subscription ends access without anyone visiting the venue or deleting anything.
That is what makes a per-venue or per-customer subscription workable. Each subscriber can be created, suspended, resumed or ended on its own, through the API, as your estate changes.
Over 20,000, in English, Spanish, French, Italian, German, Russian, Chinese, Portuguese, Tagalog, Japanese and Hindi. A Top 1,000 subset is available for partners who want a smaller starting catalogue.
MP4 video with lyrics, MP3 audio, CD+G graphics, and XML lyric files paired with MP3 audio for platforms that render their own karaoke display. Guide vocals are available for many titles.
Six, all reading the same files and calling the same licence endpoint: Kotlin for Android and JVM kiosks, .NET for Windows, macOS and Linux desktops, C++ for embedded and native hosts, Node for Electron, Python for Python hosts such as TouchDesigner, and JavaScript for the web. The first three come with an approved account; Node, Python and the browser SDK are granted on request. The browser SDK needs a forwarding route on your own server, because browsers calling the Sunfly API directly are refused by CORS.
Encrypted with AES-256 and unplayable without a licence issued against the subscription. The decrypted audio or video is never written to disk by our SDKs.
Within a window. A granted licence stays valid for up to 72 hours without contacting the server, which covers a venue with an unreliable connection.
Technically yes: every SDK can start from any point in a track; the browser one decrypts the whole file first, so a long video takes a moment to start. Whether your licence covers it is a commercial question — ask, and we will write it into the agreement rather than leave it ambiguous.
Yes, by agreement: year, genre, decade, length, BPM, musical key, explicit flag and language, plus composer, publisher and ISRC as rights data. Nothing is sent until it is agreed for your account.
Yes. Create a subscriber per venue or per end customer through the API, each with its own subscription, catalogue access, access key and device limit, and suspend, resume or revoke a key for each one on its own.
The Protected API (v2) for anything new: encrypted files, an access key, and a subscription per venue or customer. The Original API (v1) returns time-limited links to unencrypted files and stays supported for existing integrations. Accounts are set up by Sunfly; once you have one, you issue and revoke your own access keys in the partner portal.
It depends on the model — per venue, per end customer, or open access — and on volume. Tell us what you are building and we will quote against it. A 30-day trial of the API and content is available, so you can test your integration first.
Use the Protected API (v2) for anything new. The Original API (v1) keeps working as before for existing integrations; everything added to it is optional.
Every endpoint needs a credential. Accounts are set up by us; once you have one, you issue and revoke your own access keys in the partner portal. If you do not have an account yet, ask below and we will set it up.
Tell us what you are building and we will come back with the formats, the commercial model and what your integration would involve.