Docs · API · Usage

Usage & credits.

Pricing is per call analyzed — not per seat, not per token. One credit = one call. Credits are debited at upload and refunded automatically if the analysis fails.

The model#

  • 1 credit per call. Each file in a POST /v1/calls request charges one credit when its analysis job is created. Fair use is 8 minutes per billed call — longer recordings bill as multiple calls.
  • Refunds are automatic.If the pipeline fails, the credit comes straight back — you never pay for a call that wasn't analyzed. Idempotent replays charge nothing.
  • No half-failed batches. When a batch upload would exceed your balance, the whole request fails with 402 insufficient_credits before anything is stored — see Errors.
  • No per-seat fees. The dashboard costs nothing to use; the meter only moves when calls are analyzed.

Where credits come from#

Plans include a monthly call volume — Starter 5,000, Growth 25,000, Scale 150,000 — and overage past the included volume bills at your plan's per-call rate. The 14-day trial starts with 200 calls free. Full pricing is on the pricing page; your live balance is on the dashboard and in every GET /v1/usage response.

The usage endpoint#

GET/v1/usage
QueryTypeDescription
daysintegerdefault: 30Reporting window, capped at 90.
Request
curl "https://pulse.whizztech.ai/v1/usage?days=7" \
  -H "Authorization: Bearer $PULSE_KEY"
Response · 200 OK
{
  "object": "usage",
  "days": 7,
  "credit_balance": 3812,
  "daily": [
    {
      "day": "2026-07-08",
      "credits": 412,
      "requests": 412,
      "tokens_in": 2960540,
      "tokens_out": 401220
    },
    {
      "day": "2026-07-09",
      "credits": 386,
      "requests": 386,
      "tokens_in": 2714980,
      "tokens_out": 377160
    }
  ]
}
FieldTypeDescription
credit_balanceintegerCurrent balance across all grants, purchases, debits, and refunds.
daily[].creditsintegerCredits consumed that day — i.e. calls analyzed.
daily[].requestsintegerBillable analysis jobs that day (not HTTP requests).
daily[].tokens_in / tokens_outintegerRaw model token usage behind your analyses — transparency, not billing; you are never charged per token.