← APIs / Treza
Verified

Treza

Coinbase Bazaarby Coinbase Bazaar · marketplace

Pay-per-call x402 service at www.trezalabs.com, listed in the Coinbase Bazaar. Text to speech: send text, get a natural voiceover MP3 back in the same response. ElevenLabs Eleven v3 (expressive, takes [whispers]-style directions) or Multilingual v2 (29 languages), a choice of ElevenLabs narrators, up to 3000 characters, $0.42 per 1,000 characters. GET this URL for the voices. No account or API key: the payment is the only credential.

financefederated
Price per request
$0.05
Base URL
https://gateway.apiosk.com/cbz-www-trezalabs-com
Technical Specs
Auth MethodNone (x402 payment proof only)
Response FormatJSON
Endpoints2
Endpoints
MethodPathDescriptionCost
POST /api/x402/speech Text to speech: send text, get a natural voiceover MP3 back in the same response. ElevenLabs Eleven v3 (expressive, takes [whispers]-style directions) or Multilingual v2 (29 languages), a choice of ElevenLabs narrators, up to 3000 characters, $0.42 per 1,000 characters. GET this URL for the voices. No account or API key: the payment is the only credential.
$0.05 default
View details
POST /api/x402/video Generate a video from a text prompt, or animate an image_url from its first frame. The paid response waits about as long as the model usually takes to render and returns the video URL, else a statusUrl to poll (Prefer: wait=N sets the wait). 8 models including Google Veo 3.1, Kling 3.0, Seedance 2.5, Wan 2.7 and MiniMax Hailuo 3, 4 to 15 seconds, 16:9 or 9:16, from $0.42. GET this URL for every model and price. No account or API key: the payment is the only credential.
$0.48 default
View details
Endpoint documentation
POST/api/x402/speech
$0.05 default
Description

Text to speech: send text, get a natural voiceover MP3 back in the same response. ElevenLabs Eleven v3 (expressive, takes [whispers]-style directions) or Multilingual v2 (29 languages), a choice of ElevenLabs narrators, up to 3000 characters, $0.42 per 1,000 characters. GET this URL for the voices. No account or API key: the payment is the only credential.

Pricing
$0.05 default
Request schema
{
  "additionalProperties": false,
  "properties": {
    "async": {
      "default": false,
      "description": "true: answer at once, status running with a statusUrl.",
      "type": "boolean"
    },
    "model": {
      "default": "eleven-v3",
      "enum": [
        "eleven-v3",
        "eleven-multilingual-v2"
      ],
      "type": "string"
    },
    "text": {
      "description": "What to say.",
      "maxLength": 3000,
      "type": "string"
    },
    "voice": {
      "default": "george",
      "description": "A voices[].id from GET on this URL, e.g. george, brian, alice.",
      "type": "string"
    }
  },
  "required": [
    "text"
  ],
  "type": "object"
}
Example response
{
  "audio": "https://www.trezalabs.com/api/media/generated/x402_speech/1a2b3c4d.mp3?s=...&c=...",
  "characters": 84,
  "model": "eleven-v3",
  "paidUsd": 0.04,
  "runId": "2026-09-23T18:04:11.000Z#1a2b3c4d",
  "status": "success",
  "statusUrl": "https://www.trezalabs.com/api/x402/speech?runId=...&token=...",
  "transaction": "0x...",
  "voice": "george"
}
POST/api/x402/video
$0.48 default
Description

Generate a video from a text prompt, or animate an image_url from its first frame. The paid response waits about as long as the model usually takes to render and returns the video URL, else a statusUrl to poll (Prefer: wait=N sets the wait). 8 models including Google Veo 3.1, Kling 3.0, Seedance 2.5, Wan 2.7 and MiniMax Hailuo 3, 4 to 15 seconds, 16:9 or 9:16, from $0.42. GET this URL for every model and price. No account or API key: the payment is the only credential.

Pricing
$0.48 default
Request schema
{
  "additionalProperties": false,
  "properties": {
    "aspectRatio": {
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ],
      "type": "string"
    },
    "async": {
      "default": false,
      "description": "true: answer at once, status running with a statusUrl.",
      "type": "boolean"
    },
    "image_url": {
      "description": "Optional first frame: public https JPEG, PNG or WebP, up to 10 MB, cropped to aspectRatio. Without a model, the cheapest model that takes an image at your length renders it.",
      "type": "string"
    },
    "model": {
      "description": "Defaults to minimax-h3 without an image_url. GET this URL for what each is for. Prices: minimax-h3 (default, text only) 5s $0.42, 10s $0.84, 15s $1.26; veo-3.1-lite 4s $0.45, 6s $0.68, 8s $0.90; wan-2.7 5s $0.70, 10s $1.40; veo-3.1-fast 4s $0.68, 6s $1.01, 8s $1.35; kling-3.0 5s $0.89, 10s $1.77, 15s $2.65; kling-3.0-pro 5s $1.18, 10s $2.36, 15s $3.53; seedance-2.5 5s $1.64, 10s $3.27, 15s $4.90; veo-3.1 4s $2.24, 6s $3.36, 8s $4.48.",
      "enum": [
        "minimax-h3",
        "veo-3.1-lite",
        "wan-2.7",
        "veo-3.1-fast",
        "kling-3.0",
        "kling-3.0-pro",
        "seedance-2.5",
        "veo-3.1"
      ],
      "type": "string"
    },
    "prompt": {
      "description": "What the video should show.",
      "maxLength": 2000,
      "type": "string"
    },
    "seconds": {
      "description": "Clip length; each model sells its own (see model). Defaults to the model's shortest.",
      "enum": [
        4,
        5,
        6,
        8,
        10,
        15
      ],
      "type": "number"
    }
  },
  "required": [
    "prompt"
  ],
  "type": "object"
}
Example response
{
  "aspectRatio": "16:9",
  "model": "minimax-h3",
  "paidUsd": 0.42,
  "runId": "2026-09-23T18:04:11.000Z#1a2b3c4d",
  "seconds": 5,
  "status": "success",
  "statusUrl": "https://www.trezalabs.com/api/x402/video?runId=...&token=...",
  "transaction": "0x...",
  "video": "https://www.trezalabs.com/api/media/generated/x402_video/1a2b3c4d.mp4?s=...&c=..."
}