Operations

Usage & billing

Read-only endpoints for entitlement checks, billing-period usage totals, and the API billing ledger.

Summary

Usage summary

This endpoint combines entitlement state, billing-period usage, job totals, and the active rate-limit policy for the calling organization.

FieldMeaning
access.enabledWhether the org is entitled to API access.
billing_period.start_at / end_atThe active billing window for the summary.
usage.included / consumed / overage / remainingPlan capacity and how much remains.
jobs.total / succeeded / failedAPI job totals for the current billing period.
jobs.outputs_returnedHow many outputs were returned to the caller.
jobs.regenerate_count / cache_hit_countRegenerations and approved-cache reuse.
curl https://app.katalo.ai/api/v1/usage/summary \
  -H "Authorization: Bearer $KATALO_API_KEY"

Ledger

Billing events ledger

The billing events endpoint is a cursor-paginated ledger of API-originated usage events. Use it for reconciliation and audit, not job state.

FieldMeaning
event_idPublic usage event id.
job_idPublic generation job id.
source_asset_idPublic source asset id.
usage_typeThe billable usage bucket.
config_fingerprintStable hash for reconciliation.
billableWhether this event was billable.
unit_price_usd / amount_usdDollar values for accounting.

Reconciliation

Reconciliation guidance

Use public identifiers from the ledger to reconcile internal records without depending on hidden internal ids.

Recommended keys

Use event_id, job_id, and config_fingerprint as your primary reconciliation keys.

Cookie preferences

Choose how Katalo uses cookies

We use essential cookies to run the site and app. Analytics cookies help us understand usage and improve Katalo. If you want to see this banner again later, clear your browser cookies and revisit the site.