Credit Rates
| Page type | Default credits per page |
|---|---|
| Drawing page | 10 credits |
| Document page | 1 credit |
drawingCreditsPerPage and documentCreditsPerPage fields of the OpenApiProfile object returned by the workspace keys endpoint. Use those values — not the defaults above — when estimating costs for your specific account.
OpenApiProfile fields
| Field | Description |
|---|---|
drawingCreditsPerPage | Credits charged per drawing page for your organization |
documentCreditsPerPage | Credits charged per document page for your organization |
enabled | Whether API access is currently enabled for your organization |
jobPageLimit | Maximum pages allowed per job for your organization |
retentionDays | Number of days job results are retained before deletion |
updatedAt | ISO 8601 timestamp of the most recent profile update |
When Credits Are Charged
Credits move through two stages during a job’s lifecycle:Reserved at preflight
When a job transitions to
preflighting, Plangrep estimates the total pages based on declared file sizes and reserves (creditsReserved) that amount from your balance. This prevents other jobs from over-drawing your account concurrently.Debited on success
As each page is successfully processed, credits are debited (
creditsDebited) from your balance. Only successfully processed pages consume credits — failed pages are not charged.Project Creation Billing
Creating a project charges a small credit amount to provision the underlying runtime. TheProjectCreateResponse includes a billing object with:
| Field | Description |
|---|---|
creditsCharged | Credits consumed to create this project |
availableCredits | Your organization’s credit balance before the charge was applied |
Blocked Jobs
If your organization’s credit balance is exhausted while a job is processing, the job transitions toblocked_insufficient_credits and pauses.
Add credits
Purchase additional credits through your account dashboard or contact your account manager.
Credit Fields in API Responses
On every Job object (Billing)
| Field | Description |
|---|---|
creditsDebited | Credits charged for successfully processed pages so far |
creditsReserved | Credits currently held in reserve for this job |
drawingCreditsPerPage | Rate applied to drawing pages for this job |
documentCreditsPerPage | Rate applied to document pages for this job |
drawingPageCount | Drawing pages processed so far |
documentPageCount | Document pages processed so far |
successfulPageCount | Total pages that completed without error |
On every Result object (ResultUsage)
The usage field in the result JSON contains the same breakdown, frozen at the time the result was generated. This is the immutable record of what was charged for this job.
See Results for the full ResultUsage schema.
Contact your account manager or the Plangrep support team for questions about credit packages, bulk pricing, and organization-level limits.