This article applies to API Self-Hosted v3. It explains the usage figures shown in your instance’s admin dashboard and account page, and which of them your deployment actually enforces.
The short answer
API Self-Hosted does not cap the number of comparisons you can run. Your instance runs entirely on your own infrastructure, and comparison volume, comparison views, stored comparisons and API calls are not metered, not capped and not billed. Throughput is governed by the compare and converter workers you provision, which you scale yourself.What is and is not enforced
The two file limits are configured per account in the admin dashboard. See User and viewer settings reference for how to change them.
How each usage counter is measured
Understanding what each figure counts makes your usage reports much easier to read.Comparisons created
Comparisons created
Incremented once when a comparison is submitted to the API. One submission is one comparison, regardless of file size or page count.Comparisons that fail are still counted as created, because the counter increments at submission rather than at completion. Successful and failed comparisons are also tracked as their own separate counters, so you can see the split in your usage reports.
Comparison views
Comparison views
Incremented every time a completed comparison is retrieved. That includes a person opening it in the comparison viewer, and your application retrieving it through the API.Two consequences worth knowing:
- Reopening or re-fetching an existing comparison does increment this counter.
- Because a single comparison can be retrieved many times, this figure can legitimately be much higher than the number of comparisons created.
Stored comparisons
Stored comparisons
A live count of the comparisons currently retained on your instance, not a running total. It falls when comparisons are deleted or expire.A comparison is retained until you delete it through the API, or until the expiry time you set when creating it passes. If you do not set an expiry, the comparison is retained indefinitely. See How to delete comparisons.
Pages and documents compared
Pages and documents compared
Instance-level reporting counters covering the pages compared and the document types processed. They are informational and are not tied to any entitlement.
Processed content versus stored content
These are genuinely different things, and it is worth separating them when you plan capacity.- Processed and viewed content is comparison activity. It consumes worker capacity while it runs and is reflected in the created and view counters.
- Stored content is comparison results retained on your infrastructure after processing finishes. It consumes storage and database capacity until deleted or expired.
Throttling and burst behaviour
Your instance does not reject or rate limit comparison requests, and there are no overage charges, because there is no usage-based billing component in the self-hosted product. Your instance does apply internal queue prioritisation, so that a single account submitting a very large burst of comparisons does not monopolise the processing workers. On a single-tenant deployment all workers are yours, so this affects only the ordering of your own work during a burst, never whether it runs. If burst throughput matters to you, scale the number of compare and converter workers.Standard security rate limits apply to administrative and login endpoints. These protect your instance against credential attacks and are unrelated to usage entitlements.
What your licence controls
Your product key governs two things:- The validity period of your licence. When it ends, comparisons stop until the licence is renewed.
- Which comparison capabilities are enabled for your deployment.
Migrating from v2 to v3
There is no change to the licensing model for existing customers moving to v3. Your existing product key is carried across and reactivated as part of the migration. See Migrating from API Self-Hosted V2 to V3.Plan names in the admin dashboard
The plan record attached to each account carries a Name field, which may show a default value such asOn Premises Plan. This is an editable label for your own reference. It is not a product tier or a subscription SKU, and changing it does not change how your instance behaves.

