> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jobmojito.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How credits work

> JobMojito runs on consumption-based credits. See what each interview, add-on and pre-screen costs, and how billing works.

JobMojito is **consumption-based**: you hold a balance of **credits** and each action you run deducts from it. There's no per-API-call fee - you're billed for the work performed (an interview taken, a candidate pre-screened, and so on).

New accounts start with **10 free credits**, no card required.

> Credit *costs* (below) are stable and feature-based. The *price per credit* depends on your plan or top-up bundle. For current prices see [jobmojito.com/interview/pricing](https://jobmojito.com/interview/pricing).

## What an interview costs

An interview's cost is computed by the billing engine as:

> **(base format cost + add-ons) × duration multiplier**

Assessments are billed the same way as interviews.

### Base format cost

The base cost depends on how the interview is delivered:

| Format                     | Credits | When it applies                                               |
| -------------------------- | ------- | ------------------------------------------------------------- |
| Avatar, non-interactive    | 0.35    | Non-interactive avatar interview.                             |
| Voice only                 | 1       | The candidate uses the voice-only experience.                 |
| Avatar + voice, early stop | 1.5     | Interactive avatar interview with early-stop scoring enabled. |
| Avatar + voice             | 2.5     | Interactive avatar interview (full).                          |

### Add-ons

Charged **on top** of the base cost when enabled. They map directly to fields on the create endpoints (see [How the API works](/how-the-api-works)):

| Add-on                             | API field                                            | Extra credits |
| ---------------------------------- | ---------------------------------------------------- | ------------- |
| Cheating detection - audio         | `recording: "audio_all"` / `"audio_first_5_answers"` | +0.1          |
| Cheating detection - audio & video | `recording: "video_all"` / `"video_first_5_answers"` | +0.25         |
| Full-session recording - audio     | `recording_full_session: "audio_all"`                | +0.2          |
| Full-session recording - video     | `recording_full_session: "video_all"`                | +0.4          |

### Duration multiplier

The base + add-ons subtotal is then **multiplied** by a factor based on the interview's configured maximum duration (the `max_duration` field, in seconds, set when you create the interview):

| Configured max duration | Multiplier |
| ----------------------- | ---------- |
| ≤ 20 min (≤ 1200s)      | ×1         |
| ≤ 30 min (≤ 1800s)      | ×2         |
| ≤ 45 min (≤ 2700s)      | ×3         |
| ≤ 60 min (≤ 3600s)      | ×4         |
| > 60 min (> 3600s)      | ×5         |

> The multiplier uses the **configured** maximum length, not how long the candidate actually took - a longer allowed interview costs proportionally more. The single-interview prices on the pricing page assume the ×1 (≤ 20 min) tier.

### Worked example

An interactive `Avatar + voice` interview (2.5) with video full-session recording (`recording_full_session: "video_all"`, +0.4) and audio + video cheating detection (`recording: "video_all"`, +0.25), configured for a 30-minute max duration (×2):

```text theme={null}
(2.5 + 0.4 + 0.25) × 2 = 6.3 credits
```

At a 20-minute max duration the same interview costs `3.15 × 1 = 3.15 credits`.

## Pre-screening

Resume pre-screening (`/job-interview-pre-screening-api-resume-text` and `/job-interview-pre-screening-api-resume-binary`) costs **0.10 credits per candidate**.

## Report translation

Generating an interview report (`/job-interview-pdf`) in the result's own language is included. Passing a `mojito_language_code` to **translate** the report into another language costs an extra **0.1 credits**.

## Plans & top-ups

You can run on a monthly subscription (which includes a credit allowance) and/or top up credits at any time. Current options (see the [pricing page](https://jobmojito.com/interview/pricing) for live numbers):

**Monthly plans**

| Plan    | Price / month                      | Included credits | Seats |
| ------- | ---------------------------------- | ---------------- | ----- |
| Starter | €79 (€39 first month)              | 30               | 1     |
| Growth  | €249 (credits doubled first month) | 100              | 5     |
| Scale   | €599                               | 270              | 15+   |

**Credit top-up bundles**

| Bundle  | Price  | Credits | Per credit |
| ------- | ------ | ------- | ---------- |
| Starter | €300   | 150     | €2.00      |
| Volume  | €2,900 | 1,700   | €1.70      |
| Scale   | €9,900 | 6,600   | €1.50      |

Top-ups are available anytime from €1.50/credit. A custom avatar is available as an optional add-on (€1,490/year).

## Billing model

* Credits are deducted when an action runs (an interview is taken, a candidate is pre-screened, a report is translated).
* Your current balance and usage are visible in the JobMojito admin.
* No annual lock-in - top up as you go.

If a call would exceed your available balance, the action is rejected - keep an eye on your balance (or enable auto top-up) for high-volume integrations.
