Skip to content

Bunny.net

Bunny.net is a Storage integration that hosts and delivers your videos through Bunny's global network. Enable it to stream from Bunny Stream libraries and serve files from Classic Storage zones — public or private — directly in your players. Setup is a single step: paste your Bunny.net account API key and Ink Player creates and configures your libraries for you.

What this enables

  • Stream from a public Bunny Stream library (served unsigned).
  • Stream from a private Bunny Stream library protected with signed, expiring URLs.
  • Serve files from public and private Classic Storage zones over a pull-zone CDN.
  • Browse, upload, and organize Bunny media without leaving Ink Player.
  • Set the initial playback quality for Bunny media.

Prerequisites

  • A Bunny.net account.

Step 1 — Get your Bunny.net API key

  1. Open your Bunny.net dashboard and go to Account → API key, or use the direct link: https://dash.bunny.net/account/api-key.
  2. Reveal the key and copy it. This is your account API key — keep it private.
The API key page in the Bunny.net dashboard
Copy your account API key from Bunny.net → Account → API key

Step 2 — Enable and connect

  1. In Ink Player, go to Settings → Integrations and enable Bunny.net (under the Storage category).
  2. Click Manage to open its settings.
  3. In the Connect field, paste your account API key and click Connect.

Ink Player creates and configures your public and private Stream libraries and fills in every setting automatically — the Stream (Public), Stream (Private), and Classic Storage tabs below are populated for you. You don't need to touch them unless you want to change something manually.

The Bunny.net Connect field with the settings tabs auto-filled below
Paste the API key and click Connect — the tabs below fill in automatically

TIP

The account API key is only used to provision your libraries. After connecting, the individual fields are yours to edit; manual changes are kept and won't be overwritten.

Step 3 — Add Bunny.net media

  1. Go to Media and click Add video.
  2. Under Choose a source, click Bunny.net.
The Add video dialog with Bunny.net as a source option
In the Add video dialog, choose Bunny.net as the source

This opens the Bunny.net media picker, where you can:

  • Switch between Stream and Classic storage as the source.
  • Filter by Public or Private.
  • Browse your collections / folders, or Upload a new video.
  • Select a video, then click Select video.
The Bunny.net media picker with Stream/Classic source, public/private filter, and collections
The Bunny.net media picker: pick Stream or Classic, filter public/private, and select a video

Step 4 — The player renders

The selected video is added to your Media library and renders as an Ink Player — ready to place in a post, page, or builder, with all the usual player settings.

A Bunny.net video rendered in the Ink Player block
The Bunny.net video playing in the Ink Player

Settings reference

You normally don't need to edit these — Connect fills them in. They're split across four tabs for manual setup or fine-tuning:

FieldTabNotes
Public Stream Library IDStream (Public)Your public Stream library ID.
Public Stream Library API KeyStream (Public)API key for the public library.
Public Stream CDN HostnameStream (Public)e.g. vz-xxxx.b-cdn.net.
Private Stream Library IDStream (Private)Your private Stream library ID.
Private Stream Library API KeyStream (Private)API key for the private library.
Private Stream CDN HostnameStream (Private)e.g. vz-xxxx.b-cdn.net.
Private Stream Token Authentication KeyStream (Private)Per-library token key that signs private stream URLs.
Public Storage ZoneClassic StoragePublic storage zone name.
Public Storage CDN HostnameClassic Storagee.g. inkp-public-xxxx.b-cdn.net.
Private Storage ZoneClassic StoragePrivate storage zone name.
Private Storage CDN HostnameClassic Storagee.g. inkp-private-xxxx.b-cdn.net.
Private Storage Token Authentication KeyClassic StoragePer-zone token key that signs private storage URLs.
Initial qualityPlaybackauto, 1080p, 720p, 480p, or 360p.

INFO

Token authentication keys are per private stream library and per private storage zone — there is no single global token field. Public libraries and zones are served unsigned and need no token key.

Private content and access control

Private streams and files are delivered through token-authenticated URLs — signed links that expire — so the underlying URL stays protected and can't be freely shared or guessed.

INFO

For how Ink Player gates protected media and how signed delivery fits into your overall protection strategy, see Access control.

Notes

  • If the Bunny.net card is missing or greyed out, confirm the integration is enabled.
  • You only need the modes you use — a public-only setup can leave the private and Classic Storage fields empty.
  • If Bunny.net reports an access error, your API key may be valid but the account could be suspended, out of credit, or on an expired trial — check your Bunny.net dashboard.

Built for WordPress.