Check the balance
GET
/v1 /creditsheld_usd: held by running jobs. limit (50, up to 200), before or after the previous next_after, from and to UTC days.
| reason | Meaning |
|---|---|
| signup_bonus | $10 on a new account, once its email address is confirmed. |
| hold | Held at submission. Negative. |
| hold_release | Given back. job_status says how it ended. |
| job | The charge. A job is charged its quote. |
| purchase | A ticket bought. |
| adjustment | A manual credit by support. |
curl -H "Authorization: Bearer $DUETA_API_KEY" https://dueta.ai/ v1/ creditsResponse
{
"balance_usd": 4.89,
"held_usd": 0.0,
"next_after": null,
"ledger": [
{ "id": "9c2f...", "delta_usd": -5.103333333333333, "reason": "job",
"job_id": "0f9c...", "job_status": "succeeded",
"created_at": "2026-08-28T09:34:02Z" },
{ "id": "7b81...", "delta_usd": 5.103333333333333, "reason": "hold_release",
"job_id": "0f9c...", "job_status": "succeeded",
"created_at": "2026-08-28T09:34:02Z" },
{ "id": "41ac...", "delta_usd": -5.103333333333333, "reason": "hold",
"job_id": "0f9c...", "job_status": "succeeded",
"created_at": "2026-08-28T09:21:44Z" },
{ "id": "0a5e...", "delta_usd": 10.0, "reason": "signup_bonus",
"job_id": null, "job_status": null,
"created_at": "2026-08-27T11:03:00Z" }
]
}Read usage
GET
/v1 /usage ?from=YYYY-MM-DD &to=YYYY-MM-DDPer UTC day. Bounds optional, inclusive. by_source: console or api_key, with usd and minutes.
curl -H "Authorization: Bearer $DUETA_API_KEY" \
"https://dueta.ai/ v1/ usage?from=2026-08-01&to=2026-08-31"Response
{
"days": [
{ "date": "2026-08-04", "billed_seconds": 210.3, "billed_usd": 1.7525 },
{ "date": "2026-08-09", "billed_seconds": 140.0, "billed_usd": 1.1667 }
],
"by_source": [
{ "source": "api_key", "usd": 2.1692, "minutes": 4.34 },
{ "source": "console", "usd": 0.75, "minutes": 1.5 }
],
"total_billed_seconds": 350.3,
"total_billed_usd": 2.9192
}Buy credit
Billing in the console. $5–$500. No API.
Auto-recharge, on the same page: charges the saved card whenever the balance falls below the trigger, up to the 30-day cap you set, or without one.
Cases
- 402
- Over the balance. Nothing charged.
- Quote first
POST /v1/jobs/quoteanswerssufficient_credit.- Music Source Separation
- $1/min of input
- Duplex Conversation Separation
- $0.50/min of input
- Multi Mic Separation
- $0.50/min of input
- Target Speaker Extraction
- $0.50/min of input
- Noise Reduction
- $0.50/min of input
- Billed
- Every input. Multi Mic Separation sums its microphones; the Target Speaker Extraction voice sample is free.
rate_usd_per_minuteinGET /v1/limits. - Rounding
- Balances floor to the cent. Charges carry 4 decimals, ledger rows are exact.
- Never charged
- Uploads, quotes, failed or canceled jobs.
- Organization key
balance_usdmay benull. Organization keys.