Skip to content

Examples

What teams build on Tovano.

Six workloads that high-volume teams run through one API key and one bill. Each one plays back a realistic run with its requests, responses and charges at catalogue prices, and gives you the code.

E-commerceImage

Product images for a full catalogue

Studio shots for every SKU, sent in batches. One charge per image, nothing for a failed task.

$0.080 per SKUSee the run →
Performance marketingVideo

Video ads for every market

One campaign, rendered per market and per placement. Charged per second of finished video.

$1.80 per market versionSee the run →
Media and e-learningTextAudio

Voice-over in every language

Translate the script with a text model, then voice it. Two charges per language, both on the bill.

$0.06304 per language versionSee the run →
SaaS platformsText

Support chat inside your product

A streaming assistant for your customers' users. Priced per token, split per tenant.

$0.0048 per replySee the run →
Retail mediaAgent jobTextImage

Ad kits from a product brief

One agent job writes the copy and makes the image. One task, each step and its charge listed.

$0.0216 per ad kitSee the run →
Platforms and agenciesEvery model type

Cost per customer, to the cent

Tag every call with your own customer ID. Read spend per customer from the API and bill it back.

Spend per customer across every modelSee the run →

A run, played back

Product images for a full catalogue

Nine tasks, one provider failure, and the bill that follows. Nothing is sent: the run is a recording with real prices.

Simulated run Simulated · no API call 0:30.0

Request

POST https://api.tovano.ai/v1/tasks
Authorization: Bearer $TOVANO_API_KEY
Content-Type: application/json
X-Tovano-Customer: merchant-2291
Idempotency-Key: sku-48213-v3

{
  "model": "image/demo-1",
  "input": {
    "prompt": "Studio product photo on a white seamless background, soft shadow: walnut side table, 45 cm",
    "size": "1024x1024",
    "n": 4
  },
  "webhook_url": "https://shop.example.com/hooks/tovano"
}

Response

{
  "id": "tsk_166099647f94",
  "model": "image/demo-1",
  "status": "completed",
  "customer": "merchant-2291",
  "input": {
    "prompt": "Studio product photo on a white seamless background, soft shadow: walnut side table, 45 cm",
    "size": "1024x1024",
    "n": 4
  },
  "output": {
    "images": [
      {
        "url": "https://files.tovano.ai/tsk_166099647f94/0.png?sig=…",
        "content_type": "image/png"
      },
      {
        "url": "https://files.tovano.ai/tsk_166099647f94/1.png?sig=…",
        "content_type": "image/png"
      },
      {
        "url": "https://files.tovano.ai/tsk_166099647f94/2.png?sig=…",
        "content_type": "image/png"
      },
      {
        "url": "https://files.tovano.ai/tsk_166099647f94/3.png?sig=…",
        "content_type": "image/png"
      }
    ]
  },
  "unit": "image",
  "units": 4,
  "charged_micro": 80000,
  "error": null,
  "created_at": "2026-11-12T09:14:03Z",
  "completed_at": "2026-11-12T09:14:14Z"
}

Tasks

9 tasks

  1. SKU 48213 · Walnut side table

    tsk_166099647f94 · 4 images

    Completed $0.080
  2. SKU 48214 · Linen armchair

    tsk_ee17a9830e6f · 4 images

    Completed $0.080
  3. SKU 48215 · Brass floor lamp

    tsk_b13bb6b2aa0b · 4 images

    Completed $0.080
  4. SKU 48216 · Wool rug, 160 × 230 cm

    tsk_97c9333980cd · 4 images

    Completed $0.080
  5. SKU 48217 · Oak bookshelf

    tsk_b1acb0902325 · 4 images

    Completed $0.080
  6. SKU 48218 · Ceramic vase set

    tsk_a98b027f29f8 · 4 images

    Failed · not charged $0.000
  7. SKU 48218 · Ceramic vase set, retry

    tsk_6caf0faef919 · 4 images

    Completed $0.080
  8. SKU 48219 · Steel bar stool

    tsk_533c8c353927 · 4 images

    Completed $0.080
  9. SKU 48220 · Glass pendant light

    tsk_9fa289dc727b · 4 images

    Completed $0.080
Reserved $0.000 Charged $0.640

Output

Walnut side table
Linen armchair
Brass floor lamp
Wool rug, 160 × 230 cm
Oak bookshelf
Ceramic vase set, retry
Steel bar stool
Glass pendant light

Events

  1. 0:00.0POST /v1/tasks · 9 tasks queued
  2. 0:11.4tsk_166099647f94 completed · $0.080
  3. 0:13.8tsk_b13bb6b2aa0b completed · $0.080
  4. 0:14.1tsk_ee17a9830e6f completed · $0.080
  5. 0:15.3tsk_a98b027f29f8 failed · provider_error · not charged, $0.080 released
  6. 0:18.0tsk_b1acb0902325 completed · $0.080
  7. 0:18.3tsk_97c9333980cd completed · $0.080
  8. 0:22.2tsk_533c8c353927 completed · $0.080
  9. 0:22.5tsk_9fa289dc727b completed · $0.080
  10. 0:27.6tsk_6caf0faef919 completed · $0.080
  11. 0:30.0Done · 9 tasks, 1 failed and not charged · $0.640 charged

In every example

The parts that matter at volume.

Spend per customer

Every call can carry your own customer ID. Group usage by it with one call and bill it back.

Safe retries

An Idempotency-Key on each request means a retry never runs or bills a task twice.

Failures are free

We reserve the estimate when a task starts and release all of it if the task fails. A failed task is never charged.

Run it on your volume, with your contract.

Committed-volume pricing, monthly invoices, higher limits and a named contact for teams that run AI in production.