Reference
Limits & Quotas
StackBlaze enforces quotas to ensure fair resource distribution across all users. Per-plan quotas limit the number of services, replicas, and bandwidth. Rate limits protect the API and deployment pipeline from abuse. Absolute limits are hard caps that apply regardless of plan.
Per-plan quotas
| Feature | Free | Starter | Pro | Enterprise |
|---|---|---|---|---|
| Web services | 1 | 3 | Unlimited | Unlimited |
| Background workers | 1 | 3 | Unlimited | Unlimited |
| Cron jobs | 1 | 5 | Unlimited | Unlimited |
| Databases | 1 | 3 | Unlimited | Unlimited |
| Replicas per service | 1 | 3 | 10 | Unlimited |
| Build minutes / month | 500 | 2,000 | Unlimited | Unlimited |
| Bandwidth / month | 100 GB | 500 GB | Unlimited | Unlimited |
| Custom domains | 1 | 5 | Unlimited | Unlimited |
| Backup retention | 1 day | 3 days | 7 days | 30 days |
| Log retention | 7 days | 14 days | 30 days | 90 days |
| Team members | 1 | 5 | 25 | Unlimited |
| Environments | 1 | 3 | Unlimited | Unlimited |
| Support | Community | Priority | Dedicated SLA |
Rate limits
Rate limits apply across all plans. Exceeding a rate limit returns HTTP 429 with a Retry-After header indicating when you can retry.
| Resource | Limit |
|---|---|
| API requests | 300 requests/minute per token |
| Deploy hooks | 10 deploys/minute per service |
| Deploy triggers (auto) | 60 deploys/hour per service |
| Log streaming connections | 10 concurrent per service |
| Webhook events received | 10,000/day (GitHub push, PR) |
Absolute limits
These limits apply regardless of plan and cannot be increased. Contact support if you have a specific requirement that falls outside these limits.
| Limit | Value |
|---|---|
| Max build time | 30 minutes |
| Max Docker image size | 8 GB uncompressed |
| Max file upload (secret files) | 1 MB per file |
| Max environment variables per service | 200 |
| Max environment variable value length | 65,535 bytes |
| Max disk size (persistent disk) | 1 TB |
| Max replicas per service (Pro) | 10 |
| Max services per project | Unlimited (Pro/Enterprise) |
| Startup probe grace period | 300 seconds max |
Bandwidth billing
Bandwidth is measured as outbound data transfer from your services to the internet. Inbound traffic and internal traffic (service-to-service within a project) is always free.
Free
First 100 GB/month included on all plans
$0.10
Per GB over the included amount
Free
Internal & inbound traffic always free
What happens when you hit a limit
Soft limits (services, replicas, bandwidth) show a warning in the dashboard when you're at 80% and block new resource creation when reached, existing services continue running. Rate limits (API, deploy hooks) return 429 with Retry-After. To increase limits, upgrade your plan from Settings → Billing.