Limits and quotas

Limits and quotas

This page centralizes known Zenifra operational limits. Some limits depend on the plan, organization, project type, or current commercial conditions in the console.

Zenifra API

ResourceCurrent limit
General project API rate limit100 requests per minute per project
Error when exceeded429 Too Many Requests
Authenticationx-api-key header

For higher-volume automations, contact support before increasing call frequency.

Environment variables

ResourceCurrent limit
Variables per project through API50
Maximum name length120 characters
Maximum value length32760 characters

Use variables only for configuration and secrets. Large files, long certificates, or large lists should be handled through another application configuration mechanism.

HTTP projects

ResourceLimit or rule
Default HTTP instancesup to 10 instances per project
Automatic scalingnot available as a current capability
Portmanually configured in the project
Default URL*.clients.zenifra.com
Logsavailable according to plan
HTTP metricslogs, CPU, RAM, storage, and HTTP requests according to plan

For more than 10 instances or specific traffic needs, contact support before sizing the application.

Deployment and image

ResourceRule
GitHub sourcebranch, runtime, runtime version, and auto-deploy defined during creation
OCI sourceproject remains OCI after creation
Public imagedoes not require authentication
Private imagecan use AWS ECR or registry user and token/password
OCI authentication typenot available for editing after creation

Use image tags that identify version, commit, or release. Avoid relying on latest in production.

Databases

ResourceLimit or rule
PostgreSQL1 to 3 total instances
MariaDB3 instances
Version downgradenot supported
Storagecan increase, but not decrease
DATABASE_URLnot injected automatically into HTTP projects
Database metricsCPU, RAM, and storage on Premium+ plans

Version upgrades and storage increases can cause temporary unavailability. Run these changes during low-usage windows.

Observability

ResourceCurrent behavior
HTTP logsupdate in up to 60 seconds
Resource metricsupdate in up to 5 minutes
Viewby instance when applicable
HTTP request metricsvolume, network traffic, status distribution, routes, user agents, and P95 latency when available according to plan
Per-application uptimenot currently available as a documented capability

See Observability for details by project type.

AI

ResourceRule
APIcompatible with OpenAI-compatible clients
AI keycreated in the console with budget and allowed models
Billingby tokens, using account balance first
Available modelscheck the console
Cost limitdefined by key budget

If a key exceeds its budget or tries to use a model that is not allowed, the application should handle the API error and guide the user to review the key in the console.

What depends on plan or support

These limits can vary and should be confirmed in the console or with support:

  • CPU and RAM per plan
  • included or billed storage
  • custom domain
  • log retention
  • maximum OCI image size
  • build limits
  • HTTP request timeout
  • maximum projects per organization
  • maximum keys per resource

Next steps

FAQ

Can I request higher limits?

Yes. For operational limits such as instances, traffic, API, or business usage, contact support before depending on the increase in production.

Does this page replace the console?

No. The console remains the source for plans, available resources, and current commercial conditions.

What happens if I exceed the rate limit?

The API returns 429 Too Many Requests. The application should apply backoff, reduce frequency, or request a limit increase.