
Bunny
Integrate Bunny.net services (CDN, Storage, Stream, DNS, Edge Scripting, Shield, Magic...
Install
npx skills add mrgoonie/claudekit-skills --skill bunny -g -a claude-code -y- Repository
- mrgoonie/claudekit-skills2.2k
- Category
- Data and ML
- Updated
- 7mo ago
- License
- See repository
- Context cost
- Mediumabout 1,568 tokens
- Runs scripts
- No, instructions only
What it does
Integrate Bunny.net services (CDN, Storage, Stream, DNS, Edge Scripting, Shield, Magic Containers, Optimizer, Database). Use when building with Bunny.net APIs, deploying to Bunny CDN, uploading files to Edge Storage, managing video streaming, configuring DNS zones, writing edge scripts, setting up WAF/DDoS protection, deploying containers, or optimizing images. Triggers on "bunny", "bunnycdn", "b-cdn", "pull zone", "edge storage", "bunny stream".
Bunny.net Integration
Integrate with Bunny.net's cloud platform: CDN, Storage, Stream, DNS, Edge Scripting, Shield (WAF/DDoS), Magic Containers, Optimizer, and Database.
Scope: This skill handles Bunny.net API integration, configuration, and deployment. Does NOT handle other CDN providers (Cloudflare, Fastly, AWS CloudFront).
Authentication
Three credential types, each API uses its own key via AccessKey header:
| Credential | Used For | Where to Find |
|---|---|---|
| Account API Key | Core API (Pull Zones, DNS, Statistics) | Dashboard → Account Settings |
| Storage Zone Password | Edge Storage API | Dashboard → Storage Zone → FTP & API Access |
| Stream Library API Key | Stream API | Dashboard → Stream → API |
# All APIs use the same header format
curl -H "AccessKey: YOUR_KEY" -H "Content-Type: application/json" https://api.bunny.net/...
API Base URLs
| Service | Base URL |
|---|---|
| Core (CDN, DNS, Zones) | https://api.bunny.net |
| Edge Storage | https://{region}.bunnycdn.com |
| Stream | https://video.bunnycdn.com |
| Shield | https://api.bunny.net (via Core) |
| Edge Scripting | https://api.bunny.net (via Core) |
Storage regions: storage (Falkenstein), uk, ny, la, sg, se, br, jh, syd
Quick Reference, Common Workflows
1. CDN Pull Zone Setup
# Create pull zone
curl -X POST https://api.bunny.net/pullzone \
-H "AccessKey: $BUNNY_API_KEY" -H "Content-Type: application/json" \
-d '{"Name":"my-cdn","OriginUrl":"https://origin.example.com"}'
# Add custom hostname
curl -X POST https://api.bunny.net/pullzone/{id}/addHostname \
-H "AccessKey: $BUNNY_API_KEY" -H "Content-Type: application/json" \
-d '{"Hostname":"cdn.example.com"}'
# Purge cache
curl -X POST https://api.bunny.net/pullzone/{id}/purgeCache \
-H "AccessKey: $BUNNY_API_KEY"
