fshy

Home

Bunny

bunny.net · 9 records in Compute, Domains and DNS, Egress and tunnels, Storage · JSON

Records 9

bunny.net/pricing/storage/Object storagestorage/bunny-net-edge-storageJSONcomparereport an error

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 tierUnlimited 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 (binding) 1 Gbps source
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).
Identitycard card
EgressThe 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 capnot stated
Retentionnot stated
Interfaces3-compatible, rest, ftps, ftp, rclone s3 + rest + ftp
ToolingS3-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 withThis 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.
ReliabilityPCI/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
  • price-per-tb USD 10 TB / month
Evidence 4
datesourcewhat it proved
2026-10-21bunny.net/pricing/storage/'$0.01/GB … Up to 9 regions', '$1 monthly minimum', 'Free traffic to Bunny CDN', 'Free API egress'
2026-10-21bunny.net/pricing/cdn/EU/NA $0.01/GB, Asia & Oceania $0.03/GB, Volume Network 'First 500 TB $0.005/GB'
2026-10-21docs.bunny.net/storage/pricingper-region arithmetic: 1 region $0.01/GB, 9 regions $0.055/GB; 'Traffic from Storage to CDN is FREE'
2026-10-21docs.bunny.net/storage/limits100 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

hopjs.bunny.net/CDNstorage/hop-js-cdn-bunny-net-s-free-oss-mirror-of-npm-cdnjsJSONcomparereport an error

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 tierNo 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
Pricenone stated
Limits
  • per-ip-shaping 1 TiB/day source
  • per-ip-shaping 11.3 MB/s source
  • per-object-cap (binding) single files of 32.2 MB source
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).
Identityanonymous anonymous
EgressFree 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 capsingle files of 32.2 MB (32200000 bytes)
RetentionNo 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
Interfacerest, rclone rest
ToolingPlain 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 withThis 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.
ReliabilityYoung 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
  • has-free-tier 1
  • per-ip-shaping 1 TiB / day
  • per-ip-shaping 11.3 MB
  • per-object-cap 32.2 MB
Evidence 5
datesourcewhat it proved
2026-10-21cdn.hopjs.net/npm/@ffmpeg/core@0.12.10/dist/esm/ffmpeg-core.HTTP 200, 32,232,419 bytes (probed)
2026-10-21cdn.hopjs.net/npm/@swc/core-win32-x64-msvc@1.7.0/swc.win32-xHTTP 200, 53,974,528 bytes, sha256 0c7aecd6… identical to the unpkg copy (probed)
2026-10-21cdn.hopjs.net/npm/@ffmpeg-installer/win32-x64@4.1.0/ffmpeg.eHTTP 200, 64,458,752 bytes, sha256 c8abc49e… identical to unpkg (probed); jsDelivr 403s this exact file
2026-10-21cdn.hopjs.net/gh/jquery/jquery@3.7.1/dist/jquery.min.js404, so no GitHub proxy
2026-10-21hopjs.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.net/magic-containers/Container and VM sandboxcompute/bunny-sandboxJSONcomparereport an error

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 tierA 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
Pricenone stated
Limits
  • retention-clamped (binding) 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. source
Identityemail 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
Egressegress 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
RetentionThe 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.
Interfacessh inferred from the tooling the provider documents; not probed
Toolingnot stated
Composes withThe 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.
Reliabilityno reliability event recorded
NotesThe 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
  • has-free-tier 1
Evidence 5
datesourcewhat it proved
2026-10-22bunny.net/blog/introducing-bunny-sandbox-a-disposable-room-wBunny 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-22bunny.net/blog/introducing-bunny-sandbox-a-disposable-room-w'a sandbox keeps running, and keeps costing you, until you delete it'
2026-10-22bunny.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-22bunny.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-22bunny.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

bunny.net/pricing/dns/Managed authoritative DNSdomains-dns/bunny-dnsJSONcomparereport an error

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 tierDNS 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
Pricenone stated
Limits
  • per-object-cap 5,000 records per zone and 500 zones per account source
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
Bindingnone 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
Identitycard 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)
Egressno per-query charges
Per-object cap5,000 records per zone and 500 zones per account by default; both can be raised on request to sales
Retentiona 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)
Interfacerest, 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
Toolingcurl against the REST API, the bunny CLI command bunny dns for zones and records, and BIND zone-file import
Composes withscriptable DNS records answer queries with logic, and custom nameservers on the user's own domain are included at no extra cost
Reliabilityan 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
NotesConfirmation 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 notedocumented 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
  • has-free-tier 0
Evidence 31
datesourcewhat it proved
2026-11-03bunny.net/pricing/dns/up to 500 DNS zones are free of DNS charges
2026-11-03bunny.net/pricing/dns/the USD 1 minimum account fee still applies to a DNS-only account
2026-11-03bunny.net/docs/dnsDNS hosting is free for up to 500 domains per account with no per-query charges
2026-11-03bunny.net/docs/dns/limits.mdthe default limit is 5,000 records per zone
2026-11-03bunny.net/docs/dns/limits.mdthe default limit is 500 DNS zones per account
2026-11-03bunny.net/docs/billing/add-funds.mda DNS zone that answers queries is active usage, so a DNS-only account is charged the minimum
2026-11-03bunny.net/docs/billing/add-funds.mdusage below USD 1 is rounded up to USD 1 for the month
2026-11-03bunny.net/docs/billing/add-funds.mdtrial credits are removed at the end of the trial and not carried over
2026-11-03bunny.net/docs/billing/add-funds.mda negative balance disables the account and the stored data is deleted after 60 days
2026-11-03bunny.net/docs/billing/add-funds.mdpart of the text of Limits, above
2026-11-03bunny.net/docs/account/account-suspended.mda trial account is disabled when the trial ends unless the balance is topped up
2026-11-03bunny.net/docs/quickstart.mdthe trial credits need no payment card
2026-11-03bunny.net/docs/quickstart.mdsign-up requires confirming the e-mail address through a link
2026-11-03bunny.net/dns/the trial is 14 days
2026-11-03bunny.net/dns/the trial needs no credit card
2026-11-03bunny.net/dns/custom nameservers on the user's own domain come at no extra cost
2026-11-03bunny.net/dns/scriptable DNS records are part of the product
2026-11-03bunny.net/docs/dnsa BIND-compatible zone file can be imported
2026-11-03bunny.net/docs/billing/add-funds.mdfunds are added by card, PayPal or crypto
2026-11-03docs.bunny.net/reference/dnszonepublic_addrecordthe REST API adds a DNS record with PUT on /dnszone/{zoneId}/records
2026-11-03docs.bunny.net/reference/dnszonepublic_updaterecordthe REST API updates a DNS record with POST on /dnszone/{zoneId}/records/{id}
2026-11-03docs.bunny.net/reference/dnszonepublic_indexthe API authenticates with an AccessKey key
2026-11-03bunny.net/docs/llms.txta bunny dns CLI command manages zones and records
2026-11-04bunny.net/docs/billing/add-funds.mdthe USD 1 monthly minimum applies while the account has active zones
2026-11-04bunny.net/docs/billing/add-funds.mda DNS-only account is still charged the USD 1 monthly minimum
2026-11-04bunny.net/docs/billing/add-funds.mdthe USD 1 monthly minimum is unchanged
2026-11-04bunny.net/docs/billing/add-funds.mda DNS-only account is charged the USD 1 monthly minimum, so the write-gated limit row stays
2026-11-04bunny.net/docs/dns/limits.mdthe limits can be raised on request
2026-11-04bunny.net/docs/billing/add-funds.mda DNS-only account is charged the USD 1 minimum
2026-11-04bunny.net/docs/billing/add-funds.mdthe minimum applies to the whole account
2026-11-04bunny.net/docs/dns/limits.md500 zones per account and 5,000 records per zone are the default limits

bunny.net

Egress and tunnels

bunny.net/pricing/CDN (paid)egress/bunny-netJSONcomparereport an error

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 tierno free tier; USD 1/month minimum
unit none; metered on downloaded-bytes
Pricenone stated
Limits
  • per-object-cap (binding) billed per GB with no free allowance source
Identitycard a card, with a USD 1/month minimum
EgressUSD 0.01/GB in EU and North America, USD 0.005/GB on the volume network
Per-object capnot applicable: billed per GB with no free allowance
Interfacerest a pull zone hostname
Toolingbunny API
Reliabilitythe cheapest per-GB CDN rate found, which is why the arithmetic matters more than the rate
NotesAt 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
  • has-free-tier 0
Evidence 1
datesourcewhat it proved
2026-10-22bunny.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 days180
bytes transityes
transit notea pull zone serves the origin's bytes from bunny's edge

bunny.net/pricing/stream/storage/bunny-streamJSONcomparereport an error

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 tierPaid 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
Pricenone stated
Identityemail (placeholder) not published
EgressDelivery is billed per GB of traffic with no cap stated; the Stream page lists CDN from $0.005/GB.
Interfaceunknown
Toolingnot recorded
Evidence notedocumented 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
  • has-free-tier 0
Evidence 4
datesourcewhat it proved
2026-10-21bunny.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-03bunny.net/pricing/stream/delivery traffic is billed by use; no egress cap or free allowance is stated
2026-11-03bunny.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-03bunny.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.net/pricing/stream/storage/bunny-stream-bunny-storageJSONcomparereport an error

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 tierNo 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
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Parsed numbers
  • has-free-tier 0
Evidence 3
datesourcewhat it proved
2026-10-21bunny.net/pricing/stream/the text of Free tier, above
2026-10-21bunny.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-21bunny.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

docs.bunny.net/storage/pricingstorage/bunny-net-as-a-free-egress-sourceJSONcomparereport an error

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 tierFree 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
Pricenone stated
Identityemail (placeholder) not published
EgressPublic 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.
Interfaceunknown
Toolingnot recorded
Evidence notedocumented 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
datesourcewhat it proved
2026-10-21docs.bunny.net/storage/pricingFree 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-21bunny.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-03bunny.net/pricing/cdn/public CDN delivery in Europe and North America is billed at USD 0.01/GB
2026-11-03bunny.net/pricing/cdn/public CDN delivery in Asia and Oceania is billed at USD 0.03/GB
2026-11-03bunny.net/pricing/storage/free egress covers managing data; public distribution is paid
2026-11-03docs.bunny.net/storage/pricingstorage-to-CDN transit and API egress are free, end-user delivery is billed
2026-11-03bunny.net/pricing/cdn/the vendor page lists South America at $0.045/GB
2026-11-03bunny.net/pricing/cdn/the vendor page lists Middle East and Africa at $0.06/GB
2026-11-03bunny.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

hopjs.bunny.net/about/storage/cdnjs-cdnjs-cloudflare-com-as-a-personal-storeJSONcomparereport an error

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 tierNot 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
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 1
datesourcewhat it proved
2026-10-21hopjs.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