Ocriva Logo

Documents

Limits & Quotas

Understand rate limits, storage quotas, and usage boundaries across your organization and projects.

limitsquotasrate-limitingusage

Published: 4/3/2026

Limits & Quotas

Ocriva enforces usage limits at the organization level to ensure fair resource allocation and predictable costs. Every subscription plan includes a defined set of quotas. Understanding these limits helps you plan capacity and avoid unexpected service interruptions.


Limit Categories

Each organization is subject to the following types of limits:

LimitWhat It Controls
Storage (GB)Total file storage across all projects in the organization
TemplatesNumber of extraction templates across all projects
AI CreditsMonthly credit allocation included in the subscription
Requests (Class A)AI processing requests per billing period
Reads (Class B)Read/retrieval API calls per billing period
Data Transfer (GB)Outbound data volume per billing period
Webhook EndpointsNumber of active webhook destinations
MembersMaximum number of organization members (default: 10)

NOTE

All limits apply at the organization level and are shared across every project within that organization. There are no separate per-project quotas — each project draws from the same organization-wide pool.


Limits by Plan

The following table shows the included limits for each subscription plan:

LimitFreeStarterProBusinessAdvance
Storage1 GB2 GB5 GB10 GB20 GB
Templates51050100Unlimited
Requests (Class A)1,0005,00010,00025,00050,000
Reads (Class B)10,00050,000100,000250,000500,000
Data Transfer1 GB2 GB2 GB5 GB10 GB
Webhook Endpoints015UnlimitedUnlimited
Webhook FeatureNoNoYesYesYes
Priority SupportNoNoNoYesYes
SLA GuaranteeNoNoNoNoYes

IMPORTANT

The Free plan disables features that exceed the quota rather than charging for overages. Paid plans charge for usage beyond the included allocation at the plan's overage rate.


API Rate Limiting

The public API does not currently enforce a per-token request rate limit. Rate limiting may be introduced in a future platform update.

If rate limiting is enforced in the future, the API will return HTTP 429 Too Many Requests and include X-RateLimit-* response headers indicating your current allowance and reset time. Check those headers if you receive a 429 response.


What Happens When a Limit Is Exceeded

The behaviour when a limit is reached depends on both the limit type and the plan:

Limit TypeFree Plan BehaviourPaid Plan Behaviour
StorageFeature blocked — uploads rejectedOverage charged per GB per billing cycle
TemplatesCreation blocked — upgrade requiredCreation blocked — upgrade required
Requests (Class A)Feature blocked — upgrade requiredOverage charged at plan rate
Reads (Class B)Feature blocked — upgrade requiredOverage charged at plan rate
Data TransferFeature blocked — upgrade requiredOverage charged per GB
Webhook EndpointsNot available — upgrade requiredBlocked — upgrade required
AI CreditsProcessing blocked — top-up requiredProcessing blocked — top-up required

IMPORTANT

Exceeding your AI credit balance blocks processing regardless of plan. Credits must be topped up separately — they are not automatically extended by the subscription.


Viewing Current Usage

You can monitor your organization's usage in real time from the limits page:

  1. Go to OrganizationLimits
  2. The page shows a progress bar for each limit category with current usage vs. the plan quota
  3. Limits approaching capacity are highlighted with a warning indicator
  4. Use the Refresh button to reload the latest usage figures

Usage data is derived from live database counts — storage is the sum of all non-deleted uploaded file sizes, template counts include active and inactive templates, and request counts are tracked per billing period.


Viewing Usage via the Analytics Dashboard

The Analytics page provides a complementary view focused on processing activity:

  • Document processing volume — total, this month, last month, growth percentage
  • Storage utilisation — used vs. limit in MB
  • Member activity — who is processing the most documents

See the Analytics & Usage Tracking doc for full details.


Requesting Limit Increases

If your usage regularly approaches or exceeds your plan's quotas, the recommended path is to upgrade your subscription plan from Organization → Billing. Each higher tier includes significantly larger quotas across all dimensions.

For the Advance plan, which requires manual onboarding, contact the Ocriva sales team directly. Advance includes unlimited templates, unlimited webhook endpoints, and the highest request quotas with a dedicated server option.

NOTE

Overage charges on paid plans are billed at the end of each billing cycle, not in real time. You will not be cut off mid-cycle on a paid plan — you will see the extra charge on your next invoice.


Best Practices

  • Monitor usage before large batch runs. The Limits page shows live figures. Check it before submitting jobs that might push you over a quota.
  • Delete processed uploads that are no longer needed. Soft-deleted files are excluded from storage calculations, freeing up quota immediately.
  • Deactivate unused templates. Template count limits apply to all non-deleted templates, including inactive ones.
  • Use the Free plan only for evaluation. The Free tier disables features rather than charging overages — unexpected blocks can interrupt workflows. Move to a paid plan for production use.
  • Set up webhook notifications for processing failures. Failures still count against your request quota. Fixing misconfigured templates early avoids wasted usage.