# Citiview Text-to-Speech (WAV)

> Citiview Text-to-Speech (WAV) is a paid API for AI agents from agents.citiviewgroup.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-14).

Converts up to 2000 characters of text into a natural-sounding WAV audio file in one of six supported languages.

## Facts

- Endpoint: GET https://agents.citiviewgroup.com/v1/speak?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/citiview-text-to-speech-wav-ad533c98
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uYaux23MJku4kEuJaSNIu

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability citiview-text-to-speech-wav-ad533c98
```

Example prompt: Can you turn this text into a spoken WAV audio file in Spanish: 'Bienvenido a nuestro servicio de atención al cliente. Estamos aquí para ayudarle'?

## When to prefer this

Choose this endpoint when you need a quick, low-cost ($0.01/call) text-to-speech conversion returning a standard WAV file in one of six languages (English, Spanish, French, Chinese, Japanese, Korean) with no additional setup. It is callable via simple GET request, making it easy to integrate into agents or pipelines without complex authentication beyond x402 micropayment. Prefer alternatives if you need SSML markup, custom voices, audio format options beyond WAV, streaming, or languages outside the supported six.

## Known failure modes

- Text exceeds 2000 character limit — request rejected or truncated
- Unsupported language code provided — error or fallback to default
- Empty text field — request fails validation
- Network timeout for longer synthesis jobs
- Malformed query parameters on GET request — 400 error

## How this service works

Text to speech. Send up to 2000 characters and a language (en, es, fr, zh, jp, kr); get a natural-sounding WAV recording back. Also callable as GET with the same fields as query parameters.

## Output

A WAV audio file containing natural-sounding speech of the submitted text rendered in the requested language. The response is a binary audio stream suitable for playback or download.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "text"
     ],
     "properties": {
      "lang": {
       "type": "string",
       "description": "en | es | fr | zh | jp | kr (default en)"
      },
      "text": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/citiview-text-to-speech-wav-ad533c98/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.citiviewgroup.com](https://www.zero.xyz/host/agents.citiviewgroup.com/llms.txt)
