Docs · API · Usage

Usage & credits.

Pricing is per operation, not per token. One credit = one standard CV screen. Credits are debited when work is accepted and refunded automatically if the run fails.

What things cost#

FieldTypeDescription
CV screen (standard)1 creditPer CV in a screening run: parse + anonymize + rubric scoring, evidence pass on the top slice.
CV screen (deep)3 creditsEvidence pass on every CV, not just the top slice. Set mode: "deep" on the screen call.
Interview kit12 creditsPer candidate — the full 30-minute CV-grounded kit.
JD generationfreeJob creation, regeneration, and the Arabic version cost nothing (fair-use rate limited).
Publish / distributefreeCareer page, Google for Jobs, and board feeds.
Bulk CV intakefreePOST /v1/cvs stores files only; the charge happens at screening time.

A screening of 87 CVs in standard mode therefore charges exactly 87 credits — the screen call returns credits_charged up front, and the whole amount is refunded if the run fails.

Where credits come from#

  • Plan grants — monthly credits sized to your tier (Free 50 · Starter 420 · Growth 2,220 · Scale 9,000).
  • Credit packs — top-ups that never conflict with plan grants; unused pack credits roll over.
  • Refunds— failed runs credit back automatically; you never pay for work that didn't finish.

Your live balance is on the dashboard and in every GET /v1/usage response. When an operation would exceed the balance, the API returns 402 insufficient_credits before creating anything — see Errors.

The usage endpoint#

GET/v1/usage
QueryTypeDescription
daysintegerdefault: 30Reporting window, capped at 90.
Request
curl "https://hire.whizztech.ai/v1/usage?days=7" \
  -H "Authorization: Bearer $HIRE_KEY"
Response · 200 OK
{
  "object": "usage",
  "days": 7,
  "credit_balance": 1418,
  "daily": [
    {
      "day": "2026-07-08",
      "credits": 87,
      "requests": 6,
      "tokens_in": 412650,
      "tokens_out": 58210
    },
    {
      "day": "2026-07-09",
      "credits": 24,
      "requests": 3,
      "tokens_in": 96110,
      "tokens_out": 31480
    }
  ]
}
FieldTypeDescription
credit_balanceintegerCurrent balance across all grants, purchases, debits, and refunds.
daily[].creditsintegerCredits consumed that day.
daily[].requestsintegerBillable operations that day (runs, not HTTP requests).
daily[].tokens_in / tokens_outintegerRaw model token usage behind your operations — transparency, not billing; you are never charged per token.