Bunny
bunny.net · 9 records in Compute, Domains and DNS, Egress and tunnels, Storage · JSON
Records 9
- caveatBunny.net Edge Storage (+ free origin→CDN transit)USD 10/TB-month
Storageidentity cardlimit per-ip-shapingevidence reportedstale on 2026-11-05
- caveathop.js CDN (cdn.hopjs.net) — Bunny.net's free OSS mirror of npm + cdnjs
Storagefree tieridentity anonymousno cardlimit per-object-capevidence reportedstale on 2026-11-05
- trialBunny Sandbox
Computefree tieridentity emailno cardlimit retention-clampedevidence documentedstale on 2026-11-22
- paidBunny DNS
Domains and DNSidentity cardevidence documentedstale on 2026-12-05
- paidbunny.net
Egress and tunnelsidentity cardlimit per-object-capevidence documentedstale on 2026-11-22
- paidbunny stream
Storageidentity email?card?evidence documentedstale on 2026-12-04
- paidbunny stream / bunny storage
Storageidentity email?card?evidence reportedstale on 2026-11-05
- fails: egressbunny.net as a *free* egress source
Storageidentity email?card?evidence documentedstale on 2026-12-04
- fails: quotacdnjs / cdnjs.cloudflare.com as a personal store
Storageidentity email?card?evidence reportedstale on 2026-11-05
- Free allowance
- Unlimited volume, pay-as-you-go. $0.01/GB/mo HDD per region (up to 9 regions), $0.02/GB/mo SSD per region (up to 15).
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- USD 10/TB-monthparsed from the record, in USD
- Identity
- cardcard required, no phone
- Binding limit
- per-ip-shaping1 Gbps
- Evidence
- reported4 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Unlimited volume, pay-as-you-go. $0.01/GB/mo HDD per region (up to 9 regions), $0.02/GB/mo SSD per region (up to 15). 20 TiB single-region HDD = $200/mo. $1 monthly minimum. unit GB; metered on unstated |
|---|---|
| Price | $10/TB stored (HDD, 1 region); $20/TB (SSD); delivery +$10/TB EU/NA, +$30/TB Asia, +$5/TB on Volume Network. 20 TiB stored + 30 TB/mo served EU/NA = $200 + $300 = $500/mo ≈ $25 per stored TB all-in. |
| Limits |
per-ip-shaping: 100 concurrent conns per IP per server; 500 RPS per storage zone; 8 MB POST body for zip/download requests; 1 Gbps per connection. Geo-replication multiplies the storage price linearly (2 regions = 2x). |
| Identity | card card |
| Egress | The structurally important bit: origin→CDN transit is free ('Free traffic to Bunny CDN', 'Free API egress'). Only end-user CDN delivery is billed, at $0.01/GB EU/NA, $0.03/GB Asia-Oceania, $0.045/GB South America, $0.06/GB ME-Africa — or a flat $0.005/GB on the 10-PoP Volume Network. So storage and delivery are one bill with no double charge, unlike B2/R2-style metres. |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | s3-compatible, rest, ftps, ftp, rclone s3 + rest + ftp |
| Tooling | S3-compatible API and an HTTP API, FTP/FTPS, plus rclone's bunny backend. Limits are per-server: 100 concurrent HTTP conns/IP, 500 RPS per zone, 1 Gbps per connection — the docs explicitly tell you to shard across connections. |
| Composes with | This is the canonical 'cheap origin becomes viable' answer. Front door = Bunny CDN at $5–10/TB delivered, or free with the Cloudflare/EdgeOne layer. Bunny also is a pull zone, so you can point it at any free qualifying origin and pay only for delivery. |
| Reliability | PCI/99.99% SLA on storage; $1 minimum means idle cost is trivial. Card required at signup is the binding constraint for a user, and is why the free CDNs above matter more than Bunny's own storage. |
| Parsed numbers |
|
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | bunny.net/pricing/storage/ | '$0.01/GB … Up to 9 regions', '$1 monthly minimum', 'Free traffic to Bunny CDN', 'Free API egress' |
| 2026-10-21 | bunny.net/pricing/cdn/ | EU/NA $0.01/GB, Asia & Oceania $0.03/GB, Volume Network 'First 500 TB $0.005/GB' |
| 2026-10-21 | docs.bunny.net/storage/pricing | per-region arithmetic: 1 region $0.01/GB, 9 regions $0.055/GB; 'Traffic from Storage to CDN is FREE' |
| 2026-10-21 | docs.bunny.net/storage/limits | 100 concurrent HTTP conns/IP, 500 RPS/zone, 1 Gbps per connection, 8 MB POST body |
More fields 1
| price verbatim | $10/TB stored (HDD, 1 region); $20/TB (SSD); delivery +$10/TB EU/NA, +$30/TB Asia, +$5/TB on Volume Network. 20 TiB stored + 30 TB/mo served EU/NA = $200 + $300 = $500/mo ≈ $25 per stored TB all-in. |
|---|
Unknown values 4
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
- retention stated: the field may be stated in a source that was not read
- Free allowance
- No quota of its own. It is a permanent mirror: every file is copied into Bunny Storage SSD and served from there, so your ceiling is the npm cap.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- anonymousno card, no phone
- Binding limit
- per-object-capsingle files of 32.2 MB
- Evidence
- reported5 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | No quota of its own. It is a permanent mirror: every file is copied into Bunny Storage SSD and served from there, so your ceiling is the npm cap. Probed single files of 32.2 MB, 54.0 MB and 64.5 MB — all served complete and byte-identical to the unpkg copy (sha256 match on the 53,974,528-byte .node and the 64,458,752-byte .exe). No per-file cap was hit at any size tried. unit unlimited; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits |
per-object-cap: ~64 MB proven, likely bounded by npm's own ~100 MB tarball publish limit rather than by hop.js. cache-write-gated: only packages already in the npm/cdnjs index are mirrored — you cannot upload to hop.js directly, you publish upstream. /gh/ (GitHub) paths are not supported (404). |
| Identity | anonymous anonymous |
| Egress | Free and unmetered — it is a free public CDN; no account, no key, no billing surface at all. Origin->CDN transit is Bunny's own storage, so there is no origin bill either. |
| Per-object cap | single files of 32.2 MB (32200000 bytes) |
| Retention | No quota of its own. It is a permanent mirror: every file is copied into Bunny Storage SSD and served from there, so your ceiling is the npm cap |
| Interface | rest, rclone rest |
| Tooling | Plain HTTPS GET: https://cdn.hopjs.net/npm/<pkg>@<ver>/<path>. No auth. Drop-in for any HTTP client / rclone http remote / curl. NOTE the path form carries the version twice when the mirror rewrites you, and the un-versioned form 302s to a broken URL — always pin <pkg>@<ver> explicitly. |
| Composes with | This is the missing piece for the npm-as-storage chain: publish the blob to npm (email-only identity), then serve it from hop.js instead of jsDelivr and the 50 MB jsDelivr file cap stops applying. Publish a 64 MB shard per npm version, chain thousands of versions, serve all of them free with no bandwidth ceiling. Because the mirror is permanent and Bunny-hosted, an npm unpublish does not remove the served copy in the short term. |
| Reliability | Young third-party service (Bunny-backed, 119 PoPs, logging disabled by design). Single point of failure with no SLA; Sustained single-stream measured 11.3 MB/s vs jsDelivr's 6.4 MB/s on the same 32 MB object. |
| Parsed numbers |
|
Evidence 5
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | cdn.hopjs.net/npm/@ffmpeg/core@0.12.10/dist/esm/ffmpeg-core. | HTTP 200, 32,232,419 bytes (probed) |
| 2026-10-21 | cdn.hopjs.net/npm/@swc/core-win32-x64-msvc@1.7.0/swc.win32-x | HTTP 200, 53,974,528 bytes, sha256 0c7aecd6… identical to the unpkg copy (probed) |
| 2026-10-21 | cdn.hopjs.net/npm/@ffmpeg-installer/win32-x64@4.1.0/ffmpeg.e | HTTP 200, 64,458,752 bytes, sha256 c8abc49e… identical to unpkg (probed); jsDelivr 403s this exact file |
| 2026-10-21 | cdn.hopjs.net/gh/jquery/jquery@3.7.1/dist/jquery.min.js | 404, so no GitHub proxy |
| 2026-10-21 | hopjs.bunny.net/about/ | 'every package is permanently distributed across Bunny Storage's globally deployed SSD regions'; 119 PoPs; all logging disabled |
Unknown values 2
- per object cap notes: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
Bunny Sandbox
Compute- Free allowance
- A sandbox billed at Magic Containers rates: USD 0.02 per CPU core-hour billed per second up to 8 cores, USD 0.005 per GB-hour of RAM billed in 64 MB blocks, USD 0.10 per GB per month for the allocated 10 GB workspace, and USD 2 per month for the anycast IPv4 billed per minute.
- Verdict
- triala time-boxed or one-time trial, not a recurring allowance
- Cost
- free tier
- Identity
- emailno card, phone unknown
- Binding limit
- retention-clampedThe trial ends at 14 days or when the USD 20 balance is spent, and a sandbox keeps running and billing until it is deleted, so an orphaned box eats the whole trial.
- Evidence
- documented5 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-22checked 2026-10-22 (live); stale on 2026-11-22
| Free tier | A sandbox billed at Magic Containers rates: USD 0.02 per CPU core-hour billed per second up to 8 cores, USD 0.005 per GB-hour of RAM billed in 64 MB blocks, USD 0.10 per GB per month for the allocated 10 GB workspace, and USD 2 per month for the anycast IPv4 billed per minute. Every sandbox is a clean Ubuntu image with Node.js, Bun, Python and Claude Code installed, plus a 10 GB persistent workspace. unit hours; metered on wall-clock; trial-credit |
|---|---|
| Price | none stated |
| Limits |
|
| Identity | email no card required: the bunny.net FAQ states "Every user starts with USD 20 of trial credits upon signup. No credit card is required", with the balance rising to USD 50 when a card is linked, so the card is optional rather than a gate; no hold or authorisation is stated, no phone or identity document is mentioned, and whether debit or prepaid cards work for the optional link is not stated. The record does not name the signup identifier beyond that FAQ |
| Egress | egress is metered: USD 0.01 per GB Europe and North America, USD 0.03 Asia and Oceania, USD 0.045 Latin America, USD 0.06 Middle East and Africa |
| Retention | The trial ends at 14 days or when the USD 20 balance is spent, and a sandbox keeps running and billing until it is deleted, so an orphaned box eats the whole trial. |
| Interface | ssh inferred from the tooling the provider documents; not probed |
| Tooling | not stated |
| Composes with | The USD 20 trial at USD 0.06 per hour for 2 cores with 4 GB buys about 333 sandbox-hours inside a 14-day window, and the anycast IP plus port exposure makes each one reachable by SSH or HTTPS without a tunnel, which is the piece the free container sandboxes usually lack. |
| Reliability | no reliability event recorded |
| Notes | The trial credit is recorded against the site-wide bunny.net trial, not a sandbox-specific allowance; nothing on the sandbox page carves out a separate free lane. Egress is the term that can dominate: at USD 0.01 per GB in Europe, serving 1 TiB inside the trial costs USD 10.24, half the balance. Compute at 2 cores and 4 GB is USD 0.06 per hour, or USD 43.80 for 730 hours, plus USD 1 for the workspace and USD 2 for the IP. |
| Parsed numbers |
|
Evidence 5
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | bunny.net/blog/introducing-bunny-sandbox-a-disposable-room-w | Bunny Sandbox announced 2026-07-16, Magic Containers underneath, clean Ubuntu with Node.js, Bun, Python and Claude Code, 10 GB persistent workspace, USD 0.02 per CPU core per hour per second up to 8 cores, USD 0.005 per GB per hour in 64 MB increments, USD 2 per month anycast IP |
| 2026-10-22 | bunny.net/blog/introducing-bunny-sandbox-a-disposable-room-w | 'a sandbox keeps running, and keeps costing you, until you delete it' |
| 2026-10-22 | bunny.net/docs/faq | 'Every user starts with USD 20 of trial credits upon signup. No credit card is required', the balance rises to USD 50 with a linked card, and the trial ends at 14 days or when the balance is used |
| 2026-10-22 | bunny.net/magic-containers/ | egress is metered: USD 0.01 per GB Europe and North America, USD 0.03 Asia and Oceania, USD 0.045 Latin America, USD 0.06 Middle East and Africa |
| 2026-10-22 | bunny.net/magic-containers/ | not published |
More fields 1
| facets | {"class": "trial-credit-sandbox","free_tier_kind": "trial-credit","shape": {"vcpu": 2,"ram_gib": 4,"disk_gib": 10,"gpu_class": null,"gpu_count": null}} |
|---|
Unknown values 3
- per object cap stated: the field does not apply to this kind of offer
- reliability note: nothing of this kind was observed
- tooling: a source was read and is silent on this field
Bunny DNS
Domains and DNS- Free allowance
- DNS hosting has no charge of its own for up to 500 zones per account and no per-query fee, but the account-wide USD 1 minimum monthly usage applies while a zone is active, so a DNS-only account pays USD 1 a month; a 14-day trial with trial credits and no payment card comes first
- Verdict
- paidno free allowance; listed for its price
- Cost
- no price stated
- Identity
- cardcard required, no phone
- Binding limit
- noneno named constraint binds
- Evidence
- documented31 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | DNS hosting has no charge of its own for up to 500 zones per account and no per-query fee, but the account-wide USD 1 minimum monthly usage applies while a zone is active, so a DNS-only account pays USD 1 a month; a 14-day trial with trial credits and no payment card comes first unit objects; metered on object-count |
|---|---|
| Price | none stated |
| Limits |
USD 1 minimum monthly usage across the whole account while a DNS zone is active; usage below USD 1 is rounded up to USD 1 for that month; recharge amounts start at USD 10 |
| Binding | none no limit kind binds; a DNS-only account is charged the USD 1 monthly minimum, and a trial account is disabled when the trial ends unless funds are added |
| Identity | card trial sign-up needs an e-mail address confirmed by a link, and the trial credits come with no payment card; after the trial the account is disabled unless funds are added, by card, PayPal or crypto, from USD 10 (https://bunny.net/docs/quickstart.md, https://bunny.net/docs/billing/add-funds.md) |
| Egress | no per-query charges |
| Per-object cap | 5,000 records per zone and 500 zones per account by default; both can be raised on request to sales |
| Retention | a trial account is disabled when the trial ends unless the balance is topped up; a negative balance disables the account and after 60 days the stored data is deleted (60 days) |
| Interface | rest, cli the bunny.net REST API v3 with an AccessKey header: PUT /dnszone/{zoneId}/records adds a record and POST /dnszone/{zoneId}/records/{id} updates one; no dyndns2 or other HTTP-GET update URL is documented in the pages read, so a dynamic update is a REST call with the record id |
| Tooling | curl against the REST API, the bunny CLI command bunny dns for zones and records, and BIND zone-file import |
| Composes with | scriptable DNS records answer queries with logic, and custom nameservers on the user's own domain are included at no extra cost |
| Reliability | an account whose trial has ended or whose balance is negative is disabled, and a disabled account does not keep its zones online; the stored data is deleted 60 days after a negative balance |
| Notes | Confirmation interval: none; there is no renewal or keep-alive step for a zone while the account is funded. The USD 1 minimum is shared with every other bunny.net product on the account. If DNS is the only service you use, you are still charged the $1 minimum for that month, and the minimum applies to the entire account, not per zone. |
| Evidence note | documented the DNS pricing page, the DNS and billing documentation, the limits page and the API reference were read and quoted; no sign-up form was submitted, so whether DNS zones can be created before the trial credits are used is as documented, not measured |
| Parsed numbers |
|
Evidence 31
| date | source | what it proved |
|---|---|---|
| 2026-11-03 | bunny.net/pricing/dns/ | up to 500 DNS zones are free of DNS charges |
| 2026-11-03 | bunny.net/pricing/dns/ | the USD 1 minimum account fee still applies to a DNS-only account |
| 2026-11-03 | bunny.net/docs/dns | DNS hosting is free for up to 500 domains per account with no per-query charges |
| 2026-11-03 | bunny.net/docs/dns/limits.md | the default limit is 5,000 records per zone |
| 2026-11-03 | bunny.net/docs/dns/limits.md | the default limit is 500 DNS zones per account |
| 2026-11-03 | bunny.net/docs/billing/add-funds.md | a DNS zone that answers queries is active usage, so a DNS-only account is charged the minimum |
| 2026-11-03 | bunny.net/docs/billing/add-funds.md | usage below USD 1 is rounded up to USD 1 for the month |
| 2026-11-03 | bunny.net/docs/billing/add-funds.md | trial credits are removed at the end of the trial and not carried over |
| 2026-11-03 | bunny.net/docs/billing/add-funds.md | a negative balance disables the account and the stored data is deleted after 60 days |
| 2026-11-03 | bunny.net/docs/billing/add-funds.md | part of the text of Limits, above |
| 2026-11-03 | bunny.net/docs/account/account-suspended.md | a trial account is disabled when the trial ends unless the balance is topped up |
| 2026-11-03 | bunny.net/docs/quickstart.md | the trial credits need no payment card |
| 2026-11-03 | bunny.net/docs/quickstart.md | sign-up requires confirming the e-mail address through a link |
| 2026-11-03 | bunny.net/dns/ | the trial is 14 days |
| 2026-11-03 | bunny.net/dns/ | the trial needs no credit card |
| 2026-11-03 | bunny.net/dns/ | custom nameservers on the user's own domain come at no extra cost |
| 2026-11-03 | bunny.net/dns/ | scriptable DNS records are part of the product |
| 2026-11-03 | bunny.net/docs/dns | a BIND-compatible zone file can be imported |
| 2026-11-03 | bunny.net/docs/billing/add-funds.md | funds are added by card, PayPal or crypto |
| 2026-11-03 | docs.bunny.net/reference/dnszonepublic_addrecord | the REST API adds a DNS record with PUT on /dnszone/{zoneId}/records |
| 2026-11-03 | docs.bunny.net/reference/dnszonepublic_updaterecord | the REST API updates a DNS record with POST on /dnszone/{zoneId}/records/{id} |
| 2026-11-03 | docs.bunny.net/reference/dnszonepublic_index | the API authenticates with an AccessKey key |
| 2026-11-03 | bunny.net/docs/llms.txt | a bunny dns CLI command manages zones and records |
| 2026-11-04 | bunny.net/docs/billing/add-funds.md | the USD 1 monthly minimum applies while the account has active zones |
| 2026-11-04 | bunny.net/docs/billing/add-funds.md | a DNS-only account is still charged the USD 1 monthly minimum |
| 2026-11-04 | bunny.net/docs/billing/add-funds.md | the USD 1 monthly minimum is unchanged |
| 2026-11-04 | bunny.net/docs/billing/add-funds.md | a DNS-only account is charged the USD 1 monthly minimum, so the write-gated limit row stays |
| 2026-11-04 | bunny.net/docs/dns/limits.md | the limits can be raised on request |
| 2026-11-04 | bunny.net/docs/billing/add-funds.md | a DNS-only account is charged the USD 1 minimum |
| 2026-11-04 | bunny.net/docs/billing/add-funds.md | the minimum applies to the whole account |
| 2026-11-04 | bunny.net/docs/dns/limits.md | 500 zones per account and 5,000 records per zone are the default limits |
bunny.net
Egress and tunnels- Free allowance
- No free tier; USD 1/month minimum
- Verdict
- paidno free allowance; listed for its price
- Cost
- no price stated
- Identity
- cardcard required, no phone
- Binding limit
- per-object-capbilled per GB with no free allowance
- Evidence
- documented1 source; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-22checked 2026-10-22 (live); stale on 2026-11-22
| Free tier | no free tier; USD 1/month minimum unit none; metered on downloaded-bytes |
|---|---|
| Price | none stated |
| Limits |
|
| Identity | card a card, with a USD 1/month minimum |
| Egress | USD 0.01/GB in EU and North America, USD 0.005/GB on the volume network |
| Per-object cap | not applicable: billed per GB with no free allowance |
| Interface | rest a pull zone hostname |
| Tooling | bunny API |
| Reliability | the cheapest per-GB CDN rate found, which is why the arithmetic matters more than the rate |
| Notes | At 1 TiB/day, 1,024 GiB is 1.10 TB, so USD 5.5 to 11 per day and USD 165 to 330 per month. |
| Parsed numbers |
|
Evidence 1
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | bunny.net/pricing/ | USD 0.005/GB on the volume network and USD 0.01/GB in EU and North America |
More fields 3
| stale after days | 180 |
|---|---|
| bytes transit | yes |
| transit note | a pull zone serves the origin's bytes from bunny's edge |
bunny stream
Storage- Free allowance
- Paid per GB stored and per GB delivered.
- Verdict
- paidno free allowance; listed for its price
- Cost
- no price stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- documented4 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
| Free tier | Paid per GB stored and per GB delivered. Transcoding and player are free, storage is 'From $0.01/GB' and traffic is billed on top — this is exactly the per-GB metered model a user… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | Delivery is billed per GB of traffic with no cap stated; the Stream page lists CDN from $0.005/GB. |
| Interface | unknown |
| Tooling | not recorded |
| Evidence note | documented Re-read on 2026-11-03 from vendor pages: https://bunny.net/pricing/stream/ (player, transcoding and security free; traffic billed, CDN from $0.005/GB) and https://bunny.net/pricing/ (first 500 TB $0.005/GB). Delivery is billed by traffic with no free allowance stated, which decides the verdict. The per-GB storage price stays unverified. |
| Parsed numbers |
|
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | bunny.net/pricing/stream/ | Paid per GB stored and per GB delivered. Transcoding and player are free, storage is 'From $0.01/GB' and traffic is billed on top — this is exactly the per-GB metered model a user reject |
| 2026-11-03 | bunny.net/pricing/stream/ | delivery traffic is billed by use; no egress cap or free allowance is stated |
| 2026-11-03 | bunny.net/pricing/stream/ | egress is priced per GB at a low rate with no cap, so 1 TiB a day is reachable at a price |
| 2026-11-03 | bunny.net/pricing/ | volume network CDN rate for the first 500 TB |
More fields 1
| dead end | {"failure_class": "egress","why": "Paid per GB stored and per GB delivered. Transcoding and player are free, storage is 'From $0.01/GB' and traffic is billed on top — this is exactly the per-GB metered model a user…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 6
- chaining: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field
bunny stream / bunny storage
Storage- Free allowance
- No free tier — Stream is 'only pay for the traffic' plus $1/month minimum and a 14-day trial; Storage is $0.01/GB/mo with free traffic to Bunny CDN only.
- Verdict
- paidno free allowance; listed for its price
- Cost
- no price stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported3 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | No free tier — Stream is 'only pay for the traffic' plus $1/month minimum and a 14-day trial; Storage is $0.01/GB/mo with free traffic to Bunny CDN only. Note for the swarm: Bunny Storage unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
| Parsed numbers |
|
Evidence 3
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | bunny.net/pricing/stream/ | the text of Free tier, above |
| 2026-10-21 | bunny.net/pricing/ | cited as the basis of the rejection: No free tier — Stream is 'only pay for the traffic' plus $1/month minimum and a 14-day trial; Storage is $0.01/GB/mo with free traffic to Bunny CDN only. Note for the swarm: Bunny Storage |
| 2026-10-21 | bunny.net/pricing/storage/ | cited as the basis of the rejection: No free tier — Stream is 'only pay for the traffic' plus $1/month minimum and a 14-day trial; Storage is $0.01/GB/mo with free traffic to Bunny CDN only. Note for the swarm: Bunny Storage |
More fields 1
| dead end | {"failure_class": "paid","why": "No free tier — Stream is 'only pay for the traffic' plus $1/month minimum and a 14-day trial; Storage is $0.01/GB/mo with free traffic to Bunny CDN only. Note for the swarm: Bunny Storage","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field
- Free allowance
- Free transit applies only from Bunny Storage into Bunny CDN.
- Verdict
- fails: egressdata cannot be read back out at a usable rate or price
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- documented9 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
| Free tier | Free transit applies only from Bunny Storage into Bunny CDN. There is no free public egress: end-user delivery is $0.01/GB EU/NA and $0.03/GB Asia, with a $1/month minimum, so Bunny is… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | Public delivery is billed per GB by region (CDN Standard Network: USD 0.01/GB Europe and North America, USD 0.03/GB Asia and Oceania, USD 0.045/GB South America, USD 0.06/GB Middle East and Africa); traffic from storage to the CDN and API egress for managing data are free; USD 1 monthly minimum; no free public egress allowance. |
| Interface | unknown |
| Tooling | not recorded |
| Evidence note | documented Re-read on 2026-11-03 from vendor pages: https://bunny.net/pricing/cdn/ (Europe and North America $0.01/GB, Asia and Oceania $0.03/GB), https://bunny.net/pricing/storage/ (free egress for managing data, public distribution paid) and https://docs.bunny.net/storage/pricing (storage-to-CDN transit and API egress free, end-user CDN delivery billed). Registration fields stay unverified. |
Evidence 9
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | docs.bunny.net/storage/pricing | Free transit applies only from Bunny Storage into Bunny CDN. There is no free public egress: end-user delivery is $0.01/GB EU/NA and $0.03/GB Asia, with a $1/month minimum, so Bunny is the |
| 2026-10-21 | bunny.net/pricing/cdn/ | cited as the basis of the rejection: Free transit applies only from Bunny Storage into Bunny CDN. There is no free public egress: end-user delivery is $0.01/GB EU/NA and $0.03/GB Asia, with a $1/month minimum, so Bunny is the |
| 2026-11-03 | bunny.net/pricing/cdn/ | public CDN delivery in Europe and North America is billed at USD 0.01/GB |
| 2026-11-03 | bunny.net/pricing/cdn/ | public CDN delivery in Asia and Oceania is billed at USD 0.03/GB |
| 2026-11-03 | bunny.net/pricing/storage/ | free egress covers managing data; public distribution is paid |
| 2026-11-03 | docs.bunny.net/storage/pricing | storage-to-CDN transit and API egress are free, end-user delivery is billed |
| 2026-11-03 | bunny.net/pricing/cdn/ | the vendor page lists South America at $0.045/GB |
| 2026-11-03 | bunny.net/pricing/cdn/ | the vendor page lists Middle East and Africa at $0.06/GB |
| 2026-11-03 | bunny.net/pricing/cdn/ | the vendor page states a $1 monthly minimum |
More fields 1
| dead end | {"failure_class": "egress","why": "Free transit applies only from Bunny Storage into Bunny CDN. There is no free public egress: end-user delivery is $0.01/GB EU/NA and $0.03/GB Asia, with a $1/month minimum, so Bunny is…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 6
- chaining: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field
- Free allowance
- Not open-write: packages are added by maintainer PR against the cdnjs/cdnjs repo, i.e. write-gated by review.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported1 source; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Not open-write: packages are added by maintainer PR against the cdnjs/cdnjs repo, i.e. write-gated by review. Its free mirror hop.js is useful (see candidate 1) but the underlying store is… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
Evidence 1
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | hopjs.bunny.net/about/ | the text of Free tier, above |
More fields 1
| dead end | {"failure_class": "write-gated","why": "Not open-write: packages are added by maintainer PR against the cdnjs/cdnjs repo, i.e. write-gated by review. Its free mirror hop.js is useful (see candidate 1) but the underlying store is…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field