Credit pricing model: Cost is volumetric, 1 credit per started 20-page block per copy. A 12-page copy costs 1 credit; a 45-page copy (3 × 20-page blocks started) costs 3 credits.
Get Credit Balance
string
required
Bearer token. Format:
Bearer $EXAMINO_API_KEYRequired scope:
credits:readQuery Parameters
string
required
UUID of the team to query. Must be within your API key’s scope (i.e., your root team or one of its descendants).
Request
Response
Response Fields
string
UUID of the team that was queried. Mirrors the
teamId you passed as a query parameter.integer
Total credits available to this team, including credits inherited from all ancestor teams up the hierarchy. This is the effective spendable balance, not the balance held at this node alone.
Transfer Credits
string
required
Bearer token. Format:
Bearer $EXAMINO_API_KEYstring
required
Must be
application/json.Required scope:
credits:writeRequest Parameters
string
required
UUID of the team to debit credits from. Must be within your API key’s scope.
string
required
UUID of the team to credit. Must be within your API key’s scope.
integer
required
Number of credits to transfer. Must be a strictly positive integer (minimum:
1).Request
Response
Response Fields
string
UUID of the team that was debited.
string
UUID of the team that was credited.
integer
Number of credits that were transferred, as specified in the request.
integer
Updated available credit balance of the source team after the transfer completes.
integer
Updated available credit balance of the destination team after the transfer completes.
Transfer Rules
Transfers must follow the team hierarchy
Transfers must follow the team hierarchy
You can only transfer credits between a team and one of its direct or indirect descendants, in either direction (parent → child or child → parent). Transfers between two sibling teams, or between teams in unrelated branches of the hierarchy, are not permitted.Violating this rule returns
422 Unprocessable Entity with reason notRelated.You must be an admin of both teams
You must be an admin of both teams
The account that owns the API key must hold the admin role on both the source and destination teams. If the key owner has been removed from either team, or if the account no longer exists, the request is rejected.This returns
403 Forbidden.The source team must have sufficient balance
The source team must have sufficient balance
The
fromTeamId team must hold enough credits to cover the full amount. If not, the entire transfer is rejected, no credits are moved. There are no partial debits.This returns 422 Unprocessable Entity with reason insufficient.