# bunny.net Documentation ## Docs - [API Keys](https://docs.bunny.net/account/api-keys.md): Manage your bunny.net API key for programmatic access. - [Appearance](https://docs.bunny.net/account/appearance.md): Choose between light and dark mode for the bunny.net dashboard. - [Change Password](https://docs.bunny.net/account/change-password.md): Update your bunny.net account password. - [Close Account](https://docs.bunny.net/account/close-account.md): How to close your bunny.net account. - [Data Processing Agreement](https://docs.bunny.net/account/data-processing-agreement.md): View and accept the GDPR data processing agreement. - [Personal Details](https://docs.bunny.net/account/index.md): Manage your personal details, billing address, and company information. - [Integrations](https://docs.bunny.net/account/integrations.md): Manage connected GitHub accounts and linked scripts. - [Add a Team Member](https://docs.bunny.net/account/team-management/add-team-member.md): Invite new users to your bunny.net account with customized permissions. - [Team Management](https://docs.bunny.net/account/team-management/index.md): Add team members to your bunny.net account and manage their permissions. - [Team Permissions](https://docs.bunny.net/account/team-management/permissions.md): Understand the available permissions for team members in your bunny.net account. - [Remove a Team Member](https://docs.bunny.net/account/team-management/remove-team-member.md): Remove users from your bunny.net account or update their permissions. - [Two-Factor Authentication](https://docs.bunny.net/account/two-factor-authentication.md): Add an extra layer of security to your bunny.net account. - [Bunny AI Image Generation](https://docs.bunny.net/ai-image-generation/index.md): Generate unique images on the fly using AI-powered generative models - [Pricing](https://docs.bunny.net/ai-image-generation/pricing.md): AI Image Generation pricing per engine and resolution - [Quickstart](https://docs.bunny.net/ai-image-generation/quickstart.md): Enable AI Image Generation and create your first AI-generated image in minutes - [Reference](https://docs.bunny.net/ai-image-generation/reference.md): Complete reference for AI Image Generation engines, parameters, and blueprints - [Authentication](https://docs.bunny.net/api-reference/authentication.md): Learn how to authenticate requests to the bunny.net APIs. - [Get affiliate details](https://docs.bunny.net/api-reference/core/affiliate/get-affiliate-details.md) - [List API Keys](https://docs.bunny.net/api-reference/core/api-keys/list-api-keys.md) - [Get useraudit](https://docs.bunny.net/api-reference/core/auditlog/get-useraudit.md) - [Download Payment Request Invoice PDF](https://docs.bunny.net/api-reference/core/billing/download-payment-request-invoice-pdf.md) - [Get Billing Details](https://docs.bunny.net/api-reference/core/billing/get-billing-details.md): Get the billing status details - [Get Billing Summary](https://docs.bunny.net/api-reference/core/billing/get-billing-summary.md) - [Get Billing Summary Document](https://docs.bunny.net/api-reference/core/billing/get-billing-summary-document.md) - [Get Pending Payment Requests](https://docs.bunny.net/api-reference/core/billing/get-pending-payment-requests.md) - [Get Country List](https://docs.bunny.net/api-reference/core/countries/get-country-list.md) - [Add DNS Record](https://docs.bunny.net/api-reference/core/dns-zone/add-dns-record.md) - [Add DNS Zone](https://docs.bunny.net/api-reference/core/dns-zone/add-dns-zone.md) - [Check the DNS zone availability](https://docs.bunny.net/api-reference/core/dns-zone/check-the-dns-zone-availability.md) - [Delete DNS Record](https://docs.bunny.net/api-reference/core/dns-zone/delete-dns-record.md) - [Delete DNS Zone](https://docs.bunny.net/api-reference/core/dns-zone/delete-dns-zone.md) - [Disable DNSSEC on a DNS Zone](https://docs.bunny.net/api-reference/core/dns-zone/disable-dnssec-on-a-dns-zone.md) - [Enable DNSSEC on a DNS Zone](https://docs.bunny.net/api-reference/core/dns-zone/enable-dnssec-on-a-dns-zone.md) - [Get DNS Query Statistics](https://docs.bunny.net/api-reference/core/dns-zone/get-dns-query-statistics.md) - [Get DNS Zone](https://docs.bunny.net/api-reference/core/dns-zone/get-dns-zone.md) - [Get dnszone export](https://docs.bunny.net/api-reference/core/dns-zone/get-dnszone-export.md) - [Get the latest DNS record scan result for a DNS Zone](https://docs.bunny.net/api-reference/core/dns-zone/get-the-latest-dns-record-scan-result-for-a-dns-zone.md) - [Import DNS Records](https://docs.bunny.net/api-reference/core/dns-zone/import-dns-records.md) - [Issue new wildcard certificate](https://docs.bunny.net/api-reference/core/dns-zone/issue-new-wildcard-certificate.md) - [List DNS Zones](https://docs.bunny.net/api-reference/core/dns-zone/list-dns-zones.md) - [Trigger a background scan for pre-existing DNS records. Can use ZoneId for existing zones or Domain for pre-zone creation scenarios.](https://docs.bunny.net/api-reference/core/dns-zone/trigger-a-background-scan-for-pre-existing-dns-records-can-use-zoneid-for-existing-zones-or-domain-for-pre-zone-creation-scenarios.md) - [Update DNS Record](https://docs.bunny.net/api-reference/core/dns-zone/update-dns-record.md) - [Update DNS Zones](https://docs.bunny.net/api-reference/core/dns-zone/update-dns-zones.md) - [Errors](https://docs.bunny.net/api-reference/core/errors.md): Standard HTTP error codes returned by the bunny.net API. - [Core API Reference](https://docs.bunny.net/api-reference/core/index.md): Manage your bunny.net account, pull zones, storage zones, DNS, and more. - [Add Allowed Referer](https://docs.bunny.net/api-reference/core/pull-zone/add-allowed-referer.md) - [Add Blocked IP](https://docs.bunny.net/api-reference/core/pull-zone/add-blocked-ip.md) - [Add Blocked Referer](https://docs.bunny.net/api-reference/core/pull-zone/add-blocked-referer.md) - [Add Custom Certificate](https://docs.bunny.net/api-reference/core/pull-zone/add-custom-certificate.md) - [Add Custom Hostname](https://docs.bunny.net/api-reference/core/pull-zone/add-custom-hostname.md) - [Add Pull Zone](https://docs.bunny.net/api-reference/core/pull-zone/add-pull-zone.md) - [Add/Update Edge Rule](https://docs.bunny.net/api-reference/core/pull-zone/addupdate-edge-rule.md) - [Change hostname private key type](https://docs.bunny.net/api-reference/core/pull-zone/change-hostname-private-key-type.md) - [Check the pull zone availability](https://docs.bunny.net/api-reference/core/pull-zone/check-the-pull-zone-availability.md) - [Complete External DNS Certificate](https://docs.bunny.net/api-reference/core/pull-zone/complete-external-dns-certificate.md) - [Delete Edge Rule](https://docs.bunny.net/api-reference/core/pull-zone/delete-edge-rule.md) - [Delete Pull Zone](https://docs.bunny.net/api-reference/core/pull-zone/delete-pull-zone.md) - [Get Optimizer Statistics](https://docs.bunny.net/api-reference/core/pull-zone/get-optimizer-statistics.md) - [Get Origin Shield Queue Statistics](https://docs.bunny.net/api-reference/core/pull-zone/get-origin-shield-queue-statistics.md) - [Get Pull Zone](https://docs.bunny.net/api-reference/core/pull-zone/get-pull-zone.md) - [Get SafeHop Statistics](https://docs.bunny.net/api-reference/core/pull-zone/get-safehop-statistics.md) - [List Pull Zones](https://docs.bunny.net/api-reference/core/pull-zone/list-pull-zones.md) - [Load Free Certificate](https://docs.bunny.net/api-reference/core/pull-zone/load-free-certificate.md) - [Purge Cache](https://docs.bunny.net/api-reference/core/pull-zone/purge-cache.md) - [Remove Allowed Referer](https://docs.bunny.net/api-reference/core/pull-zone/remove-allowed-referer.md) - [Remove Blocked IP](https://docs.bunny.net/api-reference/core/pull-zone/remove-blocked-ip.md) - [Remove Blocked Referer](https://docs.bunny.net/api-reference/core/pull-zone/remove-blocked-referer.md) - [Remove Certificate](https://docs.bunny.net/api-reference/core/pull-zone/remove-certificate.md) - [Remove Custom Hostname](https://docs.bunny.net/api-reference/core/pull-zone/remove-custom-hostname.md) - [Request External DNS Certificate](https://docs.bunny.net/api-reference/core/pull-zone/request-external-dns-certificate.md) - [Reset Token Key](https://docs.bunny.net/api-reference/core/pull-zone/reset-token-key.md) - [Set Edge Rule Enabled](https://docs.bunny.net/api-reference/core/pull-zone/set-edge-rule-enabled.md) - [Set Force SSL](https://docs.bunny.net/api-reference/core/pull-zone/set-force-ssl.md) - [Update Pull Zone](https://docs.bunny.net/api-reference/core/pull-zone/update-pull-zone.md) - [Purge URL](https://docs.bunny.net/api-reference/core/purge/purge-url.md) - [Region list](https://docs.bunny.net/api-reference/core/region/region-list.md) - [Global Search](https://docs.bunny.net/api-reference/core/search/global-search.md) - [Get Statistics](https://docs.bunny.net/api-reference/core/statistics/get-statistics.md) - [Add Storage Zone](https://docs.bunny.net/api-reference/core/storage-zone/add-storage-zone.md) - [Check the storage zone availability](https://docs.bunny.net/api-reference/core/storage-zone/check-the-storage-zone-availability.md) - [Delete Storage Zone](https://docs.bunny.net/api-reference/core/storage-zone/delete-storage-zone.md) - [Get Storage Zone](https://docs.bunny.net/api-reference/core/storage-zone/get-storage-zone.md) - [Get Storage Zone Regions](https://docs.bunny.net/api-reference/core/storage-zone/get-storage-zone-regions.md) - [Get Storage Zone Statistics](https://docs.bunny.net/api-reference/core/storage-zone/get-storage-zone-statistics.md) - [List Storage Zones](https://docs.bunny.net/api-reference/core/storage-zone/list-storage-zones.md) - [Reset Password](https://docs.bunny.net/api-reference/core/storage-zone/reset-password.md) - [Reset Read-Only Password](https://docs.bunny.net/api-reference/core/storage-zone/reset-read-only-password.md) - [Update Storage Zone](https://docs.bunny.net/api-reference/core/storage-zone/update-storage-zone.md) - [Add Allowed Referer](https://docs.bunny.net/api-reference/core/stream-video-library/add-allowed-referer.md) - [Add Blocked Referer](https://docs.bunny.net/api-reference/core/stream-video-library/add-blocked-referer.md) - [Add Video Library](https://docs.bunny.net/api-reference/core/stream-video-library/add-video-library.md) - [Add Watermark](https://docs.bunny.net/api-reference/core/stream-video-library/add-watermark.md) - [Delete Video Library](https://docs.bunny.net/api-reference/core/stream-video-library/delete-video-library.md) - [Delete Watermark](https://docs.bunny.net/api-reference/core/stream-video-library/delete-watermark.md) - [Get Languages](https://docs.bunny.net/api-reference/core/stream-video-library/get-languages.md) - [Get Video Library](https://docs.bunny.net/api-reference/core/stream-video-library/get-video-library.md) - [Get Video Library DRM Statistics](https://docs.bunny.net/api-reference/core/stream-video-library/get-video-library-drm-statistics.md) - [Get Video Library Transcribing Statistics](https://docs.bunny.net/api-reference/core/stream-video-library/get-video-library-transcribing-statistics.md) - [List Video Libraries](https://docs.bunny.net/api-reference/core/stream-video-library/list-video-libraries.md) - [Remove Allowed Referer](https://docs.bunny.net/api-reference/core/stream-video-library/remove-allowed-referer.md) - [Remove Blocked Referer](https://docs.bunny.net/api-reference/core/stream-video-library/remove-blocked-referer.md) - [Reset API Key](https://docs.bunny.net/api-reference/core/stream-video-library/reset-api-key.md) - [Reset Read Only API Key](https://docs.bunny.net/api-reference/core/stream-video-library/reset-read-only-api-key.md) - [Update Video Library](https://docs.bunny.net/api-reference/core/stream-video-library/update-video-library.md) - [Close the account](https://docs.bunny.net/api-reference/core/user/close-the-account.md): Close the current user account - [Introduction](https://docs.bunny.net/api-reference/index.md): Learn about the bunny.net APIs and how to integrate with the platform. - [Add Application](https://docs.bunny.net/api-reference/magic-containers/applications/add-application.md): Creates a new application with the specified configuration including containers, volumes, region settings, and autoscaling. - [Delete Application](https://docs.bunny.net/api-reference/magic-containers/applications/delete-application.md): Marks the application for deletion and enqueues cleanup of all associated resources. Returns immediately; deletion is processed asynchronously. - [Deploy Application](https://docs.bunny.net/api-reference/magic-containers/applications/deploy-application.md): Deploys an application, making it active and running. - [Get application](https://docs.bunny.net/api-reference/magic-containers/applications/get-application.md) - [Get Application Overview](https://docs.bunny.net/api-reference/magic-containers/applications/get-application-overview.md): Retrieves comprehensive status overview for an application including latency, CPU/RAM usage, active instances, regions, and cost information. - [Get Application Statistics](https://docs.bunny.net/api-reference/magic-containers/applications/get-application-statistics.md): Retrieves historical statistics for an application including CPU, RAM, traffic, latency, and volume usage over a specified time period. - [Get Application Usage Summary](https://docs.bunny.net/api-reference/magic-containers/applications/get-application-usage-summary.md): Retrieves usage summary for an application including latency, volume size, monthly cost, and status information. - [List Applications](https://docs.bunny.net/api-reference/magic-containers/applications/list-applications.md): Lists all applications for the authenticated user with their current status. - [Patch Application](https://docs.bunny.net/api-reference/magic-containers/applications/patch-application.md): Partially updates an existing application using JSON Merge Patch semantics. Only provided fields will be updated; existing fields not included in the request will remain unchanged. For arrays (containers, volumes, endpoints), items with matching IDs will be updated, items without IDs will be added a… - [Restart Application](https://docs.bunny.net/api-reference/magic-containers/applications/restart-application.md): Triggers a restart of all pods for the specified application. - [Undeploy Application](https://docs.bunny.net/api-reference/magic-containers/applications/undeploy-application.md): Undeploys an application, stopping all running instances. - [Update Application](https://docs.bunny.net/api-reference/magic-containers/applications/update-application.md): Updates an existing application with full replacement of all configuration fields. - [Get Application Autoscaling](https://docs.bunny.net/api-reference/magic-containers/autoscalingsettings/get-application-autoscaling.md): Retrieves the current autoscaling settings for an application, including minimum and maximum replica counts. - [Update Application Autoscaling](https://docs.bunny.net/api-reference/magic-containers/autoscalingsettings/update-application-autoscaling.md): Updates the autoscaling settings for an application, including minimum and maximum replica counts. - [Add container registry](https://docs.bunny.net/api-reference/magic-containers/containerregistries/add-container-registry.md): Add a container registry for user. - [Delete Container Registry](https://docs.bunny.net/api-reference/magic-containers/containerregistries/delete-container-registry.md): Deletes a container registry. Returns an error if the registry is currently in use by any applications. - [Get Container Config Suggestions](https://docs.bunny.net/api-reference/magic-containers/containerregistries/get-container-config-suggestions.md): Gets recommended configuration for a container image including endpoint configurations and environment variables. - [Get Container Image Digest](https://docs.bunny.net/api-reference/magic-containers/containerregistries/get-container-image-digest.md): Retrieves the digest information for a specific container image tag. - [Get Container Registry](https://docs.bunny.net/api-reference/magic-containers/containerregistries/get-container-registry.md): Retrieves a specific container registry by its ID. - [List Container Image Tags](https://docs.bunny.net/api-reference/magic-containers/containerregistries/list-container-image-tags.md): Lists all available tags for a specific container image. - [List Container Images](https://docs.bunny.net/api-reference/magic-containers/containerregistries/list-container-images.md): Lists all container images available in a private registry. - [List Container Registries](https://docs.bunny.net/api-reference/magic-containers/containerregistries/list-container-registries.md): Lists all container registries configured for the authenticated user. - [Search Public Container Images](https://docs.bunny.net/api-reference/magic-containers/containerregistries/search-public-container-images.md): Searches for public container images in a registry by prefix. - [Update Container Registry](https://docs.bunny.net/api-reference/magic-containers/containerregistries/update-container-registry.md): Updates an existing container registry configuration including credentials. - [Add Container Template](https://docs.bunny.net/api-reference/magic-containers/containers/add-container-template.md): Adds a new container template to an application. - [Delete Container Template](https://docs.bunny.net/api-reference/magic-containers/containers/delete-container-template.md): Deletes a container template from an application. - [Get Container Template](https://docs.bunny.net/api-reference/magic-containers/containers/get-container-template.md): Gets a container template within an application. - [Patch Container Template](https://docs.bunny.net/api-reference/magic-containers/containers/patch-container-template.md): Partially updates a container template within an application. Only provided fields will be updated; existing fields not included in the request will remain unchanged. - [Set Container Environment Variables](https://docs.bunny.net/api-reference/magic-containers/containers/set-container-environment-variables.md): Replaces all environment variables for a container template. All existing environment variables will be removed and replaced with the provided set. - [Add application endpoint](https://docs.bunny.net/api-reference/magic-containers/endpoints/add-application-endpoint.md): Add CDN or Anycast endpoint to a container of given application. - [Delete application endpoint](https://docs.bunny.net/api-reference/magic-containers/endpoints/delete-application-endpoint.md): Delete endpoint of a container for given application. - [List application endpoints](https://docs.bunny.net/api-reference/magic-containers/endpoints/list-application-endpoints.md): List endpoints from all containers for given application - [Update Application Endpoint](https://docs.bunny.net/api-reference/magic-containers/endpoints/update-application-endpoint.md): Update an existing endpoint for given application - [Get User Limits](https://docs.bunny.net/api-reference/magic-containers/limits/get-user-limits.md): Retrieves the current resource limits and usage for the authenticated user, including application counts and instance limits. - [Create log forwarding configuration](https://docs.bunny.net/api-reference/magic-containers/log-forwarding/create-log-forwarding-configuration.md): Create a new log forwarding configuration. - [Delete log-forwarding configuration](https://docs.bunny.net/api-reference/magic-containers/log-forwarding/delete-log-forwarding-configuration.md): Delete a log-forwarding configuration. - [Get log-forwarding configuration](https://docs.bunny.net/api-reference/magic-containers/log-forwarding/get-log-forwarding-configuration.md): Get a specific log-forwarding configuration by ID. - [List log-forwarding configurations](https://docs.bunny.net/api-reference/magic-containers/log-forwarding/list-log-forwarding-configurations.md): Get a list of all log-forwarding configurations for the authenticated user. - [Update log-forwarding configuration](https://docs.bunny.net/api-reference/magic-containers/log-forwarding/update-log-forwarding-configuration.md): Update an existing log-forwarding configuration. - [List Node IPs (Plain)](https://docs.bunny.net/api-reference/magic-containers/nodes/list-node-ips-plain.md): Lists all node IP addresses in the Magic Containers network as a flat list. - [List Nodes](https://docs.bunny.net/api-reference/magic-containers/nodes/list-nodes.md): Lists all node IP addresses in the Magic Containers network. - [Magic Containers API Reference](https://docs.bunny.net/api-reference/magic-containers/overview.md): Create, modify or delete your Magic Containers applications configuration. - [Recreate Pod](https://docs.bunny.net/api-reference/magic-containers/pods/recreate-pod.md): Recreate a pod, deleting previous one. - [Get Optimal Base Region](https://docs.bunny.net/api-reference/magic-containers/regions/get-optimal-base-region.md): Returns the optimal base region for deployment based on the user's CDN server token location. - [List Regions](https://docs.bunny.net/api-reference/magic-containers/regions/list-regions.md): Lists all available regions where applications can be deployed, including their anycast support and capacity status. - [Get Application Region Settings](https://docs.bunny.net/api-reference/magic-containers/regionsettings/get-application-region-settings.md): Retrieves the current region settings for an application, including allowed regions, required regions, and maximum allowed regions. - [Update Application Region Settings](https://docs.bunny.net/api-reference/magic-containers/regionsettings/update-application-region-settings.md): Updates the region settings for an application, including allowed regions, required regions, and maximum allowed regions. - [Delete All Volume Instances](https://docs.bunny.net/api-reference/magic-containers/volumes/delete-all-volume-instances.md): Deletes all volume instances for a volume template. All instances must be detached before deletion. - [Delete Volume Instance](https://docs.bunny.net/api-reference/magic-containers/volumes/delete-volume-instance.md): Deletes a specific volume instance. The volume must be detached before deletion. - [Detach Volume](https://docs.bunny.net/api-reference/magic-containers/volumes/detach-volume.md): Detaches a volume template from all application containers. - [List Volumes](https://docs.bunny.net/api-reference/magic-containers/volumes/list-volumes.md): Lists all volume templates and their instances for an application, including usage statistics. - [Update Volume](https://docs.bunny.net/api-reference/magic-containers/volumes/update-volume.md): Partially updates a volume template's configuration including name and size. Only provided fields will be updated. - [Get origin error logs for a specific Pull Zone and date](https://docs.bunny.net/api-reference/origin-errors/get-origin-error-logs-for-a-specific-pull-zone-and-date.md): Retrieves origin error logs for the given Pull Zone and date. - [Origin Errors API Reference](https://docs.bunny.net/api-reference/origin-errors/index.md): Retrieve origin error logs for your pull zones via HTTP. - [Quickstart](https://docs.bunny.net/api-reference/quickstart.md): Make your first API request to bunny.net in minutes. - [Get Code](https://docs.bunny.net/api-reference/scripting/code/get-code.md) - [Set Code](https://docs.bunny.net/api-reference/scripting/code/set-code.md) - [Add Edge Script](https://docs.bunny.net/api-reference/scripting/edge-script/add-edge-script.md) - [Delete Edge Script](https://docs.bunny.net/api-reference/scripting/edge-script/delete-edge-script.md) - [Get Edge Script](https://docs.bunny.net/api-reference/scripting/edge-script/get-edge-script.md) - [Get Edge Script Statistics](https://docs.bunny.net/api-reference/scripting/edge-script/get-edge-script-statistics.md) - [List Edge Scripts](https://docs.bunny.net/api-reference/scripting/edge-script/list-edge-scripts.md) - [Rotate Deployment Key](https://docs.bunny.net/api-reference/scripting/edge-script/rotate-deployment-key.md) - [Update Edge Script](https://docs.bunny.net/api-reference/scripting/edge-script/update-edge-script.md) - [Edge Scripting API Reference](https://docs.bunny.net/api-reference/scripting/index.md): Deploy, manage, and monitor edge scripts via HTTP. - [Get Active Release](https://docs.bunny.net/api-reference/scripting/release/get-active-release.md) - [Get Releases](https://docs.bunny.net/api-reference/scripting/release/get-releases.md) - [Publish Release](https://docs.bunny.net/api-reference/scripting/release/publish-release.md) - [Publish Release](https://docs.bunny.net/api-reference/scripting/release/publish-release-1.md) - [Add Secret](https://docs.bunny.net/api-reference/scripting/secret/add-secret.md) - [Delete Secret](https://docs.bunny.net/api-reference/scripting/secret/delete-secret.md) - [List Secrets](https://docs.bunny.net/api-reference/scripting/secret/list-secrets.md) - [Update Secret](https://docs.bunny.net/api-reference/scripting/secret/update-secret.md) - [Upsert Secret](https://docs.bunny.net/api-reference/scripting/secret/upsert-secret.md) - [Add Variable](https://docs.bunny.net/api-reference/scripting/variable/add-variable.md) - [Delete Variable](https://docs.bunny.net/api-reference/scripting/variable/delete-variable.md) - [Get Variable](https://docs.bunny.net/api-reference/scripting/variable/get-variable.md) - [Update Variable](https://docs.bunny.net/api-reference/scripting/variable/update-variable.md) - [Upsert Variable](https://docs.bunny.net/api-reference/scripting/variable/upsert-variable.md) - [Create a new Custom Access List associated with a Shield Zone](https://docs.bunny.net/api-reference/shield/access-lists/create-a-new-custom-access-list-associated-with-a-shield-zone.md) - [Delete the specified Custom Access List associated with a Shield Zone](https://docs.bunny.net/api-reference/shield/access-lists/delete-the-specified-custom-access-list-associated-with-a-shield-zone.md) - [Get all Access Lists API enumeration types and their values](https://docs.bunny.net/api-reference/shield/access-lists/get-all-access-lists-api-enumeration-types-and-their-values.md) - [Get all Access Lists available for a Shield Zone](https://docs.bunny.net/api-reference/shield/access-lists/get-all-access-lists-available-for-a-shield-zone.md) - [Get the specified Custom Access List associated with a Shield Zone](https://docs.bunny.net/api-reference/shield/access-lists/get-the-specified-custom-access-list-associated-with-a-shield-zone.md) - [Update Access List Configuration for a Shield Zone](https://docs.bunny.net/api-reference/shield/access-lists/update-access-list-configuration-for-a-shield-zone.md) - [Update the specified Custom Access List associated with a Shield Zone](https://docs.bunny.net/api-reference/shield/access-lists/update-the-specified-custom-access-list-associated-with-a-shield-zone.md) - [Get all API Guardian enumeration types and their values](https://docs.bunny.net/api-reference/shield/api-guardian/get-all-api-guardian-enumeration-types-and-their-values.md) - [Get the API Guardian configuration and endpoints.](https://docs.bunny.net/api-reference/shield/api-guardian/get-the-api-guardian-configuration-and-endpoints.md) - [Update the API Guardian configuration (enabled, execution mode, body limit action)](https://docs.bunny.net/api-reference/shield/api-guardian/update-the-api-guardian-configuration-enabled-execution-mode-body-limit-action.md) - [Update your API Guardian Endpoint configuration](https://docs.bunny.net/api-reference/shield/api-guardian/update-your-api-guardian-endpoint-configuration.md) - [Update your OpenAPI specification](https://docs.bunny.net/api-reference/shield/api-guardian/update-your-openapi-specification.md) - [Upload your OpenAPI specification](https://docs.bunny.net/api-reference/shield/api-guardian/upload-your-openapi-specification.md) - [Update your current Bot Detection configuration](https://docs.bunny.net/api-reference/shield/bot-detection/update-your-current-bot-detection-configuration.md) - [Your current Bot Detection configuration](https://docs.bunny.net/api-reference/shield/bot-detection/your-current-bot-detection-configuration.md) - [Delete a custom HTML response page for a Shield Zone](https://docs.bunny.net/api-reference/shield/custom-response-pages/delete-a-custom-html-response-page-for-a-shield-zone.md) - [Get a custom HTML response page for a Shield Zone](https://docs.bunny.net/api-reference/shield/custom-response-pages/get-a-custom-html-response-page-for-a-shield-zone.md) - [Upload a custom HTML response page for a Shield Zone](https://docs.bunny.net/api-reference/shield/custom-response-pages/upload-a-custom-html-response-page-for-a-shield-zone.md) - [List of all DDoS Enum Mappings](https://docs.bunny.net/api-reference/shield/ddos/list-of-all-ddos-enum-mappings.md) - [Get Event Logs for Shield Zone](https://docs.bunny.net/api-reference/shield/event-logs/get-event-logs-for-shield-zone.md) - [Shield API Reference](https://docs.bunny.net/api-reference/shield/index.md): Configure WAF rules, rate limiting, and security settings via HTTP. - [Get a detailed metrics overview for the specified Shield Zone within the selected time range and resolution](https://docs.bunny.net/api-reference/shield/metrics/get-a-detailed-metrics-overview-for-the-specified-shield-zone-within-the-selected-time-range-and-resolution.md) - [Get aggregated rate limit metrics for the specified Shield Zone](https://docs.bunny.net/api-reference/shield/metrics/get-aggregated-rate-limit-metrics-for-the-specified-shield-zone.md) - [Get an overview of metrics for the specified Shield Zone](https://docs.bunny.net/api-reference/shield/metrics/get-an-overview-of-metrics-for-the-specified-shield-zone.md) - [Get API Guardian metrics for the specified Shield Zone](https://docs.bunny.net/api-reference/shield/metrics/get-api-guardian-metrics-for-the-specified-shield-zone.md) - [Get bot detection metrics for the specified Shield Zone](https://docs.bunny.net/api-reference/shield/metrics/get-bot-detection-metrics-for-the-specified-shield-zone.md) - [Get detailed metrics for the specified Rate Limit](https://docs.bunny.net/api-reference/shield/metrics/get-detailed-metrics-for-the-specified-rate-limit.md) - [Get metrics for a specific API Guardian endpoint within the specified Shield Zone](https://docs.bunny.net/api-reference/shield/metrics/get-metrics-for-a-specific-api-guardian-endpoint-within-the-specified-shield-zone.md) - [Get metrics for a specific WAF Rule within the specified Shield Zone](https://docs.bunny.net/api-reference/shield/metrics/get-metrics-for-a-specific-waf-rule-within-the-specified-shield-zone.md) - [Get upload scanning metrics for the specified Shield Zone](https://docs.bunny.net/api-reference/shield/metrics/get-upload-scanning-metrics-for-the-specified-shield-zone.md) - [Get the current Promotion State for your Account](https://docs.bunny.net/api-reference/shield/promotions/get-the-current-promotion-state-for-your-account.md) - [Create a Rate Limit for your Shield Zone](https://docs.bunny.net/api-reference/shield/rate-limiting/create-a-rate-limit-for-your-shield-zone.md) - [Delete a Rate Limit on your Shield Zone](https://docs.bunny.net/api-reference/shield/rate-limiting/delete-a-rate-limit-on-your-shield-zone.md) - [Get Individual Rate Limit for your Shield Zone](https://docs.bunny.net/api-reference/shield/rate-limiting/get-individual-rate-limit-for-your-shield-zone.md) - [Get Rate Limits for your Shield Zone](https://docs.bunny.net/api-reference/shield/rate-limiting/get-rate-limits-for-your-shield-zone.md) - [Update a Rate Limit configuration on your Shield Zone](https://docs.bunny.net/api-reference/shield/rate-limiting/update-a-rate-limit-configuration-on-your-shield-zone.md) - [Create a Shield Zone for your PullZone](https://docs.bunny.net/api-reference/shield/shield-zone/create-a-shield-zone-for-your-pullzone.md) - [Get Active Shield Zones for Pullzone Mapping](https://docs.bunny.net/api-reference/shield/shield-zone/get-active-shield-zones-for-pullzone-mapping.md) - [Get all of your Shield Zone Configurations](https://docs.bunny.net/api-reference/shield/shield-zone/get-all-of-your-shield-zone-configurations.md) - [Get Singular Shield Zone Configuration](https://docs.bunny.net/api-reference/shield/shield-zone/get-singular-shield-zone-configuration.md) - [Get Singular Shield Zone Configuration for PullZone](https://docs.bunny.net/api-reference/shield/shield-zone/get-singular-shield-zone-configuration-for-pullzone.md) - [Update your Shield Zone configuration](https://docs.bunny.net/api-reference/shield/shield-zone/update-your-shield-zone-configuration.md) - [Get your Current Upload Scanning Configuration](https://docs.bunny.net/api-reference/shield/upload-scanning/get-your-current-upload-scanning-configuration.md) - [Update your Upload Scanning Configuration](https://docs.bunny.net/api-reference/shield/upload-scanning/update-your-upload-scanning-configuration.md) - [Create a new custom WAF rule](https://docs.bunny.net/api-reference/shield/waf/create-a-new-custom-waf-rule.md) - [Delete a custom WAF rule](https://docs.bunny.net/api-reference/shield/waf/delete-a-custom-waf-rule.md) - [Retrieve a specific custom WAF rule](https://docs.bunny.net/api-reference/shield/waf/retrieve-a-specific-custom-waf-rule.md) - [Retrieve all available WAF enum mappings](https://docs.bunny.net/api-reference/shield/waf/retrieve-all-available-waf-enum-mappings.md) - [Retrieve all available WAF profiles](https://docs.bunny.net/api-reference/shield/waf/retrieve-all-available-waf-profiles.md) - [Retrieve all available WAF rules for a Shield Zone](https://docs.bunny.net/api-reference/shield/waf/retrieve-all-available-waf-rules-for-a-shield-zone.md) - [Retrieve an AI recommendation for a triggered WAF rule](https://docs.bunny.net/api-reference/shield/waf/retrieve-an-ai-recommendation-for-a-triggered-waf-rule.md) - [Retrieve custom WAF rules configured for the specified Shield Zone](https://docs.bunny.net/api-reference/shield/waf/retrieve-custom-waf-rules-configured-for-the-specified-shield-zone.md) - [Retrieve the default WAF engine configuration](https://docs.bunny.net/api-reference/shield/waf/retrieve-the-default-waf-engine-configuration.md) - [Retrieve WAF rules segmented by subscription plan](https://docs.bunny.net/api-reference/shield/waf/retrieve-waf-rules-segmented-by-subscription-plan.md) - [Review all triggered WAF rules for the specified Shield Zone](https://docs.bunny.net/api-reference/shield/waf/review-all-triggered-waf-rules-for-the-specified-shield-zone.md) - [Review and update the action of a triggered WAF rule](https://docs.bunny.net/api-reference/shield/waf/review-and-update-the-action-of-a-triggered-waf-rule.md) - [Update an existing custom WAF rule](https://docs.bunny.net/api-reference/shield/waf/update-an-existing-custom-waf-rule.md) - [Update an existing custom WAF rule](https://docs.bunny.net/api-reference/shield/waf/update-an-existing-custom-waf-rule-1.md) - [List Files](https://docs.bunny.net/api-reference/storage/browse-files/list-files.md): Retrieve a list of files and directories located in the given directory. - [Storage API Reference](https://docs.bunny.net/api-reference/storage/index.md): Upload, download, and manage files in your storage zones via HTTP. - [Delete File](https://docs.bunny.net/api-reference/storage/manage-files/delete-file.md): Delete an object from the storage zone. In case the object is a directory all the data in it will be recursively deleted as well. - [Download File](https://docs.bunny.net/api-reference/storage/manage-files/download-file.md): Returns the stored file at the given path. If the file does not exist, a 404 response will be returned. - [Upload File](https://docs.bunny.net/api-reference/storage/manage-files/upload-file.md): Upload a file to a storage zone based on the URL path. If the directory tree does not exist, it will be created automatically. **The file content should be sent as the body of the request without any type of encoding.** - [Stream API Reference](https://docs.bunny.net/api-reference/stream/index.md): Upload, manage, and deliver videos with the Stream API. - [Create Collection](https://docs.bunny.net/api-reference/stream/manage-collections/create-collection.md) - [Delete Collection](https://docs.bunny.net/api-reference/stream/manage-collections/delete-collection.md) - [Get Collection](https://docs.bunny.net/api-reference/stream/manage-collections/get-collection.md) - [Get Collection List](https://docs.bunny.net/api-reference/stream/manage-collections/get-collection-list.md) - [Update Collection](https://docs.bunny.net/api-reference/stream/manage-collections/update-collection.md) - [Add Caption](https://docs.bunny.net/api-reference/stream/manage-videos/add-caption.md) - [Add output codec to video](https://docs.bunny.net/api-reference/stream/manage-videos/add-output-codec-to-video.md) - [Cleanup unconfigured resolutions](https://docs.bunny.net/api-reference/stream/manage-videos/cleanup-unconfigured-resolutions.md) - [Create Video](https://docs.bunny.net/api-reference/stream/manage-videos/create-video.md) - [Delete Caption](https://docs.bunny.net/api-reference/stream/manage-videos/delete-caption.md) - [Delete Video](https://docs.bunny.net/api-reference/stream/manage-videos/delete-video.md) - [Fetch Video](https://docs.bunny.net/api-reference/stream/manage-videos/fetch-video.md) - [Get Video](https://docs.bunny.net/api-reference/stream/manage-videos/get-video.md) - [Get Video Heatmap](https://docs.bunny.net/api-reference/stream/manage-videos/get-video-heatmap.md): Returns the attention heatmap for a specific video, showing relative viewer interest across the timeline. May be unavailable if the feature is disabled or there isn't enough viewing data. - [Get Video heatmap data](https://docs.bunny.net/api-reference/stream/manage-videos/get-video-heatmap-data.md) - [Get Video play data](https://docs.bunny.net/api-reference/stream/manage-videos/get-video-play-data.md) - [Get Video Statistics](https://docs.bunny.net/api-reference/stream/manage-videos/get-video-statistics.md): Returns time-series views and watch time, plus country-level aggregates, at the library level or for a specific video. Control the time window with dateFrom/dateTo and the granularity with hourly. Basic safeguards prevent spam and bot inflation by de-duplicating sessions and ignoring obviously inval… - [Get video storage size info](https://docs.bunny.net/api-reference/stream/manage-videos/get-video-storage-size-info.md) - [List Videos](https://docs.bunny.net/api-reference/stream/manage-videos/list-videos.md) - [Reencode Video](https://docs.bunny.net/api-reference/stream/manage-videos/reencode-video.md) - [Repackage Video](https://docs.bunny.net/api-reference/stream/manage-videos/repackage-video.md) - [Set Thumbnail](https://docs.bunny.net/api-reference/stream/manage-videos/set-thumbnail.md) - [Transcribe video](https://docs.bunny.net/api-reference/stream/manage-videos/transcribe-video.md) - [Trigger Smart actions](https://docs.bunny.net/api-reference/stream/manage-videos/trigger-smart-actions.md) - [Update Video](https://docs.bunny.net/api-reference/stream/manage-videos/update-video.md) - [Upload Video](https://docs.bunny.net/api-reference/stream/manage-videos/upload-video.md) - [Video resolutions info](https://docs.bunny.net/api-reference/stream/manage-videos/video-resolutions-info.md) - [Get oembed](https://docs.bunny.net/api-reference/stream/oembed/get-oembed.md) - [Add Funds](https://docs.bunny.net/billing/add-funds.md): Add credit to your bunny.net account balance. - [Best Practices Manual](https://docs.bunny.net/billing/affiliate-best-practices.md): A step-by-step guide to getting started with the Bunny Affiliate Program. - [Affiliate FAQ](https://docs.bunny.net/billing/affiliate-faq.md): Frequently asked questions about the Bunny Affiliate Program. - [Affiliate Guidelines](https://docs.bunny.net/billing/affiliate-guidelines.md): Guidelines for promoting bunny.net through the Bunny Affiliate Program. - [Affiliate Program](https://docs.bunny.net/billing/affiliate-program.md): Now you can earn carrots for helping others hop faster too. - [Auto-Recharge](https://docs.bunny.net/billing/auto-recharge.md): Automatically add funds when your balance runs low. - [Billing History & Invoices](https://docs.bunny.net/billing/billing-history.md): View past transactions and download invoices and usage summaries. - [Sales Tax](https://docs.bunny.net/billing/sales-tax.md): Information about U.S. sales tax on bunny.net services. - [CDN Acceleration](https://docs.bunny.net/cdn/cdn-acceleration.md): Connect your domain to a Pull Zone using Bunny DNS for automatic CDN routing and simplified SSL. - [Changelog](https://docs.bunny.net/cdn/changelog.md): Latest updates and improvements to the CDN. - [Custom 404 Page](https://docs.bunny.net/cdn/custom-404-page.md): Display a branded error page when files are not found in your storage zone. - [Custom Hostname](https://docs.bunny.net/cdn/custom-hostname.md): Serve content from your own branded domain like cdn.yourdomain.com. - [Custom Cache Time for File Extensions](https://docs.bunny.net/cdn/edge-rules/custom-cache-time.md): Use Edge Rules to set custom cache durations for specific file types. - [Dynamic Variables](https://docs.bunny.net/cdn/edge-rules/dynamic-variables.md): Complete reference for dynamic variables available in Edge Rule actions like redirects, header modifications, and origin changes. - [Edge Rules](https://docs.bunny.net/cdn/edge-rules/index.md): Create powerful custom behaviors for your CDN using Edge Rules to control redirects, headers, caching, and origin routing. - [Direct IP Origin with Custom Hostname](https://docs.bunny.net/cdn/edge-rules/ip-origin.md): Connect your pull zone directly to a server IP address while serving content from a custom hostname using Edge Rules. - [Edge Rules Ordering](https://docs.bunny.net/cdn/edge-rules/ordering.md): Control the sequence of your Edge Rules to fine-tune behavior and execution priority. - [Pattern Matching in Edge Rules](https://docs.bunny.net/cdn/edge-rules/pattern-matching.md): Use Lua-based pattern matching in Edge Rule conditions to match structured request values such as URLs, headers, cookies, and query strings. - [Redirect b-cdn.net to Custom Hostname](https://docs.bunny.net/cdn/edge-rules/redirect-hostname.md): Use Edge Rules to redirect your default b-cdn.net hostname to your custom CDN hostname. - [Trigger Path Setup](https://docs.bunny.net/cdn/edge-rules/trigger-path.md): Learn how to correctly configure Edge Rule trigger paths using wildcards and pattern matching. - [Variable Expansion](https://docs.bunny.net/cdn/edge-rules/variable-expansion.md): Use variable expansion syntax to dynamically configure Edge Rule values based on request parameters. - [Bunny CDN](https://docs.bunny.net/cdn/index.md): Deliver content globally with smart caching, edge rules, and real-time analytics. - [Discourse](https://docs.bunny.net/cdn/integrations/cms/discourse.md): Speed up your Discourse forum with bunny.net CDN for faster page loads and improved performance. - [Drupal](https://docs.bunny.net/cdn/integrations/cms/drupal.md): Integrate bunny.net CDN with your Drupal website for faster content delivery and improved performance. - [ExpressionEngine](https://docs.bunny.net/cdn/integrations/cms/expressionengine.md): Configure bunny.net CDN with ExpressionEngine to accelerate your website and optimize asset delivery. - [Magento](https://docs.bunny.net/cdn/integrations/cms/magento.md): Integrate bunny.net CDN with your Magento store for faster page loads and optimized e-commerce performance. - [PrestaShop](https://docs.bunny.net/cdn/integrations/cms/prestashop.md): Speed up your PrestaShop store with bunny.net CDN for faster product pages and improved checkout performance. - [Shopware](https://docs.bunny.net/cdn/integrations/cms/shopware.md): Configure bunny.net CDN with Shopware to accelerate your e-commerce store and improve customer experience. - [Typo3](https://docs.bunny.net/cdn/integrations/cms/typo3.md): Integrate bunny.net CDN with your TYPO3 website for faster content delivery and improved performance. - [WordPress](https://docs.bunny.net/cdn/integrations/cms/wordpress.md): Speed up your WordPress site with bunny.net CDN using our official plugin for easy integration and optimization. - [Amazon S3](https://docs.bunny.net/cdn/integrations/storage/amazon-s3.md): Use bunny.net CDN as a caching layer for Amazon S3 to accelerate file delivery and reduce origin costs. - [Microsoft Azure Storage Blobs](https://docs.bunny.net/cdn/integrations/storage/azure-blob.md): Accelerate Azure Blob Storage delivery with bunny.net CDN for faster file access and reduced egress costs. - [Backblaze](https://docs.bunny.net/cdn/integrations/storage/backblaze.md): Speed up Backblaze B2 file delivery with bunny.net CDN for global caching and reduced bandwidth costs. - [DigitalOcean Spaces](https://docs.bunny.net/cdn/integrations/storage/digitalocean-spaces.md): Accelerate DigitalOcean Spaces content delivery with bunny.net CDN for faster global file access. - [OVH Public Cloud](https://docs.bunny.net/cdn/integrations/storage/ovh.md): Use bunny.net CDN with OVH Public Cloud storage for faster file delivery and improved global performance. - [Wasabi](https://docs.bunny.net/cdn/integrations/storage/wasabi.md): Speed up Wasabi cloud storage delivery with bunny.net CDN for global caching and faster file access. - [Log Forwarding](https://docs.bunny.net/cdn/logging/forwarding.md): Forward CDN access logs in real-time to your Syslog endpoint for monitoring and analysis. - [Logging](https://docs.bunny.net/cdn/logging/index.md): Access raw request logs via API or dashboard with a 3 day log retention policy. - [Origin Errors](https://docs.bunny.net/cdn/logging/origin-errors.md): No more 502 guesswork. See exactly why your origin failed in real time. - [Permanent Log Storage](https://docs.bunny.net/cdn/logging/permanent-storage.md): Permanent Log Storage allows you to permanently store access logs inside of an Edge Storage zone. Parts are uploaded when they are closed (by size, time, or at midnight UTC). These logs are not searchable through our web interface. - [Performance](https://docs.bunny.net/cdn/performance/index.md): Optimize delivery speed, reduce origin load, and control bandwidth usage. - [Network Limits](https://docs.bunny.net/cdn/performance/network-limits.md): Control download speeds, request rates, and bandwidth usage per Pull Zone. - [Origin Shield](https://docs.bunny.net/cdn/performance/origin-shield.md): Reduce origin traffic by routing all CDN requests through a single caching layer. - [Routing Filters](https://docs.bunny.net/cdn/performance/routing-filters.md): Limit CDN routing to specific geographic regions for compliance and data residency requirements. - [Smart Preloader](https://docs.bunny.net/cdn/performance/smart-preloader.md): Show a branded loading screen when your origin takes longer than expected to respond. - [Perma-Cache](https://docs.bunny.net/cdn/perma-cache.md): Permanently store cached files on geo-replicated storage to eliminate repeated origin fetches. - [Pricing](https://docs.bunny.net/cdn/pricing.md): Choose between Standard tier for global low-latency or Volume tier for cost-effective high-bandwidth delivery. - [Purge Cache](https://docs.bunny.net/cdn/purge-cache.md): Clear cached content from your Pull Zone to serve fresh files from your origin. - [Query String Sort](https://docs.bunny.net/cdn/query-string-sort.md): Improve cache efficiency by normalizing query parameter order in cache keys. - [Quickstart](https://docs.bunny.net/cdn/quickstart.md): Create your first Pull Zone and start delivering content in minutes. - [Global Network Regions](https://docs.bunny.net/cdn/regions.md): Bunny CDN spans 6 continents with 119+ points of presence across 77+ countries. - [Request Coalescing](https://docs.bunny.net/cdn/request-coalescing.md): Combine multiple simultaneous requests to the same resource into a single origin request. - [Seamless Domain Migration](https://docs.bunny.net/cdn/seamless-migration.md): Issue SSL certificates via DNS verification before pointing your domain to bunny.net, enabling seamless zero-downtime migration. - [Hotlink Protection](https://docs.bunny.net/cdn/security/hotlink-protection.md): Prevent other websites from embedding your content and increasing your bandwidth costs. - [JA4 Fingerprinting](https://docs.bunny.net/cdn/security/ja4-fingerprinting.md): Identify clients using TLS fingerprinting and access the JA4 fingerprint via request headers. - [Advanced Token Authentication](https://docs.bunny.net/cdn/security/token-authentication/advanced.md): Generate secure URLs with HMAC-SHA256 tokens, geo-restrictions, directory access, speed limits, and IP locking. - [Basic Token Authentication](https://docs.bunny.net/cdn/security/token-authentication/basic.md): Generate expiring URLs using MD5-based token authentication. - [Token Authentication](https://docs.bunny.net/cdn/security/token-authentication/index.md): Protect your content with signed URLs that expire and can be restricted by location or IP. - [Smart Cache](https://docs.bunny.net/cdn/smart-cache.md): Prevent accidental caching of sensitive content by limiting caching to known static file types. - [SSL for Custom Domains](https://docs.bunny.net/cdn/ssl-setup.md): Enable free Let's Encrypt SSL or upload your own certificate for custom hostnames. - [301 Redirects](https://docs.bunny.net/cdn/troubleshooting/301-redirects.md): Fix 301 redirect loops between bunny.net CDN and your origin server. - [502 and 504 Errors](https://docs.bunny.net/cdn/troubleshooting/502-504-errors.md): Troubleshoot and resolve 502 Bad Gateway and 504 Gateway Timeout errors on your CDN. - [Cookies Still Sent](https://docs.bunny.net/cdn/troubleshooting/cookies-still-sent.md): Resolve issues where cookies are still being sent despite enabling the Disable Cookies feature. - [Let's Encrypt Issues](https://docs.bunny.net/cdn/troubleshooting/lets-encrypt-issues.md): Troubleshoot problems with obtaining free Let's Encrypt SSL certificates for your pull zone. - [Low Cache Hit Rate](https://docs.bunny.net/cdn/troubleshooting/low-cache-hit-rate.md): Diagnose and improve a low cache hit rate on your pull zone for better CDN performance. - [Find Your PoP and Run Diagnostics](https://docs.bunny.net/cdn/troubleshooting/run-traceroute.md): Identify which CDN edge server is handling your requests and run network diagnostics. - [Website Still Slow](https://docs.bunny.net/cdn/troubleshooting/still-slow.md): Tools and techniques to diagnose and fix performance issues after CDN setup. - [Unexpected Redirects](https://docs.bunny.net/cdn/troubleshooting/unexpected-redirects.md): Resolve unexpected URL redirects when accessing content through your CDN. - [Vary Cache](https://docs.bunny.net/cdn/vary-cache.md): Customize the cache key to store multiple versions of files based on browser support, location, device type, or request parameters. - [WebSockets](https://docs.bunny.net/cdn/websockets.md): bunny.net supports WebSockets to deliver low-latency, bidirectional communication between your applications and users across the globe. By combining WebSockets with our edge network, you can scale real-time features like chat, live updates, multiplayer games, or IoT data streaming with unmatched per… - [Changelog](https://docs.bunny.net/changelog.md): Latest updates and improvements across bunny.net products. - [Changelog](https://docs.bunny.net/database/changelog.md): Latest updates and improvements to Bunny Database. - [Auth & Access](https://docs.bunny.net/database/connect/authorization.md): Manage database URLs and access tokens for authentication - [Database Shell](https://docs.bunny.net/database/connect/database-shell.md): Connect to Bunny Database using the interactive SQL shell - [.NET](https://docs.bunny.net/database/connect/dotnet.md): Get started with Bunny Database and .NET using the Bunny.LibSQL.Client - [Go](https://docs.bunny.net/database/connect/go.md): Get started with Bunny Database and Go using the libSQL client - [Bunny Magic Containers](https://docs.bunny.net/database/connect/magic-containers.md): Connect your Magic Container apps to Bunny Database using environment variables - [Rust](https://docs.bunny.net/database/connect/rust.md): Get started with Bunny Database and Rust using the libSQL crate - [Bunny Edge Scripting](https://docs.bunny.net/database/connect/scripting.md): Connect your Edge Scripts to Bunny Database using environment variables - [SQL API](https://docs.bunny.net/database/connect/sql-api.md): Execute SQL queries over HTTP using the libSQL remote protocol - [TypeScript](https://docs.bunny.net/database/connect/typescript.md): Get started with Bunny Database and TypeScript using the libSQL client - [Durability and Consistency](https://docs.bunny.net/database/durability-and-consistency.md): Understand how Bunny Database handles writes, replication, and data durability - [Bunny Database](https://docs.bunny.net/database/index.md): Bunny Database is a globally distributed SQLite-compatible database. - [Limits](https://docs.bunny.net/database/limits.md): Understand the usage limits and quotas for Bunny Database during the Public Preview phase. - [Metrics](https://docs.bunny.net/database/metrics.md): Monitor your database performance with real-time metrics and usage statistics - [Quickstart](https://docs.bunny.net/database/quickstart.md): Create a database and run your first query in minutes - [Replication](https://docs.bunny.net/database/replication.md): Learn how Bunny Database separates storage from compute and replicates data across regions for low-latency access. - [DNSSEC](https://docs.bunny.net/dns/dnssec.md): Enable DNSSEC to protect your domain from DNS spoofing, cache poisoning, and man-in-the-middle attacks. - [Import and Export](https://docs.bunny.net/dns/import-export.md): Import and export DNS records using BIND zone files. - [Bunny DNS](https://docs.bunny.net/dns/index.md): Hop on an ultra-fast DNS platform designed to power the next generation of applications. By utilizing scriptable records, Bunny DNS helps you unlock the true power of DNS and turn complex issues into simple solutions. - [Logging](https://docs.bunny.net/dns/logging.md): Enable and configure DNS query logging for your zone. - [Nameservers](https://docs.bunny.net/dns/nameservers.md): Configure nameservers for your DNS Zone. - [Quickstart](https://docs.bunny.net/dns/quickstart.md): Create and configure your first DNS Zone in minutes. - [DNS Records](https://docs.bunny.net/dns/records.md): Add, edit, and manage DNS records for your zone. - [Helper Objects](https://docs.bunny.net/dns/scriptable/helper-objects.md): The Scriptable DNS comes with a list of helper objects to help with various tasks needed for dynamic routing. This page contains the documentation for the helper objects. - [Introduction](https://docs.bunny.net/dns/scriptable/introduction.md): The Scriptable DNS allows you to dynamically respond to DNS queries using JavaScript scripts. The following pages contain sample documentation to help you get started. - [Query Response Object Types](https://docs.bunny.net/dns/scriptable/query-response-object-types.md): The handleQuery entry point function supports multiple object return types to return different types of answers. This page contains the various types of answers the function can return to respond to queries. - [Statistics](https://docs.bunny.net/dns/statistics.md): View DNS query statistics for your zone. - [FAQs](https://docs.bunny.net/faq.md): Frequently asked questions about bunny.net trials, billing, and accounts. - [Developer Hub](https://docs.bunny.net/index.md): Everything from quickstarts to advanced guides, you will find it here. - [Content Offloading](https://docs.bunny.net/integrations/wordpress/content-offloading.md): Enable content offloading in the bunny.net WordPress plugin to automatically transfer media files to Bunny Storage. - [WordPress Plugin](https://docs.bunny.net/integrations/wordpress/index.md): Speed up your WordPress site with the official bunny.net plugin for easy CDN integration, content offloading, and optimization. - [Migrate Media Files from Bunny Storage](https://docs.bunny.net/integrations/wordpress/move-files-to-wordpress.md): Move media files that were previously offloaded to a Bunny Storage Zone back to your WordPress server - [Quickstart](https://docs.bunny.net/integrations/wordpress/quickstart.md): Install and configure the bunny.net WordPress plugin to speed up your website with CDN acceleration. - [Stream Videos](https://docs.bunny.net/integrations/wordpress/stream.md): Embed Bunny Stream videos in WordPress using the Stream Video block or shortcode. - [Support Policy](https://docs.bunny.net/integrations/wordpress/support-policy.md): Support policy for the bunny.net WordPress plugin covering plugin versions, PHP, and WordPress compatibility. - [CDN Acceleration Not Enabled](https://docs.bunny.net/integrations/wordpress/troubleshooting-acceleration-not-enabled.md): Fix the "CDN Acceleration Is Not Enabled" error in the bunny.net WordPress plugin. - [WordPress Plugin Conflicts](https://docs.bunny.net/integrations/wordpress/troubleshooting-plugin-conflicts.md): Fix compatibility issues between the bunny.net WordPress plugin and other plugins. - [WordPress Static URLs](https://docs.bunny.net/integrations/wordpress/troubleshooting-static-urls.md): Fix issues where not all WordPress static assets are being served through the CDN. - [W3 Total Cache](https://docs.bunny.net/integrations/wordpress/w3-total-cache.md): Set up bunny.net CDN with WordPress using the W3 Total Cache plugin. - [WP Rocket](https://docs.bunny.net/integrations/wordpress/wp-rocket.md): Set up bunny.net CDN with WordPress using the WP Rocket caching plugin. - [API Reference](https://docs.bunny.net/magic-containers/api-reference.md): Complete API reference for deploying and managing Magic Containers programmatically. - [App Metadata](https://docs.bunny.net/magic-containers/app-metadata.md): bunny.net's platform automatically injects specific metadata into the deployed containers. This metadata is provided in the form of environment variables, which are crucial for applications running on these containers. This critical information aids in managing and operating applications more dynami… - [Autoscaling](https://docs.bunny.net/magic-containers/autoscaling.md): Autoscaling is a powerful feature in Magic Containers that allows you to automatically adjust the number of replicas running in each region based on the CPU usage of your containers. This ensures optimal resource utilization and responsiveness for your applications. - [Changelog](https://docs.bunny.net/magic-containers/changelog.md): Latest updates and improvements to Magic Containers. - [Configuration](https://docs.bunny.net/magic-containers/configuration.md): Configure your container's environment variables, health checks, endpoints, and runtime settings. - [Delete App](https://docs.bunny.net/magic-containers/delete.md): Permanently remove a container and its configuration. - [Deploy](https://docs.bunny.net/magic-containers/deploy.md): Choose from Magic, Single region, or Advanced deployment options. - [Deploy with GitHub Actions](https://docs.bunny.net/magic-containers/deploy-with-github-actions.md): Automate container image updates on Magic Containers with GitHub Actions. - [Endpoints](https://docs.bunny.net/magic-containers/endpoints.md): Expose your container to the internet using CDN or Anycast endpoints. - [Environment Variables](https://docs.bunny.net/magic-containers/environment-variables.md): Configure your container's runtime settings using environment variables. - [FAQs](https://docs.bunny.net/magic-containers/faqs.md): Frequently asked questions about Magic Containers. - [Graceful Shutdown](https://docs.bunny.net/magic-containers/graceful-shutdown.md): Understand how Magic Containers handles container shutdown with SIGTERM signals and grace periods. - [Astro](https://docs.bunny.net/magic-containers/guides/astro.md): Deploy an Astro application to Magic Containers - [ClickHouse](https://docs.bunny.net/magic-containers/guides/clickhouse.md): Deploy ClickHouse to Magic Containers - [Laravel + MariaDB](https://docs.bunny.net/magic-containers/guides/laravel.md): Deploy a Laravel application with MariaDB to Magic Containers - [MariaDB](https://docs.bunny.net/magic-containers/guides/mariadb.md): Deploy MariaDB to Magic Containers - [Next.js](https://docs.bunny.net/magic-containers/guides/nextjs.md): Deploy a Next.js application to Magic Containers - [Node.js API with Express](https://docs.bunny.net/magic-containers/guides/node-express-api.md): Deploy a Node.js API with Express to Magic Containers - [Node.js API with Hono](https://docs.bunny.net/magic-containers/guides/node-hono-api.md): Deploy a Node.js API with Hono to Magic Containers - [Nuxt](https://docs.bunny.net/magic-containers/guides/nuxt.md): Deploy a Nuxt application to Magic Containers - [PHP API with Slim](https://docs.bunny.net/magic-containers/guides/php-slim.md): Deploy a PHP API with Slim Framework to Magic Containers - [PostgreSQL](https://docs.bunny.net/magic-containers/guides/postgresql.md): Deploy PostgreSQL to Magic Containers - [Python API with FastAPI](https://docs.bunny.net/magic-containers/guides/python-fastapi.md): Deploy a Python API with FastAPI to Magic Containers - [Redis](https://docs.bunny.net/magic-containers/guides/redis.md): Deploy Redis to Magic Containers - [Ruby on Rails](https://docs.bunny.net/magic-containers/guides/ruby-on-rails.md): Deploy a Ruby on Rails application to Magic Containers - [Go API](https://docs.bunny.net/magic-containers/guides/simple-go-api.md): Deploy a Go API to Magic Containers - [WordPress](https://docs.bunny.net/magic-containers/guides/wordpress.md): Deploy WordPress to Magic Containers - [Health Checks](https://docs.bunny.net/magic-containers/health-checks.md): Configure health checks to ensure your containerized applications are reliable and available. - [Image Registries](https://docs.bunny.net/magic-containers/image-registries.md): Connect public or private container registries to Magic Containers. - [Magic Containers](https://docs.bunny.net/magic-containers/index.md): Deploy and manage containerized applications on a distributed network of bare-metal servers. - [IP Addresses](https://docs.bunny.net/magic-containers/ip-addresses.md): You can use the following IP addresses to whitelist Bunny.net traffic in your firewall or ACLs. - [Limits](https://docs.bunny.net/magic-containers/limits.md): To make sure everyone’s applications run reliably and smoothly, we have a few resource and usage limits in place. Below, you’ll find details on these limits, covering CPU, memory, storage, and more so that you can plan your deployments with confidence. - [Log Forwarding](https://docs.bunny.net/magic-containers/log-forwarding.md): Forward container logs in real-time to your Syslog endpoint for monitoring and debugging. - [Logs](https://docs.bunny.net/magic-containers/logs.md): Logs are a critical component of Magic Containers and are accessible through the dedicated Logs tab on the Dashboard. - [Monitoring](https://docs.bunny.net/magic-containers/monitoring.md): Understanding how your application behaves in real time is essential for making informed decisions, identifying performance bottlenecks, and delivering a seamless user experience. Magic Containers provides robust monitoring features, allowing you to gain deep insights into various aspects of your ap… - [Multi-Container Apps](https://docs.bunny.net/magic-containers/multi-container.md): When using bunny.net Magic Containers, you can add multiple containers to the same application. These containers will all run inside a single pod sandbox, meaning they share the same network namespace and can communicate with each other via localhost. This document describes how to configure and opt… - [Persistent Volumes](https://docs.bunny.net/magic-containers/persistent-volumes.md): Attach persistent storage to your Magic Containers applications. - [Pricing](https://docs.bunny.net/magic-containers/pricing.md): Magic Containers uses a pay-as-you-go pricing model, charging you based on your actual consumption of CPU, RAM, storage, and bandwidth. - [Quick Deploy](https://docs.bunny.net/magic-containers/quick-deploy.md): Deploy containerized applications globally in seconds with a streamlined, single-form flow. - [Quickstart](https://docs.bunny.net/magic-containers/quickstart.md): Learn how to deploy your first application with Magic Containers. - [Regions](https://docs.bunny.net/magic-containers/regions.md): Deploy your applications globally across Magic Containers' distributed network of servers. - [Rolling Updates](https://docs.bunny.net/magic-containers/rolling-updates.md): The Rolling Update process on Magic Containers ensures that updates to your application's container settings are applied smoothly and without any downtime. By updating pods incrementally, your application remains available to users throughout the update. - [Sandboxing](https://docs.bunny.net/magic-containers/sandbox.md): Learn how Magic Containers uses gVisor for application kernel isolation and enhanced container security. - [Templates](https://docs.bunny.net/magic-containers/templates.md): Deploy pre-built application templates with Magic Containers. - [Troubleshooting](https://docs.bunny.net/magic-containers/troubleshooting.md): This page describes how to troubleshoot issues with applications deployed on Magic Containers. - [Undeploy](https://docs.bunny.net/magic-containers/undeploy.md): Temporarily stop a running container without deleting it. - [Update App](https://docs.bunny.net/magic-containers/update.md): Update your container to a new image version. - [OpenAPI Specifications](https://docs.bunny.net/openapi.md): Download OpenAPI specification files for bunny.net APIs. - [Automatic Optimization](https://docs.bunny.net/optimizer/automatic-optimization.md): Configure automatic image, CSS, and JavaScript optimization settings - [Burrow Smart Routing](https://docs.bunny.net/optimizer/burrow-smart-routing.md): Optimize uncached requests with intelligent path selection - [Blur and Sharpen](https://docs.bunny.net/optimizer/dynamic-images/blur-and-sharpen.md): Apply blur effects or sharpen images for clarity and focus control - [Color Manipulation](https://docs.bunny.net/optimizer/dynamic-images/color-manipulation.md): Adjust saturation, hue, contrast, tint, and sepia for precise color control - [Cropping](https://docs.bunny.net/optimizer/dynamic-images/cropping.md): Crop images to specific dimensions with precise control over positioning - [Face Detection](https://docs.bunny.net/optimizer/dynamic-images/face-detection.md): Automatically detect faces and crop images intelligently - [Formats](https://docs.bunny.net/optimizer/dynamic-images/formats.md): Convert images between formats for optimal compatibility and compression - [Luminosity](https://docs.bunny.net/optimizer/dynamic-images/luminosity.md): Adjust brightness and gamma to control image exposure and tonality - [Dynamic Images](https://docs.bunny.net/optimizer/dynamic-images/overview.md): Transform images on the fly using URL parameters - [Quality](https://docs.bunny.net/optimizer/dynamic-images/quality.md): Control image compression for optimal balance between file size and visual quality - [Reflections and Rotations](https://docs.bunny.net/optimizer/dynamic-images/reflections-and-rotations.md): Flip, flop, and rotate images to adjust orientation - [Resizing](https://docs.bunny.net/optimizer/dynamic-images/resizing.md): Resize images by width or height while maintaining aspect ratio - [HTML Prerender](https://docs.bunny.net/optimizer/html-prerender.md): Improve SEO for single-page applications - [Image Classes](https://docs.bunny.net/optimizer/image-classes.md): Define reusable transformation presets - [Bunny Optimizer](https://docs.bunny.net/optimizer/index.md): Bunny Optimizer accelerates your website with automatic asset optimization, smart routing, and dynamic image manipulation. - [Pricing](https://docs.bunny.net/optimizer/pricing.md): Bunny Optimizer pricing with unlimited optimization, requests, and transformations. - [Quickstart](https://docs.bunny.net/optimizer/quickstart.md): Enable Bunny Optimizer and start optimizing your website in minutes - [Image Watermarking](https://docs.bunny.net/optimizer/watermarking.md): Automatically protect and brand your images with custom watermarks - [Product Release Stages](https://docs.bunny.net/product-release-stages.md) - [Get started with bunny.net](https://docs.bunny.net/quickstart.md): It's free to get started. - [API Reference](https://docs.bunny.net/scripting/api-reference.md): Complete API reference for deploying and managing Edge Scripts programmatically. - [Changelog](https://docs.bunny.net/scripting/changelog.md): Latest updates and improvements to Edge Scripting. - [Deployments](https://docs.bunny.net/scripting/deployments.md): Deployments allow you to manage and track different versions of your scripts. Each time you publish a script, a new deployment is created. This feature helps you maintain a history of changes and easily roll back to previous versions, if needed. - [Environment Variables](https://docs.bunny.net/scripting/environment-variables.md): Environment variables are used to store information or configuration data that your script requires at runtime. - [Deploying your scripts with GitHub Actions](https://docs.bunny.net/scripting/github-actions.md): Deploying with the GitHub Action feature is designed to automate the deployment of scripts directly to bunny.net's Edge Scripting platform. This action ensures that your edge computing scripts are consistently and efficiently updated in response to changes within your codebase, particularly from spe… - [GitHub Integration](https://docs.bunny.net/scripting/github-integration.md): The GitHub integration allows you to manage your Edge Script code within a GitHub repository. This integration simplifies version control and enables you to use Github's continuous integration/continuous deployment (CI/CD) workflows with your script code. It facilitates tasks such as building, testi… - [Bunny Edge Scripting](https://docs.bunny.net/scripting/index.md): Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers. - [Limits](https://docs.bunny.net/scripting/limits.md): To ensure fair usage and optimal performance across users, the following execution limits are enforced: - [Logs](https://docs.bunny.net/scripting/logs.md): Logs are invaluable for tracking your script's behavior during execution. - [Modify response body (Middleware)](https://docs.bunny.net/scripting/middleware/examples/modify-body.md): This script example uses a Middleware script type to dynamically modify the response body. For this demonstration, we are loading the HTML response from the origin and dynamically adjusting the HTML tag to include at the end of each page. - [Modify HTTP headers](https://docs.bunny.net/scripting/middleware/examples/modify-headers.md): For scenarios requiring modification of HTTP headers, such as enforcing certain request methods or setting custom response headers, this example demonstrates handling only GET requests and responding with a JSON object. See example below: - [Middleware scripts](https://docs.bunny.net/scripting/middleware/overview.md): Middleware scripts allow you to transform and modify HTTP requests and responses as they flow through the CDN. Manipulate requests before they reach your origin server and alter responses before they are sent back to the client. - [Node:FS](https://docs.bunny.net/scripting/node/fs/node-fs.md): Read and write files in Edge Scripts using the Node.js-compatible file system API - [Pricing](https://docs.bunny.net/scripting/pricing.md): Edge Scripting offers a straightforward, transparent, and affordable pricing model that is easy to understand and predictable, ensuring that you can budget effectively without any surprises. Our pricing consists of two main components: CPU Time and Requests. Below, we explain each component and how… - [Quickstart](https://docs.bunny.net/scripting/quickstart.md): Create and deploy your first Edge Script in minutes. - [HTMLRewriter](https://docs.bunny.net/scripting/runtime/html-rewriter.md): Transform HTML responses on the edge with streaming, selector-based rewriting. - [Secrets](https://docs.bunny.net/scripting/secrets.md): Environment secrets are sensitive configuration settings, such as API keys, passwords, or tokens, that are securely stored and used by your script. - [Fetch url](https://docs.bunny.net/scripting/standalone/examples/fetch-url.md): If you need to proxy the request to another URL, you can use the fetch method. This example shows how to append the original request path to a new domain and fetch content from there. See example below: - [Redirect to another domain](https://docs.bunny.net/scripting/standalone/examples/redirect-domain.md): To redirect requests to a different domain, you can use the Response.redirect method. This example demonstrates how to permanently redirect (HTTP status code 301) all incoming requests to a specific URL. See example below: - [Return HTML](https://docs.bunny.net/scripting/standalone/examples/return-html.md): To dynamically generate and return HTML content, use the following example. It demonstrates creating an HTML document and embedding dynamic data, such as the request path. See example below: - [Return JSON](https://docs.bunny.net/scripting/standalone/examples/return-json.md): In cases where you need to respond with JSON data, for instance, to simulate an API endpoint or return configuration data, this example illustrates how to create a JSON response. See example below: - [Send an email](https://docs.bunny.net/scripting/standalone/examples/send-email.md): Send emails from the edge using popular email providers like SendGrid or Resend. - [Standalone scripts](https://docs.bunny.net/scripting/standalone/overview.md): Standalone functions in bunny.net Edge Scripts allow you to run custom scripts as close as possible to bunny.net's CDN network. These functions act as substitutes for an origin server, enabling you to handle HTTP requests directly at the edge. - [Statistics](https://docs.bunny.net/scripting/statistics.md): The statistics feature provides insights into your script's performance and helps you monitor activity. - [WebSockets](https://docs.bunny.net/scripting/websockets.md): Bunny.net supports WebSockets to deliver low-latency, bidirectional communication between your applications and users across the globe. - [Access Lists](https://docs.bunny.net/shield/access-lists.md): Access Lists give you precise control over who can and cannot reach your applications. From blocking malicious proxies and anonymized botnets to allowing trusted infrastructure or internal tools, Access Lists provide real-time traffic filtering that is enforced instantly across our global edge. - [API Guardian](https://docs.bunny.net/shield/api-guardian.md): API Guardian extends Bunny Shield with schema-aware protection for your APIs. By enforcing your OpenAPI contract at the edge, it ensures requests and responses match exactly what your application expects, stopping invalid or abusive traffic before it reaches your origin. - [API Reference](https://docs.bunny.net/shield/api-reference.md): Complete API reference for configuring Bunny Shield security features programmatically. - [Bot Detection](https://docs.bunny.net/shield/bot-detection.md): Bunny Shield's bot detection engine gives you deep control over identifying and blocking malicious bots without impacting legitimate automation or user experience. From headless browsers to impersonators and scraping tools, Bunny Shield offers layered defense designed to preserve performance while e… - [Cookies](https://docs.bunny.net/shield/cookies.md): Bunny Shield relies on cookies to support its abuse mitigation features, protect against automated bots, and maintain legitimate user access. These cookies enable the service to validate users efficiently while maintaining security and performance. - [Creating a rate limit rule](https://docs.bunny.net/shield/custom-rate-limit-rule.md): Creating a rate limit rule allows you to customize Bunny Shield’s protections to manage traffic effectively and defend against abuse. Whether you're safeguarding against malicious bots or preventing traffic spikes from overwhelming your services, rate limit rules give you precise control over reques… - [Creating a custom WAF rule](https://docs.bunny.net/shield/custom-waf-rule.md): Creating a Custom WAF Rule allows you to tailor Bunny Shield’s Web Application Firewall to meet your specific security needs. By defining custom rules, you gain precise control over how your web applications are safeguarded, enabling you to fine-tune existing protections or address unique threats. B… - [DDoS Mitigation](https://docs.bunny.net/shield/ddos.md): Bunny Shield's DDoS Mitigation feature is designed to protect your web applications against Distributed Denial of Service (DDoS) attacks while maintaining a seamless user experience. Leveraging stateful validation and customizable defense mechanisms, it offers flexible and reliable protection agains… - [Bunny Shield](https://docs.bunny.net/shield/index.md): Your entire security stack rolled into one. Full-layer protection with seamless integration, improved control, and fewer points of failure. - [Metrics & Logging](https://docs.bunny.net/shield/metrics.md): We provide comprehensive metrics and logging features to enhance the monitoring and observability of your website's security. It is crucial to regularly review these metrics and logs to ensure that no false positives are triggered and that potential threats are effectively blocked. - [Quickstart](https://docs.bunny.net/shield/quickstart.md): Set up Bunny Shield to protect your Pull Zone. - [Rate Limiting](https://docs.bunny.net/shield/rate-limiting.md): Bunny Shield's rate limiting is a critical feature of its Web Application Firewall (WAF) that helps prevent abuse of your web resources by controlling the number of requests a client can make to your application within a given timeframe. This feature is essential in mitigating brute force attacks, D… - [Understanding Rule Engine](https://docs.bunny.net/shield/rule-engine.md): The Rule Engine is the core component of the Web Application Firewall (WAF) that enables precise control over HTTP requests by executing rules. These rules determine how the WAF inspects, evaluates, and responds to incoming traffic, enhancing the security and integrity of web applications. - [Upload Scanning](https://docs.bunny.net/shield/upload-scanning.md): Keep your platform safe from harmful uploads. Automatically scan files for viruses, malware, and CSAM to stop threats before they spread. - [Verified SEO Bots](https://docs.bunny.net/shield/verified-bots.md): Bunny Shield automatically recognizes and allows legitimate SEO and social media crawlers to pass through all mitigation layers and challenges. These crawlers are critical for search indexing, link previews, and content sharing, and ensuring their uninterrupted access helps your site remain discover… - [WAF](https://docs.bunny.net/shield/waf.md): Bunny Shield's WAF serves as a protective barrier for your web applications by filtering, monitoring, and blocking HTTP traffic to and from your services. It is designed to shield your websites from common security threats and vulnerabilities without disrupting the experience of legitimate users. - [API Reference](https://docs.bunny.net/storage/api-reference.md): Complete API reference for managing Edge Storage files and folders programmatically. - [Dashboard](https://docs.bunny.net/storage/dashboard.md): Manage files directly from the bunny.net dashboard - [.NET SDK](https://docs.bunny.net/storage/dotnet-sdk.md): Official .NET SDK for Bunny Storage - [Durability](https://docs.bunny.net/storage/durability.md): Data durability guarantees, redundancy configuration, and disaster recovery capabilities - [FTP Access](https://docs.bunny.net/storage/ftp.md): Upload and manage files using FTP for compatibility with existing software and workflows - [HTTP](https://docs.bunny.net/storage/http.md): Upload and manage files using the Bunny Storage API over HTTP for best performance, stability, and security - [Bunny Storage](https://docs.bunny.net/storage/index.md): The fastest object storage, replicated to the edge for unparalleled performance worldwide. - [Java SDK](https://docs.bunny.net/storage/java-sdk.md): Official Java SDK for Bunny Storage - [Limits](https://docs.bunny.net/storage/limits.md): Connection limits and rate limits for Bunny Storage API and FTP access - [PHP SDK](https://docs.bunny.net/storage/php-sdk.md): Official PHP SDK for Bunny Storage - [Pricing](https://docs.bunny.net/storage/pricing.md): Edge Storage pricing for Standard and Edge tiers with geo-replication options. - [Quickstart](https://docs.bunny.net/storage/quickstart.md): Create a storage zone and upload your first file in minutes - [Replication](https://docs.bunny.net/storage/replication.md): Automatically replicate your data across multiple regions for improved reliability and performance - [Settings](https://docs.bunny.net/storage/settings.md): Configure storage zone settings including error handling and custom responses - [Frontend Deployment Guides](https://docs.bunny.net/storage/static-site-hosting/index.md): Deploy static sites and single-page applications to Bunny Storage with global CDN delivery - [Deploy a React App](https://docs.bunny.net/storage/static-site-hosting/react.md): Deploy a React application to Bunny Storage with global CDN delivery - [Deploy a Vite Site](https://docs.bunny.net/storage/static-site-hosting/vite.md): Deploy a Vite-built static site to Bunny Storage with global CDN delivery - [Deploy a Vue App](https://docs.bunny.net/storage/static-site-hosting/vue.md): Deploy a Vue application to Bunny Storage with global CDN delivery - [Storage Tiers](https://docs.bunny.net/storage/storage-tiers.md): Choose between Standard and Edge (SSD) storage tiers based on your performance requirements - [TypeScript SDK](https://docs.bunny.net/storage/typescript-sdk.md): Official TypeScript/JavaScript SDK for Bunny Storage - [Adaptive bitrate streaming](https://docs.bunny.net/stream/adaptive-bitrate.md): In the world of computing, particularly within the realm of streaming, the concept of bitrate is fundamental. Bitrate, or bit rate, represents the volume of bits transferred or processed over a given unit of time. Typically measured in bits per second (bps), this metric is pivotal in determining the… - [API Reference](https://docs.bunny.net/stream/api-reference.md): Complete API reference for managing Bunny Stream video libraries and content programmatically. - [Authentication](https://docs.bunny.net/stream/authentication.md): Learn how to find your Stream API key to upload videos, manage content libraries, and more via the HTTP API. - [Changelog](https://docs.bunny.net/stream/changelog.md): Latest updates and improvements to Stream. - [Collections](https://docs.bunny.net/stream/collections.md): Understanding Collections - [Custom head HTML migration guide](https://docs.bunny.net/stream/custom-head-html-migration-guide.md) - [Dashboard](https://docs.bunny.net/stream/dashboard.md): The Bunny Stream dashboard is divided into several key areas, each dedicated to a specific aspect of video content management and delivery. - [MediaCage DRM](https://docs.bunny.net/stream/drm/index.md): MediaCage DRM (Digital Rights Management) solutions are designed to safeguard your digital content and protect it from unauthorized access and distribution. - [Embedding videos](https://docs.bunny.net/stream/embedding.md): Bunny Stream is designed for developers and content creators to easily upload, process, and display videos within any application or website. Once your videos have been processed, you can embed them by using our lightweight embed player, enabling seamless playback across all devices and browsers. - [Encoding](https://docs.bunny.net/stream/encoding.md): bunny.net Stream platform provides users with powerful and, most of all, free transcoding of their videos. - [Apple FairPlay Streaming](https://docs.bunny.net/stream/fairplay-deployment.md): FairPlay Streaming is Apple's robust digital rights management (DRM) solution, ensuring secure and protected content distribution for your applications on Apple devices. In this guide, we will walk you through the process of obtaining the FPS Deployment Package. - [HTTP](https://docs.bunny.net/stream/http-api.md): Upload videos to Bunny Stream using the HTTP API. - [Bunny Stream](https://docs.bunny.net/stream/index.md): Video streaming platform with global delivery, adaptive streaming, and robust security. - [MediaCage Basic DRM](https://docs.bunny.net/stream/mediacage-basic.md): MediaCage DRM Basic is a user-friendly feature that empowers every user to safeguard their video content effortlessly. It is designed with simplicity in mind, allowing users to enable DRM protection with just a few clicks through the dashboard. This feature ensures that your videos are protected f… - [Understanding MediaCage basic DRM](https://docs.bunny.net/stream/mediacage-basic-guide.md): Learn how MediaCage basic DRM protects your video content from unauthorized downloads. - [MediaCage Enterprise DRM](https://docs.bunny.net/stream/mediacage-enterprise.md): MediaCage Enterprise DRM provides advanced digital content protection for enterprise-level requirements. It integrates cutting-edge technologies such as FairPlay and Widevine to deliver an elevated level of security and enhanced encryption features. Please note that MediaCage Enterprise DRM is a pre… - [MetaTags](https://docs.bunny.net/stream/metatags.md): How to add metaTags to your video - [Mobile SDK](https://docs.bunny.net/stream/mobile-sdk.md): Stream Mobile SDK Libraries - [Token authentication with Mobile SDKs](https://docs.bunny.net/stream/mobile-sdk-token-authentication.md) - [MP4 Fallback](https://docs.bunny.net/stream/mp4-downloads.md): The bunny.net Stream platform offers MP4 URL access to some resolutions of video enabled, which may be useful in an environment where HLS playback or using our player is not possible (e.g. for legacy devices). - [Multi-audio](https://docs.bunny.net/stream/multi-audio.md): Multi-audio track support allows you to make your videos accessible to a broader audience by incorporating additional audio tracks into your video player. This new capability enables you to include multi-language or descriptive audio, commentary tracks, and more, further customizing the viewer exper… - [Playback control API](https://docs.bunny.net/stream/playback-api.md): The Bunny Stream Player offers a rich set of events and methods through its embeddable iframe player, enabling external programmatic interaction with playback sessions. To ensure standardization and ease of integration, the embeddable iframe player employs the player.js JavaScript library. - [Player](https://docs.bunny.net/stream/player.md): Welcome to our Bunny Stream video player with modern interface and improved performance. - [Overview](https://docs.bunny.net/stream/player-settings.md): This area focuses on tailoring the video player's look and functionality to match your branding or specific preferences. - [Bitmovin player integration](https://docs.bunny.net/stream/players/bitmovin.md): This documentation expands on our to guide you through the integration of with Bunny Stream’s video streams and MediaCage Enterprise DRM solution into your web application. - [Fairplay HTML5 player integration](https://docs.bunny.net/stream/players/fairplay.md): This documentation will guide you through the integration of the FairPlay DRM solution into your web application, ensuring secure and compliant playback of DRM-encrypted content. - [Introduction](https://docs.bunny.net/stream/players/index.md): MediaCage Enterprise DRM offers out-of-the-box integration with our own Bunny Stream player, making the implementation process simple and efficient. - [Shaka Player integration](https://docs.bunny.net/stream/players/shaka.md): This guide will help you integrate Shaka Player with bunny.net to stream video content. Shaka Player is a free, open-source media player that plays adaptive media formats such as DASH and HLS. bunny.net is a content delivery network (CDN) service that provides fast and secure video delivery. - [Widevine HTML5 integration](https://docs.bunny.net/stream/players/widevine.md): This guide provides step-by-step instructions on integrating Widevine with HTML5 video players. Widevine ensures secure playback and decryption of encrypted videos through the configuration of license server URLs. - [Premium Encoding](https://docs.bunny.net/stream/premium-encoding.md): Bunny Stream's Premium Encoding Tier is designed specifically for developers and businesses seeking top-tier performance, flexibility, and outstanding video quality for their streaming needs. By focusing on instant playability, this tier enhances the playback experience, ensuring your content is rea… - [Pricing](https://docs.bunny.net/stream/pricing.md): Bunny Stream pricing for encoding, transcribing, DRM, storage, and CDN delivery. - [Quickstart](https://docs.bunny.net/stream/quickstart.md): Step-by-step guide to get started quickly with the product - [Quickstart MediaCage Basic DRM](https://docs.bunny.net/stream/quickstart-mediacage-basic.md): Step-by-step guide to get started quickly with the product - [Quickstart MediaCage Enterprise DRM](https://docs.bunny.net/stream/quickstart-mediacage-enterprise.md): Step-by-step guide to get started quickly with the product - [Replication](https://docs.bunny.net/stream/replication.md): Learn how geo-replication works in Bunny Stream to distribute your videos globally. - [Security](https://docs.bunny.net/stream/security.md): Bunny Stream provides a powerful security toolset to give you full control of who, where and for how long can view your videos. - [Understanding Bunny Stream security options](https://docs.bunny.net/stream/security-options.md): Overview of Bunny Stream security features including MediaCage DRM and token authentication. - [Smart Chapters](https://docs.bunny.net/stream/smart-chapters.md): How to generate chapters automatically with AI - [Statistics](https://docs.bunny.net/stream/statistics.md): Understand video analytics including views, watch time, engagement scores, and heatmaps. - [Storage Structure](https://docs.bunny.net/stream/storage-structure.md): All videos on Bunny Stream are processed and stored in a standardized location. The following page describes how and where videos are stored, allowing you to access them programmatically or within your own video player. - [Storage Tiers](https://docs.bunny.net/stream/storage-tiers.md): From a configuration and technical perspective, there is practically no difference between Standard and Volume zones. Where Standard and Volume tiers do differ, is the network performance and the amount of PoPs used when routing your users. - [Tagging](https://docs.bunny.net/stream/tagging.md): Bunny Stream allows uploaded videos to automatically be tagged based on their video content using machine learning algorithms. This allows you to easily tag and detect unwanted content, help with video categorization or organization. This article helps understand how Content Tagging works. - [Embedded view token authentication](https://docs.bunny.net/stream/token-authentication.md): Secure your video embeds with token authentication to prevent unauthorized playback. - [Transcribing](https://docs.bunny.net/stream/transcribing.md): The Transcribing feature offers a suite of smart tools for automatically generating, translating and managing captions and video details. This functionality not only improves accessibility for a global audience but also speeds up content creation and boosts viewer engagement by providing a textual r… - [TUS Resumable Uploads](https://docs.bunny.net/stream/tus-resumable-uploads.md): Upload videos to Bunny Stream using the TUS protocol for resumable, reliable uploads. - [URL Fetch](https://docs.bunny.net/stream/url-fetch.md): Upload videos to Bunny Stream by providing a remote URL. - [Advertising VAST](https://docs.bunny.net/stream/vast.md): Understanding VAST Advertising Tags - [Video specification](https://docs.bunny.net/stream/video-specification.md): Video, audio, and caption formats that Bunny Stream supports - [Vimeo2Bunny CLI](https://docs.bunny.net/stream/vimeo2bunny.md) - [Webhooks](https://docs.bunny.net/stream/webhooks.md): Bunny Stream allows you to configure a secure webhook URL. Our system will automatically send notifications back to this URL once a video status changes. This allows you to track the updates and progress of the video processing cycles on your side. - [Google Widevine DRM SD only for L3](https://docs.bunny.net/stream/widevine-l3.md): Custom Settings for Content Distribution - [Google Widevine DRM](https://docs.bunny.net/stream/widevine-security-levels.md): Understand Widevine DRM security levels (L1, L2, L3) and device compatibility for HD content. - [Authentication](https://docs.bunny.net/terraform/authentication.md): Learn how to authenticate with the bunny.net Terraform provider using your API key. - [Data Sources](https://docs.bunny.net/terraform/data-sources.md): Overview of all data sources available in the bunny.net Terraform provider. - [Managing Pullzones for Edge Scripting](https://docs.bunny.net/terraform/edgescript-pullzone.md): Learn how to manage the association between Edge Scripts and Pullzones via Terraform - [Importing stream library](https://docs.bunny.net/terraform/importing-stream-library.md): Learn how to import an existing Stream library and its associated resources into Terraform. - [Documentation](https://docs.bunny.net/terraform/index.md): The bunny.net Terraform provider allows users to manage Bunny.net resources using Terraform's infrastructure as code (IaC) capabilities. - [Quickstart](https://docs.bunny.net/terraform/quickstart.md): Get started with the bunny.net Terraform provider to manage your infrastructure as code. - [Resources](https://docs.bunny.net/terraform/resources.md): Overview of all resources available in the bunny.net Terraform provider. ## OpenAPI Specs - [openapi](https://docs.bunny.net/api-reference/core/openapi.json) - [bunnynet-video-api.public](https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json) - [public](https://core-api-public-docs.b-cdn.net/docs/v3/public.json) - [swagger](https://api-mc.opsbunny.net/docs/public/swagger.json) - [api](https://api.bunny.net/database/docs/private/api.json) - [bunnynet-edge-storage-api](https://docs.bunny.net/openapi/bunnynet-edge-storage-api.json) - [compute](https://core-api-public-docs.b-cdn.net/docs/v3/compute.json) - [stream-api](https://docs.bunny.net/openapi/stream-api.json) - [origin-errors-spec](https://docs.bunny.net/openapi/origin-errors-spec.json) - [edge-scripting-api](https://docs.bunny.net/openapi/edge-scripting-api.json) - [bunnynet-api-1](https://docs.bunny.net/openapi/bunnynet-api-1.json) - [bunny-shield-api](https://docs.bunny.net/openapi/bunny-shield-api.json)