Skip to main content

Pricing Components

Bunny Scripting pricing is based on two components:
  1. CPU Time: CPU Time refers to the actual time the CPU spends processing your script code. This measurement excludes any waiting time for input/output operations, such as fetch requests. CPU Time is measured in milliseconds (ms) and billed in increments of 1 million milliseconds (1000s).
  2. Requests: This component tracks the number of requests that your script executes. Requests are billed in increments of one million requests.
Increments are applied based on the total usage across all scripts, rather than for each individual script. Billing begins at the first increment, not at the first million. As soon as a script serves a single request, the first increment of each component is charged in full, and all remaining usage within that increment is already covered.
The smallest monthly Scripting charge is $0.22. That is the first CPU Time increment ($0.02) plus the first Requests increment ($0.20). You will see it as soon as you start testing a script. It stays at $0.22 until you pass 1,000,000 requests or 1000s of CPU time. See Example 1: Minimum usage.
Please note that normal charges for CDN bandwidth are billed separately and are not included in the CPU Time or Requests charges.

Example pricing scenarios

To give you a better idea of how our pricing might translate into actual costs, consider the following examples:

Example 1: Minimum usage

A newly deployed script that serves a single request, consuming 12 milliseconds of CPU time, would have the following estimated costs: Total Monthly Cost: $0.22 The rest of both increments is already paid for. Every further request that month adds nothing to this total until you pass 1,000,000 requests or 1000s of CPU time, at which point the next increment begins.

Example 2: Moderate usage

A script that handles 10 million requests per month, with each request consuming an average of 10 milliseconds of CPU time, would have the following estimated costs: Total Monthly Cost: $4.00

Example 3: High usage

A script that handles 100 million requests per month, with each request consuming an average of 7 milliseconds of CPU time, would have the following estimated costs: Total Monthly Cost: $34.00 These examples provide a clear view of how charges are computed based on the actual usage of CPU Time and number of requests. Because billing works in whole increments, your cost stays flat within an increment and steps up only when you cross into the next one. This pricing structure is designed to scale with the size and needs of your operations.
Last modified on August 6, 2026