Pricing
Every tier includes the full scripting engine, with every trigger, function, integration and both editing modes available from the start. Three things scale with the tier, and that's the whole list: how long your scripts may run each hour, how much they can remember, and how many outside APIs they may call. Pick the tier that matches your server's size and activity.
Free
$0/mo
For a small friend-group server, and for trying everything out.
- 30s runtime/hr
- 0.5 MB storage
- 10 fetch() calls/hr
Compare every limit
Runtime and fetch are per-guild hourly budgets that reset on a rolling window; hitting one stops a script at that call, keeping whatever it already did rather than rolling it back. Storage is the exception: it doesn't reset, so freeing it means deleting keys.
| Limit | Free | Plus | Pro | Ultra |
|---|---|---|---|---|
Runtime / hour
How long your scripts may spend running each hour, everything combined. Time spent waiting for Discord to answer counts, so this is also what limits how many messages, bans and role changes your scripts can make: there is no separate cap on those. | 30s | 300s | 900s | 1,800s |
Key-value storage
Persistent storage for your scripts (settings, moderation history, custom data). The one limit here that does not reset every hour, so it is worth pruning keys you no longer need. | 0.5 MB | 1 MB | 5 MB | 10 MB |
fetch() calls / hour
Outbound HTTP requests your scripts make to other sites and APIs. | 10 | 50 | 100 | 200 |
A few things worth knowing
- Tiers are per-guild: a server subscribes independently, and its tier applies to everything running in that server.
-
Budgets are live, not a hard wall:
ctx.fetchCallsRemainingis exposed to your scripts so a data-dependent loop can size itself instead of guessing. - There's no cap on how many times your scripts run, and none on how many Discord actions they take. A script waits while Discord answers, so those calls are already paid for out of the runtime budget above, and charging twice for one thing only ever made the limits harder to reason about.
- Upgrading and downgrading both take effect immediately, since there's no manual tier override, so your server's tier always matches its active subscription.
- Both editing modes are on every tier. A block script compiles to ordinary JavaScript and is metered like any other script, so which mode you built it in changes nothing on this page.