Licensed karaoke for your app,
kiosk or venue platform

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 docs
20,000+songs
11languages
Since 1991producing karaoke
6player SDKs

Can I license karaoke tracks for my own app?

Yes. 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.

Software and apps

Put a licensed catalogue inside a product you already have, with your own interface and your own customer relationship.

Kiosks and karaoke booths

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.

Venue and hospitality platforms

A subscription per site, created through the API as the estate grows, and stopped just as easily.

How does the karaoke API work?

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.

  1. Sync the catalogueAsk what has changed since last time. Metadata only — a daily sync moves a handful of rows, not the whole catalogue.
  2. Download a track, onceFiles arrive as encrypted containers and are cached on the venue's machine. They stay useful for as long as the customer is entitled to them.
  3. Ask for a licence to playIssued per account and cached for up to 72 hours, so a venue with poor internet keeps working.
  4. Report what playedBatched and fire-and-forget, so rights-holder reporting is accurate without slowing anything down.

What happens when a customer stops paying?

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.

Common questions

How many karaoke songs are in the catalogue?

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.

What formats can I get?

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.

Which platforms have a player SDK?

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.

How is the content protected?

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.

Does it work offline?

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.

Can I use short excerpts in a game or quiz?

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.

Do you supply song details?

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.

Can each venue or customer have its own subscription?

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.

Which API should I use?

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.

What does it cost?

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.

Which Sunfly API should I use?

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.

Talk to us about licensing

Tell us what you are building and we will come back with the formats, the commercial model and what your integration would involve.

Fields marked * are required.

Prefer email? Write to info@sunflykaraoke.com or call +44 20 8450 5544. We use what you send here only to answer you.