---
title: "Quote one RVC training job"
method: POST
path: "/api/agent/v1/quote"
tags: ["Account"]
---

# Quote one RVC training job

`POST /api/agent/v1/quote`

## Request

- Base URL: `https://nicevois.com`
- URL: `https://nicevois.com/api/agent/v1/quote`
- Auth: HTTP bearer

Call after inspecting the audio and before creating a job. Returns the exact price, welcome-credit effect, balance, shortfall, feasibility, and a private balance-page link when needed.

## Request body

- object
  - `durationSeconds` number, required
  - `epochs` integer, required

## Response `200`

Exact quote for the connected account.

- TrainingQuote
  - `currency` string, required
  - `durationSeconds` number, required
  - `epochs` integer, required
  - `quotedPriceCents` integer
  - `payableCents` integer, required
  - `freeRunApplied` boolean, required
  - `subscriptionCreditAppliedCents` integer
  - `subscriptionCreditRemainingCents` integer
  - `balanceBeforeCents` integer
  - `balanceAfterCents` integer
  - `shortfallCents` integer, required
  - `canStart` boolean, required
  - `accountUrl` string, uri, nullable
  - `recommendedProduct` BalanceProduct
    - `id` string, required
    - `name` string, required
    - `balanceCents` integer, required
    - `priceUsd` number, required

## Other responses

- `400`: Invalid input or missing consent.
- `401`: Missing or invalid NiceVois agent credential.

---

[API](https://skmtc.dev/nicevois/apis/nicevois-agent-api.md) · [All operations](https://skmtc.dev/nicevois/apis/nicevois-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nicevois/apis/nicevois-agent-api/revisions/6ef41022a089?raw)
