24 actions ready for your AI

Connect Bunny to your AI

Add your Bunny key once and every AI you use can add pull zones, update pull zones and count pull zones through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Bunny's own documented API, and we have not run them here yet.

Use your own Bunny account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Bunny

What your AI can do with Bunny

Choose a task and ask your AI.

Pull

  • Pull zone public index allGET

    List Pull Zones

    page
    The page number to return.
    search
    The search term that will be used to filter the results
    includeCertificate
    Determines if the result hostnames should contain the SSL certificate
  • Pull zone public addPOST

    Add Pull Zone

    OriginUrl
    Sets the origin URL of the Pull Zone
    AllowedReferrers
    Sets the list of referrer hostnames that are allowed to access the pull zone.
    BlockedReferrers
    Sets the list of referrer hostnames that are blocked from accessing the pull zone.
    BlockedIps
    Sets the list of IPs that are blocked from accessing the pull zone.
  • Pull zone public indexGET

    Get Pull Zone

    idrequired
    The ID of the Pull Zone that should be returned
    includeCertificate
    Determines if the result hostnames should contain the SSL certificate
  • Pull zone public update pull zonePOST

    Update Pull Zone

    idrequired
    The ID of the Pull Zone that should be updated
    OriginUrl
    Sets the origin URL of the Pull Zone
    AllowedReferrers
    Sets the list of referrer hostnames that are allowed to access the pull zone.
    BlockedReferrers
    Sets the list of referrer hostnames that are blocked from accessing the pull zone.
  • Pull zone public add certificatePOST

    Add Custom Certificate

    idrequired
    The ID of the requested Pull Zone
    Hostnamerequired
    The hostname to which the hostname will be added
    Certificaterequired
    The Base64 encoded binary data of the certificate file
    CertificateKeyrequired
    The Base64 encoded binary data of the certificate key file
  • Pull zone public add hostnamePOST

    Add Custom Hostname

    idrequired
    The ID of the requested Pull Zone
    Hostnamerequired
    The hostname that will be added
  • Pull zone public add allowed referrerPOST

    Add Allowed Referer

    idrequired
    The ID of the requested Pull Zone
    Hostnamerequired
    The hostname that will be added as an allowed referer
  • Pull zone public add blocked referrerPOST

    Add Blocked Referer

    idrequired
    The ID of the requested Pull Zone
    Hostnamerequired
    The hostname that will be added as a blocked referer
  • Pull zone public add blocked ipPOST

    Add Blocked IP

    idrequired
    The ID of the requested Pull Zone
    BlockedIprequired
    The IP that will be blocked from accessing the pull zone
  • Pull zone public countGET

    Count Pull Zones

  • Pull zone public load free certificateGET

    Load Free Certificate

    hostnamerequired
    The hostname that the certificate will be loaded for
    useOnlyHttp01
    If false and a Bunny DNS Zone exists for the domain, DNS01 validation we be attempted.
  • Pull zone public request external dns certificatePOST

    Request External DNS Certificate

    Hostnamerequired
  • Pull zone public complete external dns certificatePOST

    Complete External DNS Certificate

    Hostnamerequired
  • Pull zone public request external http certificatePOST

    Request External HTTP Certificate

    Hostnamerequired
  • Pull zone public complete external http certificatePOST

    Complete External HTTP Certificate

    Hostnamerequired
  • Pull zone public check availabilityPOST

    Check the pull zone availability

    Name
    Determines the name of the zone that we are checking
  • Pull zone public add edge rulePOST

    Add/Update Edge Rule

    pullZoneIdrequired
    The ID of the Pull Zone where the Edge Rule will be created
    Guid
    The unique GUID of the edge rule
    ActionType
    The action type of the edge rule.
    ActionParameter1
    The Action parameter 1.
  • Pull zone public update private key typePOST

    Change hostname private key type

    idrequired
    The hostname that the private key type will be updated on
    Hostnamerequired
    KeyTyperequired
    0 = Ecdsa 1 = Rsa
  • Pull zone public purge cache post by tagPOST

    Purge Cache

    idrequired
    The ID of the Pull Zone that should be cleared
    body
    The request body.

Video

  • List video libraries endpoint list video librariesGET

    List Video Libraries

    search
    The search term that will be used to filter the results
  • Add video library endpoint add video libraryPOST

    Add Video Library

    Namerequired
    The name of the Video Library.
    ReplicationRegions
    The geo-replication regions of the underlying storage zone
    PlayerVersion
    (Optional) Sets player version used for this library
    EncodingTier
    (Optional) Defines encoding tier.

Optimizer

  • Get optimizer statistics endpoint get optimizer statisticsGET

    Get optimizer statistics

    pullZoneIdrequired
    Id of Pull Zone
    dateFrom
    (Optional) The start date of the statistics.
    dateTo
    (Optional) The end date of the statistics.
    hourly
    (Optional) If true, the statistics data will be returned in hourly groupping.

Pullzone

  • Get pullzone originshield queuestatisticsGET

    Get Origin Shield Queue Statistics

    pullZoneIdrequired
    Id of a Pull Zone
    dateFrom
    (Optional) The start date of the statistics.
    dateTo
    (Optional) The end date of the statistics.
    hourly
    (Optional) If true, the statistics data will be returned in hourly groupping.
Show 1 more group

Safe

  • Get safe hop statistics endpoint get safe hop statisticsGET

    Get SafeHop Statistics

    pullZoneIdrequired
    Id of a Pull Zone
    dateFrom
    (Optional) The start date of the statistics.
    dateTo
    (Optional) The end date of the statistics.
    hourly
    (Optional) If true, the statistics data will be returned in hourly groupping.

Ask your AI

Try one of these requests with a connected AI.

  • Add a pull zone public in Bunny
  • Update a pull zone public in Bunny
  • Show me the optimizer statistic endpoint in Bunny
  • Show me the safe hop statistic in Bunny
  • Show me the pullzone originshield queuestatistic in Bunny
  • List my video library endpoints in Bunny

Bunny MCP server, hosted by ahel

One hosted endpoint serves Bunny. There is nothing to install and no local server to run.

Connect Bunny to Claude, Claude Code, Cursor or Codex

  1. Add your Bunny key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Bunny

Bunny is a media service. Connect your own key and your AI can add pull zones, update pull zones and count pull zones.

Bunny over MCP: ahel serves Bunny to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Bunny key once, paste one link into your AI, and the actions above are there.

Media

Questions

Is my Bunny key safe?

Your Bunny key is sealed in ahel and added to the request server-side when your AI calls Bunny. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Bunny through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Bunny?

24 actions today, covering pulls, videos and optimizers. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Bunny cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Bunny may bill you for API use under its own terms.