Home
Providers
Bunny.net
Bunny.net
Bunny.net is a content-delivery and edge platform offering a global CDN, edge storage, video streaming, DNS, image optimisation, edge scripting, and WAF / security shielding. The Bunny.net Core Platform REST API at api.bunny.net manages account-level resources - Pull Zones, Storage Zones, DNS Zones, Stream video libraries, statistics, billing, purge, API keys, and reference data (countries, regions). Product-specific data-plane APIs sit on dedicated hosts: Edge Storage at storage.bunnycdn.com, Stream uploads at video.bunnycdn.com, Shield (WAF), Optimizer, and the Scripting / Magic Containers edge-compute API. All APIs use the AccessKey header for authentication, with API keys issued from the bunny.net dashboard.
Bunny.net publishes 11 APIs on the APIs.io network, including Stream Webhooks, APIKeys API, Billing API, and 8 more. Tagged areas include CDN, Edge, Video, Storage, and DNS.
The Bunny.net catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
Bunny.net’s developer surface includes authentication, documentation, GitHub presence, status page, pricing, engineering blog, and 8 more developer resources.
26 APIs
CDN Edge Video Storage DNS WAF Edge Compute Image Optimization
On this page
Kin Score
APIs 26
Open Collections 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Event Specs 1
Spectral Rules 1
Security Posture 2
Agentic Access 1
Resources 14
apis.yml
26 Operational Transparency
Composite quality — 41.7/100 · thin
Contract Quality
16.4 / 25
Developer Ergonomics
4.3 / 20
Commercial Clarity
7.9 / 20
Operational Transparency
3.4 / 13
Agent readiness — 36/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
REST API for managing account-level bunny.net resources - Pull Zones, Storage Zones, DNS Zones, Stream Video Libraries, statistics, billing, purge, API keys, and reference data ...
Endpoints for creating and configuring CDN Pull Zones - origin configuration, edge rules, hostnames, SSL certificates, cache settings, and security headers.
Endpoints for creating and managing edge Storage Zones, replication regions, and access keys used by the Edge Storage data-plane.
Object-storage data-plane API for uploading, downloading, listing, and deleting files inside a Storage Zone. Regional hosts are derived from the zone's primary region (e.g. ny.s...
Endpoints for managing DNS zones and records on the Bunny.net DNS platform, including geo-steering and load-balancing record types.
Video streaming API for managing Video Libraries, videos, collections, captions, chapters, transcoding profiles, and DRM. Upload and playback are served via dedicated video.bunn...
Signed HTTP POST webhooks delivered by Bunny Stream to the WebhookUrl configured on a Video Library whenever a video transitions to a new processing state (Queued, Processing, E...
Security and WAF configuration API for Bunny Shield - managed rules, custom rules, bot detection, rate-limiting policies, and DDoS mitigation settings attached to Pull Zones.
Image and front-end optimisation service attached to Pull Zones - image resizing, format conversion (WebP/AVIF), quality controls, and automatic CSS/JS minification. Configured ...
Edge-compute API for deploying and managing Bunny Edge Scripts - JavaScript/TypeScript functions that run on the Bunny.net edge network to mutate requests and responses, with as...
Cache purge endpoints for invalidating cached content by URL, by Pull Zone, or by tag across the Bunny.net global edge network.
Endpoints returning bandwidth, request, status-code, and geographic traffic statistics for the account and per Pull Zone or Storage Zone.
Billing endpoints for retrieving account balance, monthly usage and invoices, and applying promo codes.
Endpoints for managing API keys (AccessKey) issued for the account.
Reference endpoint returning the list of countries Bunny.net supports for geo-targeting in Pull Zone and DNS rules.
Reference endpoint returning the list of Bunny.net edge and storage regions for use in zone configuration.
The APIKeys API from Bunny.net — 1 operation(s) for apikeys.
The Billing API from Bunny.net — 3 operation(s) for billing.
The Countries API from Bunny.net — 1 operation(s) for countries.
The DNSZones API from Bunny.net — 6 operation(s) for dnszones.
The PullZones API from Bunny.net — 12 operation(s) for pullzones.
The Purge API from Bunny.net — 1 operation(s) for purge.
The Regions API from Bunny.net — 1 operation(s) for regions.
The Statistics API from Bunny.net — 3 operation(s) for statistics.
The StorageZones API from Bunny.net — 4 operation(s) for storagezones.
The Stream API from Bunny.net — 2 operation(s) for stream.
Scroll for all 26
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Spectral governance rulesets for linting and validating these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Source (apis.yml)
aid: bunny-net
url: https://raw.githubusercontent.com/api-evangelist/bunny-net/refs/heads/main/apis.yml
name: Bunny.net
kind: company
description: 'Bunny.net is a content-delivery and edge platform offering a global CDN, edge storage, video streaming, DNS,
image optimisation, edge scripting, and WAF / security shielding. The Bunny.net Core Platform REST API at api.bunny.net
manages account-level resources - Pull Zones, Storage Zones, DNS Zones, Stream video libraries, statistics, billing, purge,
API keys, and reference data (countries, regions). Product-specific data-plane APIs sit on dedicated hosts: Edge Storage
at storage.bunnycdn.com, Stream uploads at video.bunnycdn.com, Shield (WAF), Optimizer, and the Scripting / Magic Containers
edge-compute API. All APIs use the AccessKey header for authentication, with API keys issued from the bunny.net dashboard.'
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
label: Free · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/bunny-net.png
tags:
- CDN
- Edge
- Video
- Storage
- DNS
- WAF
- Edge Compute
- Image Optimization
created: '2026-05-23'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
- aid: bunny-net:core
name: Bunny.net Core Platform API
description: REST API for managing account-level bunny.net resources - Pull Zones, Storage Zones, DNS Zones, Stream Video
Libraries, statistics, billing, purge, API keys, and reference data (countries, regions).
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- REST
- Account
- Management
properties:
- type: Documentation
url: https://docs.bunny.net/reference/bunnynet-api-overview
- url: graphql/bunny-net-graphql.md
type: GraphQL
- aid: bunny-net:pull-zones
name: Bunny.net Pull Zones API
description: Endpoints for creating and configuring CDN Pull Zones - origin configuration, edge rules, hostnames, SSL certificates,
cache settings, and security headers.
humanURL: https://docs.bunny.net/reference/pullzonepublic_index
baseURL: https://api.bunny.net/pullzone
tags:
- CDN
- Pull Zones
- Edge Rules
properties:
- type: Documentation
url: https://docs.bunny.net/reference/pullzonepublic_index
- aid: bunny-net:storage-zones
name: Bunny.net Storage Zones API
description: Endpoints for creating and managing edge Storage Zones, replication regions, and access keys used by the Edge
Storage data-plane.
humanURL: https://docs.bunny.net/reference/storagezonepublic_index
baseURL: https://api.bunny.net/storagezone
tags:
- Storage
- Edge Storage
- Replication
properties:
- type: Documentation
url: https://docs.bunny.net/reference/storagezonepublic_index
- aid: bunny-net:edge-storage
name: Bunny.net Edge Storage API
description: Object-storage data-plane API for uploading, downloading, listing, and deleting files inside a Storage Zone.
Regional hosts are derived from the zone's primary region (e.g. ny.storage.bunnycdn.com, la.storage.bunnycdn.com, syd.storage.bunnycdn.com),
with the default host at storage.bunnycdn.com.
humanURL: https://docs.bunny.net/reference/storage-api
baseURL: https://storage.bunnycdn.com
tags:
- Storage
- Object Storage
- Data Plane
properties:
- type: Documentation
url: https://docs.bunny.net/reference/storage-api
- aid: bunny-net:dns
name: Bunny.net DNS API
description: Endpoints for managing DNS zones and records on the Bunny.net DNS platform, including geo-steering and load-balancing
record types.
humanURL: https://docs.bunny.net/reference/dnszonepublic_index
baseURL: https://api.bunny.net/dnszone
tags:
- DNS
- Geo Steering
properties:
- type: Documentation
url: https://docs.bunny.net/reference/dnszonepublic_index
- aid: bunny-net:stream
name: Bunny.net Stream API
description: Video streaming API for managing Video Libraries, videos, collections, captions, chapters, transcoding profiles,
and DRM. Upload and playback are served via dedicated video.bunnycdn.com endpoints; library-level management uses video.bunnycdn.com/library/{libraryId}.
humanURL: https://docs.bunny.net/reference/video_getvideo
baseURL: https://video.bunnycdn.com
tags:
- Video
- Streaming
- VOD
- Transcoding
properties:
- type: Documentation
url: https://docs.bunny.net/reference/video_getvideo
- aid: bunny-net:stream-webhooks
name: Bunny.net Stream Webhooks
description: Signed HTTP POST webhooks delivered by Bunny Stream to the WebhookUrl configured on a Video Library whenever
a video transitions to a new processing state (Queued, Processing, Encoding, Finished, ResolutionFinished, Failed, PresignedUploadStarted
/ Finished / Failed, CaptionsGenerated, TitleOrDescriptionGenerated). Each request is authenticated with an HMAC-SHA256
signature over the raw body using the library's Read-Only API key.
humanURL: https://docs.bunny.net/stream/webhooks
tags:
- Webhooks
- AsyncAPI
- Video
- Streaming
- Events
properties:
- type: Documentation
url: https://docs.bunny.net/stream/webhooks
- type: AsyncAPI
url: asyncapi/bunny-net-stream-webhooks-asyncapi.yml
- aid: bunny-net:shield
name: Bunny.net Shield API
description: Security and WAF configuration API for Bunny Shield - managed rules, custom rules, bot detection, rate-limiting
policies, and DDoS mitigation settings attached to Pull Zones.
humanURL: https://docs.bunny.net/reference/shield-api
baseURL: https://api.bunny.net/shield
tags:
- WAF
- Security
- DDoS
- Bot Mitigation
properties:
- type: Documentation
url: https://docs.bunny.net/reference/shield-api
- aid: bunny-net:optimizer
name: Bunny.net Optimizer
description: Image and front-end optimisation service attached to Pull Zones - image resizing, format conversion (WebP/AVIF),
quality controls, and automatic CSS/JS minification. Configured via Pull Zone settings on the Core Platform API.
humanURL: https://docs.bunny.net/docs/cdn-optimizer-overview
baseURL: https://api.bunny.net/pullzone
tags:
- Image Optimization
- WebP
- AVIF
- Front-End
properties:
- type: Documentation
url: https://docs.bunny.net/docs/cdn-optimizer-overview
- aid: bunny-net:scripting
name: Bunny.net Scripting / Edge Compute API
description: Edge-compute API for deploying and managing Bunny Edge Scripts - JavaScript/TypeScript functions that run on
the Bunny.net edge network to mutate requests and responses, with associated routes, environment variables, and deployments.
humanURL: https://docs.bunny.net/reference/scripting-api
baseURL: https://api.bunny.net/compute/script
tags:
- Edge Compute
- Scripting
- JavaScript
properties:
- type: Documentation
url: https://docs.bunny.net/reference/scripting-api
- aid: bunny-net:purge
name: Bunny.net Purge API
description: Cache purge endpoints for invalidating cached content by URL, by Pull Zone, or by tag across the Bunny.net
global edge network.
humanURL: https://docs.bunny.net/reference/purgepublic_index
baseURL: https://api.bunny.net/purge
tags:
- Cache
- Purge
- Invalidation
properties:
- type: Documentation
url: https://docs.bunny.net/reference/purgepublic_index
- aid: bunny-net:statistics
name: Bunny.net Statistics API
description: Endpoints returning bandwidth, request, status-code, and geographic traffic statistics for the account and
per Pull Zone or Storage Zone.
humanURL: https://docs.bunny.net/reference/statisticspublic_index
baseURL: https://api.bunny.net/statistics
tags:
- Statistics
- Analytics
- Bandwidth
properties:
- type: Documentation
url: https://docs.bunny.net/reference/statisticspublic_index
- aid: bunny-net:billing
name: Bunny.net Billing API
description: Billing endpoints for retrieving account balance, monthly usage and invoices, and applying promo codes.
humanURL: https://docs.bunny.net/reference/billingpublic_index
baseURL: https://api.bunny.net/billing
tags:
- Billing
- Usage
- Invoices
properties:
- type: Documentation
url: https://docs.bunny.net/reference/billingpublic_index
- aid: bunny-net:api-keys
name: Bunny.net API Keys API
description: Endpoints for managing API keys (AccessKey) issued for the account.
humanURL: https://docs.bunny.net/reference/apikeypublic_index
baseURL: https://api.bunny.net/apikey
tags:
- API Keys
- Authentication
properties:
- type: Documentation
url: https://docs.bunny.net/reference/apikeypublic_index
- aid: bunny-net:countries
name: Bunny.net Countries API
description: Reference endpoint returning the list of countries Bunny.net supports for geo-targeting in Pull Zone and DNS
rules.
humanURL: https://docs.bunny.net/reference/countriespublic_index
baseURL: https://api.bunny.net/country
tags:
- Reference
- Geography
properties:
- type: Documentation
url: https://docs.bunny.net/reference/countriespublic_index
- aid: bunny-net:regions
name: Bunny.net Regions API
description: Reference endpoint returning the list of Bunny.net edge and storage regions for use in zone configuration.
humanURL: https://docs.bunny.net/reference/regionpublic_index
baseURL: https://api.bunny.net/region
tags:
- Reference
- Regions
properties:
- type: Documentation
url: https://docs.bunny.net/reference/regionpublic_index
- aid: bunny-net:bunny-net-apikeys-api
name: Bunny.net APIKeys API
description: The APIKeys API from Bunny.net — 1 operation(s) for apikeys.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- APIKeys
properties:
- type: OpenAPI
url: openapi/bunny-net-apikeys-api-openapi.yml
- aid: bunny-net:bunny-net-billing-api
name: Bunny.net Billing API
description: The Billing API from Bunny.net — 3 operation(s) for billing.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- Billing
properties:
- type: OpenAPI
url: openapi/bunny-net-billing-api-openapi.yml
- aid: bunny-net:bunny-net-countries-api
name: Bunny.net Countries API
description: The Countries API from Bunny.net — 1 operation(s) for countries.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- Countries
properties:
- type: OpenAPI
url: openapi/bunny-net-countries-api-openapi.yml
- aid: bunny-net:bunny-net-dnszones-api
name: Bunny.net DNSZones API
description: The DNSZones API from Bunny.net — 6 operation(s) for dnszones.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- DNSZones
properties:
- type: OpenAPI
url: openapi/bunny-net-dnszones-api-openapi.yml
- aid: bunny-net:bunny-net-pullzones-api
name: Bunny.net PullZones API
description: The PullZones API from Bunny.net — 12 operation(s) for pullzones.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- PullZones
properties:
- type: OpenAPI
url: openapi/bunny-net-pullzones-api-openapi.yml
- aid: bunny-net:bunny-net-purge-api
name: Bunny.net Purge API
description: The Purge API from Bunny.net — 1 operation(s) for purge.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- Purge
properties:
- type: OpenAPI
url: openapi/bunny-net-purge-api-openapi.yml
- aid: bunny-net:bunny-net-regions-api
name: Bunny.net Regions API
description: The Regions API from Bunny.net — 1 operation(s) for regions.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- Regions
properties:
- type: OpenAPI
url: openapi/bunny-net-regions-api-openapi.yml
- aid: bunny-net:bunny-net-statistics-api
name: Bunny.net Statistics API
description: The Statistics API from Bunny.net — 3 operation(s) for statistics.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- Statistics
properties:
- type: OpenAPI
url: openapi/bunny-net-statistics-api-openapi.yml
- aid: bunny-net:bunny-net-storagezones-api
name: Bunny.net StorageZones API
description: The StorageZones API from Bunny.net — 4 operation(s) for storagezones.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- StorageZones
properties:
- type: OpenAPI
url: openapi/bunny-net-storagezones-api-openapi.yml
- aid: bunny-net:bunny-net-stream-api
name: Bunny.net Stream API
description: The Stream API from Bunny.net — 2 operation(s) for stream.
humanURL: https://docs.bunny.net/reference/bunnynet-api-overview
baseURL: https://api.bunny.net
tags:
- Stream
properties:
- type: OpenAPI
url: openapi/bunny-net-stream-api-openapi.yml
common:
- type: AgenticAccess
url: agentic-access/bunny-net-agentic-access.yml
- type: DomainSecurity
url: security/bunny-net-domain-security.yml
- type: Authentication
url: authentication/bunny-net-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/bunny-net
- type: Website
url: https://bunny.net/
- type: Documentation
url: https://docs.bunny.net/
- type: GitHub
url: https://github.com/BunnyWay
- type: Status
url: https://status.bunny.net/
- type: Pricing
url: https://bunny.net/pricing/
- type: Plans
url: plans/bunny-net-plans-pricing.yml
- type: RateLimits
url: rate-limits/bunny-net-rate-limits.yml
- type: FinOps
url: finops/bunny-net-finops.yml
- type: LlmsText
url: https://docs.bunny.net/llms.txt
- type: Blog
url: https://bunny.net/blog/
integrations:
- name: WordPress
- name: Magento
- name: Shopify
- name: PrestaShop
- name: Drupal
- name: Cloudflare
- name: AWS S3
- name: Terraform
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com