BunnyCDN
CDN and edge storage platform for pull zones, storage zones, files, purge jobs, and traffic metrics.
Supports CDN and edge-storage work across pull zones, storage zones, files, purges, and traffic metrics.
Use BunnyCDN with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put BunnyCDN to work.
What Snow can do with BunnyCDN
These are the BunnyCDN operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads83
Look at your data without changing it.
- Get Billing Summary
Tool to retrieve billing summary with data report for each Pull Zone. Use when you need to understand bandwidth usage and monthly charges across all pull zones.
- Get Database
Tool to retrieve details of a specific database by its ID. Use when you need database configuration, size information, and region settings.
- Get DNS Zone List
Tool to list all DNS zones in your Bunny CDN account. Use when you need an overview of all configured DNS zones.
- Get Pull Zone List
Retrieve a paginated list of all Pull Zones in your BunnyCDN account. Use this to discover existing Pull Zones, their IDs, hostnames, and configuration. Supports filtering by name with the 'search' parameter and pagination with 'page' and 'per_page'. Returns pull zone details including hostnames, bandwidth usage, caching settings, and more.
- Get Shield Zone
Tool to retrieve detailed configuration of a specific Shield Zone. Use when you need to view DDoS protection settings, WAF configuration, or security rules for a shield zone.
- Get Statistics
Tool to retrieve CDN statistics data for bandwidth, requests, cache performance, and geographic distribution. Use this action to analyze CDN performance across pull zones or specific regions. Supports custom date ranges, hourly/daily grouping, and selective data loading for specific metrics.
- Get Storage Zone List
Tool to list all storage zones in your Bunny CDN account. Use when you need an overview of all configured storage zones.
- Get User Details
Tool to retrieve complete details of the currently authorized user account. Use when you need account information, billing status, or user profile data.
- List API Keys
Tool to retrieve a paginated list of all API keys in your BunnyCDN account. Use when you need to view existing API keys and their associated roles.
- List Applications
Tool to list all Magic Container applications in your Bunny CDN account. Use when you need an overview of deployed applications, their status, and endpoints. Supports cursor-based pagination for efficient traversal of large result sets.
Creates11
Add something new to your account.
- Add Storage Zone
Tool to add a new storage zone. Use when you need dedicated file storage in a specific region. Zone creation is irreversible — confirm Name, Region, and ZoneTier before executing.
- Create Database
Creates a new Bunny Database (SQLite-compatible edge database). The database can be deployed in multiple global edge regions with primary and replica configurations for high availability. Storage is available in EU (eu-west-1) or North America (us-east-1), and can be deployed across 41 global edge regions. Use when you need a distributed edge database with SQLite compatibility.
- Create DNS Record
Tool to create a new DNS record in a specific DNS zone. Use after confirming the DNS zone ID is active.
- Create Pull Zone
Creates a new CDN pull zone in BunnyCDN for content delivery acceleration. A pull zone acts as a CDN endpoint that caches and delivers content from your origin server through BunnyCDN's global edge network. When created, you get a default hostname (e.g., 'your-name.b-cdn.net') that can serve your content immediately. Use cases: - Accelerate website asset delivery (images, CSS, JS) - Stream video content globally - Cache and deliver API responses - Serve static files from S3 or storage zones Required: name (unique identifier) and origin_url (your source server). The name becomes part of your CDN URL: {name}.b-cdn.net
- Add Allowed Referer
Adds a hostname to the allowed referer list for a pull zone. Use this action to restrict content access by configuring referer-based security. Only requests with a Referer header matching one of the allowed hostnames will be able to access the pull zone content. This helps prevent hotlinking and unauthorized content usage from other websites.
- Add Blocked IP
Tool to add an IP address to the blocked list of a pull zone. Use when you need to restrict access from specific IPs to prevent unwanted traffic.
- Add Blocked Referer
Tool to add a blocked referer to a pull zone. Use when you need to prevent specific domains from hotlinking or accessing content from your CDN.
- Create Coinify Payment
Tool to create a Coinify cryptocurrency payment for BunnyCDN billing. Use when you need to add credit to a BunnyCDN account using cryptocurrency. Note: This endpoint is deprecated. Consider using alternative payment methods if available.
- Create Shield Rate Limit
Tool to create a new Shield rate limit rule for protecting against excessive requests. Use when you need to configure rate limiting rules to prevent abuse, DDoS attacks, or API overuse on a Shield zone.
- Create Shield Zone Access List
Tool to create a new custom access list in a Shield Zone. Use when you need to add IP addresses, countries, ASNs, or JA3 fingerprints to control access.
Updates19
Change something that is already there.
- Add/Update Edge Rule
Tool to add or update edge rules in a BunnyCDN pull zone for advanced traffic control. Edge rules allow conditional request processing based on triggers like URL patterns, headers, country codes, or IP addresses. Each rule can perform actions like forcing SSL, redirecting, setting headers, overriding cache TTL, or blocking requests. Common use cases: - Force HTTPS: ActionType=force_ssl with URL trigger '/*' - Redirect old URLs: ActionType=redirect with specific URL pattern - Cache API responses: ActionType=override_cache_time for '/api/*' paths - Block specific countries: ActionType=block_request with country code trigger - Add security headers: ActionType=set_response_header for CORS/CSP headers To update an existing rule, provide the Guid from the creation response or from listing rules.
- Update Database
Tool to update an existing Bunny Database. Use when you need to change database name or control read/write access.
- 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 Shield Zone
Tool to update configuration settings for a Shield Zone. Use when you need to modify DDoS protection settings, WAF rules, or security configurations.
- Update Shield Zone Upload Scanning
Tool to update upload scanning settings for a shield zone. Use when you need to configure antivirus and CSAM scanning for uploaded files.
- Update Storage Zone
Tool to update settings for a specific storage zone. Updates are applied immediately and can destructively alter storage zone configuration. Verify the correct `id` and confirm intended changes before calling.
- Post Shield WAF Rules Review Triggered
Tool to review and apply actions to triggered WAF rules in a specific Shield Zone. Use when you need to whitelist, block, or challenge specific WAF rules based on their triggered status.
- Remove Blocked IP
Tool to remove an IP address from the blocked list of a pull zone. Use when you need to restore access for specific IPs that were previously blocked.
- Remove Blocked Referer
Tool to remove a blocked referer from a pull zone. Use when you need to allow a previously blocked domain to access content from your CDN again.
- Reset What's New
Tool to reset the What's New notification list for the current user. Use when you need to mark all What's New items as read and reset the unread count.
Deletes16
Remove something. This often cannot be undone.
- Delete Database
Tool to delete a BunnyCDN database by its ID. Use when you need to permanently remove an existing database after confirming the database ID.
- Delete Database Group
Tool to delete a specific database group by its ID. Use when you need to remove a group from the database.
- Delete DNS Record
Tool to delete a specific DNS record by its ID. Use after confirming the DNS zone ID and record ID.
- Delete DNS Zone
Tool to delete a specific DNS zone by its ID. Use when you need to permanently remove an existing DNS zone after verifying the zone ID.
- Delete Pull Zone
Tool to delete a specific pull zone by its ID. Use when you need to remove a pull zone after confirming its ID.
- Delete Storage Zone
Tool to delete a storage zone. Deletion is irreversible — permanently removes the zone and all associated data. Use only after confirming the correct zone ID with the user.
- Reset Pull Zone Security Key
Tool to reset the security token key for a specific pull zone. Use when you need to regenerate the security key for authentication purposes.
- Restore Database
Tool to restore a BunnyCDN database to a specific generation/version. This is a destructive operation that will revert the database to the specified point in time. Use when you need to recover data from a previous version or undo unwanted changes. WARNING: This operation is destructive and will overwrite current database state.
- Delete Container Registry
Tool to delete a container registry from Magic Containers. Use when you need to remove a container registry after confirming its ID.
- Delete Edge Rule
Tool to delete an Edge Rule from a Pull Zone by its ID. Use when you need to remove an Edge Rule after confirming the Pull Zone ID and Edge Rule ID.
Related integrations
Ready to put BunnyCDN to work?
Sign up free, build an app by chatting, and connect BunnyCDN in minutes. No credit card required.