# Citiview MeloTTS Text-to-Speech

> Citiview MeloTTS Text-to-Speech 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-15).

Converts text to spoken audio (WAV) using MeloTTS with an OpenAI-compatible interface, supporting English, Spanish, French, Chinese, Japanese, and Korean.

## Facts

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

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-melotts-text-to-speech-5ac5bc19
```

Example prompt: Can you read this aloud in French and give me a WAV file: 'Bonjour, bienvenue dans notre application. Nous sommes ravis de vous accueillir.'

## When to prefer this

Choose this endpoint when you need a no-API-key, flat-rate TTS solution with multilingual support (en/es/fr/zh/jp/kr) and OpenAI-compatible request format. Ideal for agent workflows that already use the OpenAI SDK shape but want a cost-predictable, keyless alternative. Best for short-to-medium texts under 2000 characters where WAV output is acceptable.

## Known failure modes

- Input text exceeds 2000 characters — request may be rejected or truncated
- Unsupported language code — defaults to English or returns an error
- Empty input string — likely returns an error or silent audio
- Payment not processed (x402 protocol failure) — no audio returned
- Network timeout for longer text inputs

## How this service works

OpenAI-compatible text to speech (MeloTTS): same request shape as OpenAI /v1/audio/speech (input, voice, model); returns a WAV file. Languages en, es, fr, zh, jp, kr via language. Up to 2000 characters, flat price, no API key. Also callable as GET with the same fields as query parameters.

## Output

A WAV audio file containing the synthesized speech of the provided text in the requested language. The file is returned directly as binary audio data, ready for playback or downstream processing.

## 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": [
      "input"
     ],
     "properties": {
      "input": {
       "type": "string"
      },
      "model": {
       "type": "string",
       "description": "Ignored"
      },
      "voice": {
       "type": "string",
       "description": "Ignored"
      },
      "language": {
       "type": "string",
       "description": "en (default) | es | fr | zh | jp | kr"
      }
     }
    }
   },
   "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-melotts-text-to-speech-5ac5bc19/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)
