BunnyCDN

Automates the deployment of global content delivery networks, manages edge caching rules, and syncs storage zones across regions to ensure fast asset delivery.

Try BunnyCDN in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native BunnyCDN integration

    • Describe the outcome and Ceven picks the right BunnyCDN calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your BunnyCDN data, across all 126 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke BunnyCDN access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in BunnyCDN, when, and on whose behalf.
    • The agent pauses and asks when BunnyCDN is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach BunnyCDN.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every BunnyCDN action to support review and sign off.

Supported tools

Every action Ceven's agents can run on BunnyCDN, and when to use it.

Add Storage Zone
Use this when you need dedicated file storage in a specific region for a new project.
Create DNS Record
Use this to create a new dns record in a specific dns zone after confirming the zone id is active.
Create Pull Zone
Use this to create a new pull zone after gathering origin details from your server.
Delete DNS Record
Use this to delete a specific dns record by its id after verifying the zone id.
Delete DNS Zone
Use this to permanently remove an existing dns zone after verifying the zone id.
Delete Pull Zone
Use this to remove a pull zone after confirming its id.
Delete Storage Zone
Use this to remove a storage zone after confirming its id.
Get DNS Zone Details
Use this to verify dns zone configuration after creation or update.
Get DNS Zone List
Use this when you need an overview of all configured dns zones in your account.
Get Pull Zone
Use this to retrieve full configuration and usage stats for a specific pull zone id.
Get Pull Zone List
Use this when you need an overview of all pull zones in your account.
Get Storage Zone Details
Use this to retrieve configuration and usage metrics for a specific storage zone.
Get Storage Zone List
Use this when you need an overview of all configured storage zones.
List DNS Records
Use this to audit or review the dns configuration of a specific zone.
Purge Pull Zone
Use this after updating origin content to ensure no stale assets are served globally.
Purge URL
Use this to invalidate a specific resource immediately after updating it on the origin.
Get Storage Zone Region
Tool to retrieve the region code of a storage zone. use when you have a storage zone id and need only its geographic region.
Set Storage Zone Region
Tool to update replication regions of a storage zone. use when you need to adjust geo replication settings after reviewing current configurations.
Update Pull Zone
Tool to update settings for a specific pull zone. use when you need to modify existing pull zone settings after reviewing current configuration.
Update Storage Zone
Tool to update settings for a specific storage zone. use after reviewing current storage zone settings to apply changes.

20 actions · scroll to see them all

Frequently asked questions

Ceven uses your BunnyCDN API key to authenticate requests. You provide the key in the integration settings, and we store it using AES 256 encryption at rest. The agent only sends the key in the request header when performing an action on your behalf. We never log the API key in plain text or expose it to the LLM context. You can rotate your key in the BunnyCDN dashboard at any time, and once you update it in Ceven, all previous tokens are rendered useless. This ensures that your edge infrastructure remains secure while allowing the agent to manage zones and purges.
Yes. You can build a workflow that triggers whenever a GitHub action or GitLab pipeline completes. Ceven takes the list of changed files from your commit history and calls the Purge URL action for each modified asset. This prevents the need to purge the entire pull zone, which can cause a sudden spike in origin load as the cache refills. By targeting only the specific files that changed, you maintain high cache hit ratios while ensuring users see the latest version of your site immediately after a deployment.
Yes. One critical quirk is that BunnyCDN enforces rate limits on its API to prevent abuse of the control plane. If you attempt to purge thousands of individual URLs in a very short window, you may encounter 429 Too Many Requests errors. To handle this, Ceven implements an exponential backoff strategy that queues requests and retries them automatically. For extremely large purges, it is always more efficient to use the Purge Pull Zone action rather than looping through individual URLs, as the zone wide purge is a single API call that handles everything at the edge.
Absolutely. Ceven can create, delete, and list DNS records across all your zones. You can set up a workflow where a new staging environment creation automatically adds a CNAME record in BunnyCDN. The agent verifies the zone id first to ensure the record is placed in the correct bucket. It can also perform audits by listing all records and flagging any that point to deprecated IP addresses or old servers. This makes your DNS management a programmable part of your infrastructure rather than a manual task in a web panel.
Ceven interacts with the Set Storage Zone Region action to adjust where your files are physically stored. When you need to expand your reach, you can tell the agent to add a new region to your storage zone. The agent then sends the request to BunnyCDN to begin replicating your data to that geographic area. You can monitor the progress by pulling the storage zone details periodically. This is ideal for global launches where you need to move data closer to users in Asia or North America without manually configuring each zone.
Ceven can pull usage metrics via the Get Pull Zone and Get Storage Zone actions. While it cannot directly execute billing payments, it can extract the data regarding bandwidth and storage volume. You can set up a daily workflow that pulls these metrics and sends a summary to Slack or email. If usage exceeds a certain threshold, the agent can trigger an alert or even adjust the configuration of a pull zone to implement more aggressive caching and reduce the load on your origin server to save on costs.
Yes. If you are an agency managing multiple clients, you can create a workflow that takes a client name and origin URL as input. Ceven then calls the Create Pull Zone action and configures the necessary settings. It can then automatically create the corresponding DNS records to point the client domain to the new BunnyCDN hostname. This turns a twenty minute manual process into a five second automated task, ensuring that every client gets a consistent configuration and reducing the risk of human error during the setup phase.

Alternatives to BunnyCDN

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Cloudflare logoCloudflareAkamai logoAkamaiFastly logoFastly

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect BunnyCDN and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free