BunnyCDN API Documentation
This is the complete API documentation for connecting to the BunnyCDN API using MindCloud's Universal API. If you are new to MindCloud, start with the Introduction to see how one API can sit in front of many different apps.
MindCloud is an integration company that offers one normalized API to access 3,100+ apps from a single place. It cleans up provider-specific quirks, keeps requests and responses consistent, and centralizes authentication so you do not need to manage separate flows for every app. Browse other apps.
Meet BunnyCDN: Manage bunny.net account resources including pull zones, storage zones, DNS zones, stream video libraries, billing, search, statistics, and cache purge operations through the Bunny core API. Keep reading to get started.
Quickstart
Before you run your first BunnyCDN request, you need three things:
- A MindCloud account — sign in or create an account at MindCloud.
- A MindCloud API Key — create one in API Keys. Keep it on your server.
- At least one BunnyCDN connection — create or choose one in Connections. Note its
connectionId.
Every BunnyCDN action uses the same URL pattern:
https://connect.mindcloud.co/v1/universal/bunnyCDN/latest/actions/{actionSlug}You need a MindCloud API Key and a BunnyCDN connection. Then call an action such as List Pull Zones:
curl --request GET \
--url "https://connect.mindcloud.co/v1/universal/bunnyCDN/latest/actions/list-pull-zones" \
--header "Authorization: Bearer $MINDCLOUD_API_KEY" \
--get \
--data-urlencode "connectionId=$CONNECTION_ID"Every response comes back in the same envelope, with your rows in a data array:
{
"success": true,
"data": [
{ "id": "1042", "name": "Ava" }
],
"meta": {}
}After your first request works, use Shape your requests to control arguments, pagination, filtering, fields, and errors.
Authenticate with a MindCloud API Key plus a connectionId for your BunnyCDN account. See BunnyCDN API Authentication for the full flow and how to get your connection credentials.
BunnyCDN actions
All 87 published actions for this BunnyCDN version. Each page documents the endpoint, arguments, and response controls.
- POSTAdd Custom Certificate
- POSTAdd Custom Hostname
- POSTAdd DNS Record
- POSTAdd DNS Zone
- POSTAdd Live Thumbnail
- POSTAdd Live Watermark
- PUTAdd Or Update Edge Rule
- POSTAdd Pull Zone
- POSTAdd Pull Zone Allowed Referer
- POSTAdd Pull Zone Blocked IP
- POSTAdd Pull Zone Blocked Referer
- POSTAdd Storage Zone
- POSTAdd Video Library
- POSTAdd Video Library Allowed Referer
- POSTAdd Video Library Blocked Referer
- POSTAdd Video Library Watermark
- PUTChange Hostname Private Key Type
- POSTCheck DNS Zone Availability
- POSTCheck Pull Zone Availability
- POSTCheck Storage Zone Availability
- POSTClose Account
- DELETEDelete DNS Record
- DELETEDelete DNS Zone
- DELETEDelete Edge Rule
- DELETEDelete Live Thumbnail
- DELETEDelete Live Watermark
- DELETEDelete Pull Zone
- DELETEDelete Storage Zone
- DELETEDelete Video Library
- DELETEDelete Video Library Watermark
- DELETEDisable DNSSEC
- GETDownload Payment Request Invoice PDF
- PUTEnable DNSSEC
- GETExport DNS Zone
- GETGet Affiliate Details
- GETGet Billing Details
- GETGet Billing Summary
- GETGet Billing Summary Document
- GETGet Country List
- GETGet DNS Query Statistics
- GETGet DNS Record Scan Result
- GETGet DNS Zone
- GETGet Optimizer Statistics
- GETGet Origin Shield Queue Statistics
- GETGet Pending Payment Requests
- GETGet Pull Zone
- GETGet Region List
- GETGet SafeHop Statistics
- GETGet Statistics
- GETGet Storage Zone
- GETGet Storage Zone Statistics
- GETGet User Audit Log
- GETGet Video Library
- GETGet Video Library DRM Statistics
- GETGet Video Library Languages
- GETGet Video Library Transcribing Statistics
- GETGlobal Search
- POSTImport DNS Records
- POSTIssue Wildcard Certificate
- GETList API Keys
- GETList DNS Zones
- GETList Pull Zones
- GETList Storage Zones
- GETList Video Libraries
- GETLoad Free Certificate
- POSTPurge Cache
- POSTPurge URL
- DELETERemove Certificate
- DELETERemove Custom Hostname
- PUTRemove Pull Zone Allowed Referer
- PUTRemove Pull Zone Blocked IP
- PUTRemove Pull Zone Blocked Referer
- PUTRemove Video Library Allowed Referer
- PUTRemove Video Library Blocked Referer
- PUTReset Storage Zone Password
- PUTReset Storage Zone Read Only Password
- PUTReset Token Key
- PUTReset Video Library API Key
- PUTReset Video Library Read Only API Key
- PUTSet Edge Rule Enabled
- PUTSet Force SSL
- POSTTrigger DNS Record Scan
- PUTUpdate DNS Record
- PUTUpdate DNS Zone
- PUTUpdate Pull Zone
- PUTUpdate Storage Zone
- PUTUpdate Video Library
Related apps
More IT Operations apps on the Universal API, behind the same REST shape. Or browse all apps.