Bunny through Squiid

CDN, edge storage, image optimiser and video streaming at low prices. Bunny is on the Squiid roadmap.

Roadmap Provisioned Provisioned. Squiid creates the project or account for you and keeps the provider keys.

What Bunny is

Bunny is a content delivery platform. Pull zones cache your origin at the edge, Edge Storage replicates files to regions you choose, Bunny Optimizer resizes and reformats images through URL parameters, and Stream handles video upload, transcoding to multiple renditions, an embeddable player and token-protected playback. Pricing is per gigabyte delivered with regional rates, which tends to come in below the better-known CDNs. Bunny also offers DNS and a script-based edge rules engine, so redirects and header rewrites do not need an origin round trip.

In a vibe-coded app Bunny is usually chosen when bandwidth is the dominant cost: a media-heavy site, a downloads page, a course platform or a product with a lot of video. It also covers the awkward middle ground where you want image optimisation and video streaming without running two more vendors, since both are part of the same account. Per-region pricing means a product with mostly European or North American traffic pays noticeably less than a global average rate suggests.

Why connect it through Squiid

Bunny is on the Squiid roadmap. When it lands, Squiid will provision the zones and storage, hold the account API key, and route management calls through https://api.squiid.io/v1/bunny/... with Authorization: Bearer $SQUIID_API_KEY, with clients working by base URL swap (gateway convention). Bandwidth, storage and stream minutes will bill at Bunny's listed prices on your single Squiid invoice. Because CDN spend scales with traffic rather than with your effort, having it metered against a prepaid balance you can watch is more useful than discovering it at the end of the month.

  • One account, one key, one bill, one dashboard. Bunny sits beside every other service your project uses, on the same invoice and the same credit balance.
  • Key custody. Squiid holds the Bunny credentials. Your code carries SQUIID_API_KEY, so BUNNY_API_KEY, BUNNY_STORAGE_ZONE, BUNNY_STORAGE_PASSWORD, BUNNY_PULL_ZONE never land in a repository, a preview deployment or an agent’s context.
  • Metering you can see. Every call is counted per service and per day, so you know what Bunny costs before the month ends.
  • Pause on zero. When prepaid credits run out the gateway stops authorizing usage instead of running up a bill you did not fund.
  • One rotation. Rotating the Squiid key cuts off every agent, worker and deployment at once, with no provider key to hunt down.

What you get

  • Provisioned CDN pull zones and edge storage
  • Image optimisation through URL parameters
  • Video transcoding, player and token authentication
  • Bandwidth and storage metered against credits
  • Bunny list pricing, no markup

How to connect Bunny

One variable replaces the provider credentials this service would normally need. Requests go to the gateway and the official SDKs work by pointing their base URL at it (gateway convention).

# .env
# replaces BUNNY_API_KEY, BUNNY_STORAGE_ZONE, BUNNY_STORAGE_PASSWORD, BUNNY_PULL_ZONE
SQUIID_API_KEY=sq_live_xxxxxxxxxxxxxxxxxxxxxxxx

# every request: https://api.squiid.io/v1/bunny/...
# header:       Authorization: Bearer $SQUIID_API_KEY
01

Add it in your dashboard

Open the Squiid catalog, add Bunny and fund credits. Squiid provisions the project and keeps the provider keys.

02

Put the one key in your env

Add SQUIID_API_KEY to .env and delete BUNNY_API_KEY, BUNNY_STORAGE_ZONE, BUNNY_STORAGE_PASSWORD, BUNNY_PULL_ZONE. Nothing else from Bunny needs to exist in your project.

03

Point your agent at it

Claude Code, Cursor and Codex read the same variable and call https://api.squiid.io/v1/bunny/. Agents put a Bunny pull zone in front of an existing bucket, which is a configuration change rather than a code change.

Pricing through Squiid

Bunny charges per gigabyte delivered with regional rates plus storage and stream encoding, at the provider's listed price. Squiid passes that through at par: one dollar of prepaid credit is one dollar of Bunny usage, with no markup and no per-request margin.

Bunny has no subscription attached on Squiid today. If a plan is required for a feature you need, it passes through at the provider’s listed price with no Squiid fee.

Squiid adds no markup to provider prices. There is a free plan at $0 a month with a 15% fee when you top up credits, Solo at $19.97 a month with a top-up fee that starts at 8% and falls to 3.5% as your spend grows, Team from $29.97 a seat a month with the same ladder one point lower, and Custom with a rate of 3% or less. Credits are prepaid, so Bunny usage stops when the balance reaches zero rather than producing an invoice you did not fund. Auto top-up with a cap keeps production running without handing anyone an open-ended card.

If you leave

Export: files and configuration are copied into your own Bunny account; there is no account transfer. Squiid never owns your code, your schema or your domain, and the gateway speaks Bunny's own API, so the client change is a base URL. The handover page lists what happens for every provider in the catalogue.

Works with every coding agent

Bunny through Squiid is just an HTTP call with a bearer token, so every agentic coding tool can use it with the single key already in your environment:

Vibe coding a feature on Bunny usually means asking for it in plain language and letting the agent write the integration. Because the key is Squiid’s rather than the provider’s, it can do that without ever holding a credential that could be leaked, logged or committed.

Related services

Questions people ask

Is Bunny connectable through Squiid today?

Not yet. It is on the roadmap as a provisioned service.

Do I need Bunny if I already use Cloudflare?

Often not. Bunny is worth comparing when you need cheap video streaming or per-region control that your current CDN prices differently.

Does Bunny Stream include a player?

Yes, it provides transcoding, an embeddable player and token-based access control for protected content.

How will bandwidth be billed?

Per gigabyte at Bunny's listed regional rates, drawn from prepaid Squiid credits with no markup.

Can an agent configure it?

Yes. Zones and storage are managed through Bunny's API, which will be reachable on the gateway with SQUIID_API_KEY.

Connect Bunny with one key.

Bunny provides a global CDN with edge storage, an image optimiser, DNS and a video streaming product with a player and encoding, priced well under the larger vendors. Planned for Squiid.