API Documentación

Oike TTS.ai-pe nde aplicación-pe API REST rupive. Formato OpenAI-pe ojokupytykuaáva ikatu hag̃uaicha oñemoambue pya'eve.

API REST OpenAI-pe he'iháicha Respuestas JSON Apopyrã jeikehápe

Resumen

API TTS.ai ome'ẽ acceso programación rupive opaite umi característica plataforma rehegua: síntesis texto-gui ñe'ẽ, ñe'ẽ transcripción-gui ñe'ẽ, ñe'ẽ clonación, ñehendurã ñembohetave ha ambue.

Clave API

Oñeme'ẽ llave API-pe Configuración de cuenta. Ojejuhu opaichagua plan-pe, oikehápe avei umi cuenta libre.

URL base

https://api.tts.ai/v1/

Autorización

Token portador rupive Authorization cabecera

Autenticación

Nivel libre - ndoikotevẽi clave. POST anónimo-kuéra /v1/tts/ omba'apo'ỹre peteĩ autorización-gui, 5.000 caractere peve peteĩ árape peteĩ IP-pe g̃uarã, oipurukuévo oimeraẽ ñane modelo libre (piper, vits, melotts, kokoro). Oñemoinge peteĩ cuenta-pe ojehepyme'ẽ hag̃ua 15.000 carácter adicional ha ojeike hag̃ua modelo premium-pe.

Umi modelo premium ha límite de tasa ijyvatevévape g̃uarã, ojehechakuaa peteĩ token portador-pe. Authorization cabecera.

HTTP cabecera
Authorization: Bearer sk-tts-your-api-key-here
Ojeporúvo clave API secreto. Ndaha'éi omboja'o código cliente-pegua, repositorio público térã registro-pe. Oñemoambue umi clave katui nde cuenta configuración-pe.

SDK

Umi SDK oficial ombohape ikatu hag̃uaicha TTS.ai oñemoĩnge porã app-pe. Mokõive hína código abierto ha ikatu ojejuhu GitHub-pe.

Python

pip install ttsai
from tts_ai import TTSClient

client = TTSClient(api_key="sk-tts-...")
audio = client.generate(
    text="Hello world!",
    model="kokoro"
)
client.save(audio, "output.wav")
GitHub

JavaScript / Node.js

npm install @ttsainpm/ttsai
const { TTSClient } = require('@ttsainpm/ttsai');

const client = new TTSClient({
  apiKey: 'sk-tts-...'
});
const audio = await client.generate({
  input: 'Hello world!',
  model: 'kokoro'
});
await client.saveToFile(audio, 'output.wav');
GitHub

URL base

URL base: https://api.tts.ai/v1/

Opaite punto final ha'e hína upe URL base reheguápe. Techapyrã, punto final TTS ha'e:

POST https://api.tts.ai/v1/tts/

Tasa límite

API tasa límite iñambue peteĩteĩ umi plan rupive:

Plano Solicitud/min Concurrente Ñe'ẽnguéra papapy tuichavéva
Libre 10 2 500 caractere
Arranque 30 3 1.000.000 caractere
Pro 60 5 1.000.000 caractere
Negocio+ 300 20 50.000 caractere

Umi cabecera límite de tasa oĩ peteĩteĩ respuesta ryepýpe: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.

Caracter jeporu

Servicio Presupuesto Unidad
TTS (modelo-kuéra libre: Piper, VITS, MeloTTS) 1000 caractere 1000 caractere rupi
TTS (modelo estándar: Kokoro, CosyVoice 2, ha ambue) 2000 caractere 1000 caractere rupi
TTS (modelo premium: Tortoise, Chatterbox, ha ambue) 4000 caractere 1000 caractere rupi
Ñe'ẽ ñeikumby 2000 caractere por minuto de sonido
Clonación ñe'ẽnguéra rehe 4000 caractere 1000 caractere rupi
Ñe'ẽ ñemoambue 3000 caractere por minuto de sonido
Ñemboaje audio-pe 2000 caractere por minuto de sonido
Vocal ñembogue/Voz ñemboja'o 3,000-4,000 caractere por minuto de sonido
Ñemoambue 5000 caractere por minuto de sonido
Ñembohasa 3000 caractere peteĩ turno-pe
Buscador de claves y BPM Libre --
Conversor de audio Libre --

Ñe'ẽnguéra.:

POST /v1/tts/

Oñemoambue jehaipy ñe'ẽnguérape. Ombovy'a peteĩ ñe'ẽnguéra archivo formato ojeipotávape.

Solicitud retepy

ParámetroTypeOñeikotevẽDescripción
model string No ID modelo-pegua (techapyrã, ñemohenda, mbohapyha, pimientoOñemomombyry jave, ojeiporavokuaa peteĩ modelo oykekohápe pe ojejerureva'ekue. lenguajeñemohenda en/ja/zh/ko/fr/de/it/pt/es/hi/ru, pimiento Ambue ñe'ẽnguérape g̃uarã (ar/pl/nl/cs/da/fi/el/hu/tr/uk/vi/eta.).
text string Ha'e Ñe'ẽ oñemoambuéva ñe'ẽ'aporã. Solicitud rehegua límite: 500 carácter (anónimo), 5,000 (cuenta libre), 1,000,000 (plan pago). Umi entrada puku oñemohenda jey server-pe.
voice string Ha'e ID ñe'ẽ (jeporu /v1/voces/ (omoĩnge hag̃ua ñe'ẽnguéra oĩvaíva apytépe)
format string No Formato de salida: mp3 (por defecto), wav, flac, ogg
speed float No Oñe'ẽ pya'eve rehegua multiplicador. Por defecto: 1.0Rango: 0.5 mokõi 2.0
language string No Ñe'ẽ rehegua código (techapyrã, ha, es). Ojejuhu jey jey ojeipe'áramo.
instructions string No Actuación/entrega rehegua señal (≤500 carácter). techapyrã. \
pronunciations object | array No Oñemoambue ñe'ẽnguéra peteĩteĩ. ^
stream boolean No Oñembohapévo respuesta de transmisión. Por defecto: falso

Ñemboaje techapyrã

cURL
curl -X POST https://api.tts.ai/v1/tts/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kokoro",
    "text": "Hello from TTS.ai! This is a test.",
    "voice": "af_bella",
    "format": "mp3"
  }' \
  --output output.mp3

SSML etiquetas

Ojehai papapykuéra, ára, moneda, papapy teléfono ha siglas

InterpretarEntradaOñe'ẽháicha
cardinal1234one thousand two hundred thirty-four
ordinal21twenty-first
date1999-12-3131 jasypoteĩ ary 1999
time14:30two thirty PM
telephone+1-555-867-5309plus one five five five eight six seven…
currency$1,234.56one thousand two hundred thirty-four dollars and fifty-six cents
spell-outNASAN A S A

Formato de fecha por defecto ha'e md Ñe'ẽnguéra Sãmbyhyhára dmy ambue hendápe; ojeipy'apy hese formato=\

Techapyrã
{
  "model": "kokoro",
  "voice": "af_bella",
  "text": "Your appointment is on <say-as interpret-as=\"date\">2026-04-26</say-as> at <say-as interpret-as=\"time\">14:30</say-as>. Please call <say-as interpret-as=\"telephone\">+1-555-867-5309</say-as> if you need to reschedule."
}

Respuesta

The TTS endpoint queues your request and returns a JSON response with a job UUID. You then poll for the result.

Step 1: Submit request

Response (JSON)
{
  "uuid": "77b71db532874ce98e84a69a2d740d4c",
  "job_id": "f21316bb-aefa-480d-8523-701d1e3184ce",
  "status": "queued",
  "credits_used": 11,
  "credits_remaining": 15000
}

Step 2: Poll for result

GET /v1/speech/results/?uuid=<job_uuid>

Poll this endpoint every 1-2 seconds until status is completed or failed.

Polling response (completed)
{
  "status": "completed",
  "result_url": "https://api.tts.ai/static/downloads/77b71db5.../output.mp3"
}
Polling response (still processing)
{
  "status": "processing"
}

Step 3: Download audio

Fetch the result_url from the completed response to download the audio file.

Techapyrã tuichakue

Python
import requests, time

API_KEY = "sk-tts-your-key"
BASE = "https://api.tts.ai"

# 1. Submit TTS request
resp = requests.post(f"{BASE}/v1/tts/", json={
    "model": "kokoro",
    "text": "Hello from TTS.ai!",
    "voice": "af_bella"
}, headers={"Authorization": f"Bearer {API_KEY}"})
data = resp.json()
uuid = data["uuid"]

# 2. Poll for result
while True:
    result = requests.get(f"{BASE}/v1/speech/results/",
        params={"uuid": uuid}).json()
    if result["status"] == "completed":
        # 3. Download audio
        audio = requests.get(result["result_url"])
        with open("output.mp3", "wb") as f:
            f.write(audio.content)
        break
    elif result["status"] == "failed":
        raise Exception(result.get("error", "Generation failed"))
    time.sleep(1.5)

Streaming alternative: For supported models (Kokoro, MeloTTS), use POST /v1/tts/stream/ for real-time Server-Sent Events (SSE) streaming — no polling needed.

Ñe'ẽ ñeikumby

POST /v1/stt/

Oñemoambue ñe'ẽnguéra. Oipytyvõ 99 ñe'ẽnguérape ha ojejuhu jey jey hesekuéra.

Solicitud retepy (multipart/form-data)

ParámetroTypeOñeikotevẽDescripción
file file Ha'e Umi archivo de sonido (MP3, WAV, FLAC, OGG, M4A, MP4, WebM). 100MB peve.
model string No Modelo STT: susurro (por defecto), susurro-pypukuvéva, sensevoice
language string No Lenguaje reko. auto Detección automática-pe g̃uarã (por defecto).
timestamps boolean No Oike avei umi marca de tiempo ñe'ẽ-pegua. Por defecto: falso
diarize boolean No Oñemu diagnóstico ñehendurã. Por defecto: falso

Respuesta

Respuesta JSON
{
  "text": "Hello, this is a transcription test.",
  "language": "en",
  "duration": 3.5,
  "segments": [
    {
      "start": 0.0,
      "end": 1.8,
      "text": "Hello, this is",
      "speaker": "SPEAKER_00"
    },
    {
      "start": 1.8,
      "end": 3.5,
      "text": "a transcription test.",
      "speaker": "SPEAKER_00"
    }
  ]
}

Clonación ñe'ẽnguéra rehe

POST /v1/tts/clone/

Oñemohenda ñe'ẽ peteĩ ñe'ẽ clonada-pe. Oñemohenda peteĩ ñe'ẽnguéra referencia ha peteĩ jehaipy.

Solicitud retepy (multipart/form-data)

ParámetroTypeOñeikotevẽDescripción
reference_audio file Ha'e Ñe'ẽ rehegua audio referencia (10-30 segundo recomendado). Máx. 20MB.
text string Ha'e Ñe'ẽnguéra ojeiporúva ñe'ẽ clonada-pe.
model string No Modelo clon: mbohapyha (por defecto), voz agradable 2, gpt-sovits
format string No Formato de salida: mp3 (por defecto), wav, flac
language string No Ñe'ẽ rehegua código ojehupytyséva. Oñeme'ẽ va'erã modelo ojeporavóvape.

Respuesta

Ojevy jey audio archivo dato binario-ramo, punto final TTS-peguaicha.

Ñe'ẽ ñemoambue

POST /v1/voice-convert/

Oñemoambue audio peteĩ ñe'ẽ ambueháicha. Omoĩnge audio fuente ha oiporavo ñe'ẽ ojehupytyséva.

Solicitud retepy (multipart/form-data)

ParámetroTypeOñeikotevẽDescripción
file file Ha'e Audio archivo fuente (MP3, WAV, FLAC). 50MB peve.
target_voice string Ha'e ID ñe'ẽnguéra ojehupytyséva oñemoambue hag̃ua (jeporu /v1/voces/ (omoĩnge hag̃ua ñe'ẽnguéra oĩvaíva apytépe)
model string No Modelo ñehendurã ñemoambue: openvoice (por defecto), knn-vc
format string No Formato de salida: wav (por defecto), mp3, flac

Ñemboaje techapyrã

cURL
curl -X POST https://api.tts.ai/v1/voice-convert/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -F "file=@source_audio.mp3" \
  -F "target_voice=af_bella" \
  -F "model=openvoice" \
  -o converted.wav

Respuesta

Ojevy jey umi archivo de sonido oñemoambuéva dato binario-ramo.

Ñemoambue

POST /v1/speech-translate/

Oñemoambue ñe'ẽnguéra ojeiporúva peteĩ ñe'ẽme ambue ñe'ẽme. Oñemohenda ñe'ẽnguéra peteĩ ñe'ẽme ambue ñe'ẽme, ñe'ẽnguéra peteĩ ñe'ẽme ha ñe'ẽnguéra ambue ñe'ẽme peteĩ ñe'ẽme.

Solicitud retepy (multipart/form-data)

ParámetroTypeOñeikotevẽDescripción
file file Ha'e Ñemoarandu rehegua archivo ñe'ẽ ypype. 100MB peve.
target_language string Ha'e Código lenguaje ojeguerekóva (techapyrã, es, fr, oguerekóva, Ha'e)
voice string No Ñe'ẽ ñeikumby rehegua. Ojeiporavo'ỹre.
preserve_voice boolean No Oñeha'ã oñeñangareko umi ñe'ẽnguéra ypy rehe. Por defecto: falso

Respuesta

Respuesta JSON
{
  "original_text": "Hello, how are you?",
  "translated_text": "Hola, como estas?",
  "source_language": "en",
  "target_language": "es",
  "audio_url": "https://api.tts.ai/v1/results/translate_abc123.mp3",
  "credits_used": 5
}

Ñe'ẽ ñe'ẽ'ỹme

POST /v1/speech-to-speech/

Oñemoambue ñe'ẽnguéra estilo, emoción térã ñeikumby, hakatu oñeñongatu umi contenido. Oikoporãva oñemohenda hag̃ua tono, ritmo ha expresividad.

Solicitud retepy (multipart/form-data)

ParámetroTypeOñeikotevẽDescripción
file file Ha'e Audio rehegua archivo ñe'ẽnguéra rehegua. Máximo 50MB.
voice string Ha'e ID ñe'ẽnguéra oguerekóva ñe'ẽnguéra salida-pegua
model string No Modelo: openvoice (por defecto), mbohapyha
emotion string No Emoción ojejuhutava: neutral, feliz, Sábado, iñarandúva, animado
speed float No Ajuste de velocidad. Por defecto: 1.0Rango: 0.5 mokõi 2.0

Respuesta

Ojevy jey umi archivo de sonido oñemoambuéva dato binario-ramo.

Audio-pegua herramienta-kuéra

Umi punto final ñehesa'ỹijo ñehendurã ñembohetave, ñehendurã ñeguenohẽ, ñehendurã ñemboja'o ha ambue.

POST /v1/audio/enhance/

Oñemoporãve ñe'ẽnguéra calidad: oñemboguejyve ruido, oñemoporãve ñeikumby ha oñemohenda porãve.

file fileUmi archivo de sonido oñemomorãvéva
denoise booleanOñemu'ã desruido (por defecto: verdadero)
enhance_clarity booleanOñembohetave ñe'ẽnguéra ñemohenda (por defecto: verdadero)
super_resolution booleanOñembohetave ñehendurã calidad (por defecto: falso)
strength integer1-3 (py'ỹinte, medio, imbarete). Por defecto: 2
POST /v1/audio/separate/

Ojeipapa umi vocal umi instrumental-gui (vocal ñembogue) térã oñemboja'o umi tallo-pe.

file fileUmi archivo de sonido ojeipe'atava
model stringdemucs (por defecto) térã spleeter
stems integerTa'ãnga mbohapyha: 2, 4, 5 térã 6 (por defecto: 2)
format stringFormato de salida: wav, mp3, flac
POST /v1/audio/dereverb/

Oñemomombyry eco ha reverberación umi ñehendurã ñeguenohẽgui.

file fileUmi archivo de sonido oñemohendatava
type stringecho or reverb (default: both)
intensity integer1-5 (default: 3)
POST /v1/audio/analyze/ Libre

Ohesa'ỹijo ñe'ẽnguéra ojuhu hag̃uã clave, BPM ha tiempo rehegua signatura.

file fileUmi archivo de sonido oñehesa'ỹijotava
Respuesta
{
  "key": "C",
  "scale": "Major",
  "bpm": 120.0,
  "time_signature": "4/4",
  "camelot": "8B",
  "compatible_keys": ["C Major", "G Major", "F Major", "A Minor"]
}
POST /v1/audio/convert/ Libre

Oñemoambue audio formato apytépe.

file fileUmi archivo de sonido oñemoambuéva
format stringFormato ojejuhutava: mp3, wav, flac, ogg, m4a, aac
bitrate integerTasa de bits de salida en kbps: 64, 128, 192, 256, 320
sample_rate integerTasa de muestreo: 22050, 44100, 48000
channels stringmono térã stereo

Ñembohasa

POST /v1/voice-chat/

Oñemoĩ ñe'ẽnguéra térã ñe'ẽnguéra ha ojehupyty peteĩ IA ñembohovái ñe'ẽnguéra rehe.

Solicitud retepy (multipart/form-data térã JSON)

ParámetroTypeOñeikotevẽDescripción
audio file No* Audio-pegua jeike (térã audio térã texto Oñeikotevẽ)
text string No* Ñe'ẽnguéra rehegua jeike (térã audio térã texto Oñeikotevẽ)
voice string No Ñe'ẽ IA ñembohováipe. Por defecto: _Oipe'a
tts_model string No Modelo TTS ñembohováipe. Por defecto: ñemohenda
system_prompt string No Sistema rehegua prompt oñemohendapyréva IA-pe g̃uarã
conversation_id string No Ojepysove peteĩ ñe'ẽjovake oĩmava

Respuesta

Respuesta JSON
{
  "conversation_id": "conv_abc123",
  "user_text": "What is the capital of France?",
  "ai_text": "The capital of France is Paris.",
  "audio_url": "https://api.tts.ai/v1/audio/tmp/resp_xyz.mp3",
  "credits_used": 3
}

TTS por lotes

POST /v1/tts/batch/

Oñemoĩ heta ñe'ẽnguéra peteĩteĩ generación TTS paralelo-pe g̃uarã. Oĩ avei opción ohupyty hag̃ua peteĩ webhook callback opaite tembiapo oñemohu'ã rire.

Parámetro-kuéra

ParámetroTypeDescripción
textsarrayArray of objects: {text, model, voice}. Max 50 items.
webhook_urlstringURL ojeipotáva POST resultado-pe g̃uarã lote oñemohu'ã jave.

Respuesta

Respuesta JSON
{
  "batch_id": "abc123",
  "total": 3,
  "completed": 0,
  "status": "processing"
}

Oñeha'ã jehaipy ñemboguata GET/v1/tts/batch/result/?batch_id=abc123 rupive

Ñe'ẽnguéra ñemoinge

POST /v1/voice-embed/

Oñeha'ã raẽ peteĩ ñe'ẽ ñemoĩngekuaáva audio referencia-gui. Oiporu embed_id ojejuhu va'ekue ñe'ẽ clonación ñeikotevẽ uperireguápe oñemoheñói hag̃ua pya'eterei.

Parámetro-kuéra

ParámetroTypeDescripción
filefileReference audio file (WAV, MP3, FLAC).
modelstringCloning model (default: chatterbox). Supported: chatterbox, cosyvoice2, openvoice, gpt-sovits, spark, indextts2, qwen3-tts.

Respuesta

Respuesta JSON
{
  "embed_id": "emb_abc123",
  "model": "chatterbox",
  "duration_ms": 450
}

Ko'ã mba'e jehechajey jey

GET /v1/health/

Ojehecha servidor GPU estado, modelo cargado ha cola tuichakue. Ndaipóri autenticación oñeikotevẽva. Ojehecha caché-pe 30 segundo-pe.

Respuesta

Respuesta JSON
{
  "status": "online",
  "latency_ms": 45,
  "queue_size": 3,
  "models_loaded": ["kokoro", "chatterbox", "cosyvoice2"]
}

Lista modelo-kuéra

GET /v1/models/

Ojevy peteĩ lista opaite modelo oĩvagui ha umi capacidad oguerekóva.

Respuesta

Respuesta JSON
{
  "models": [
    {
      "id": "kokoro",
      "name": "Kokoro",
      "type": "tts",
      "tier": "standard",
      "languages": ["en", "ja", "ko", "zh", "fr"],
      "supports_cloning": false,
      "supports_streaming": true,
      "credits_per_1k_chars": 2
    },
    {
      "id": "chatterbox",
      "name": "Chatterbox",
      "type": "tts",
      "tier": "premium",
      "languages": ["en"],
      "supports_cloning": true,
      "supports_streaming": true,
      "credits_per_1k_chars": 4
    }
  ]
}

Ñe'ẽnguéra ñemohenda

GET /v1/voices/

Ojevy peteĩ ñe'ẽnguéra oguerekóva lista, ikatuha oñembosa'y modelo térã ñe'ẽ rupive.

Parámetro-kuéra consulta-pegua

ParámetroTypeDescripción
model string Filtro ID modelo rupive (techapyrã, ñemohenda)
language string Filtro código de lenguaje rupive (techapyrã, ha)
gender string Filtro género rupive: macho, kuña, neutral

Respuesta

Respuesta JSON
{
  "voices": [
    {
      "id": "af_bella",
      "name": "Bella",
      "model": "kokoro",
      "language": "en",
      "gender": "female",
      "preview_url": "https://api.tts.ai/v1/voices/preview/af_bella.mp3"
    }
  ],
  "total": 142
}

Subtítulos (SRT / VTT) new

GET /v1/speech/subtitles/?uuid=<job_uuid>&format=srt|vtt&download=1

Oñemoheñói subtítulo sincronizado oimeraẽ tembiapo TTS oñemohu'ã rire. Ojejapo alineación Whisper sonido ári ha ome'ẽ SRT térã WebVTT. Resultado oñemohenda caché-pe disco-pe peteĩ llamada mokõiha upe uuid-pe g̃uarã ha'e hag̃ua peteĩ lectura disco-pe.

Parámetro-kuéra consulta-pegua

ParámetroOñeikotevẽDescripción
uuidHa'eUUID tembiapo rehegua ojejuhuva'ekue /v1/tts/ térã /v1/voice-clone/ rupive.
formatNosrt (por defecto) térã vttOjehecha
downloadNo1 Oñeme'ẽ Contenido-disposición: archivo adjunto Upévare, navegador omoĩve peteĩ ñeñongatu ojehechauka rãngue.
languageNoPeteĩ ñe'ẽjoaju modelo de alineación-pe g̃uarã (ojuhukuaa ojeipe'áramo).
cURL
curl "https://api.tts.ai/v1/speech/subtitles/?uuid=$UUID&format=srt&download=1" -o subtitles.srt

Diccionario de pronunciación new

GET POST DELETE /api/v1/pronunciations/

Oñe'ẽ motor TTS-pe mba'éichapa oje'e umi ñe'ẽ ojeguerekóva. Umi jeike oñeñongatu va'ekue ojeporukuaa peteĩteĩ TTS ñeporandu ojejapóva. 200 jeike límite peteĩteĩ cuenta-pe.

Solicitud retepy (POST)

ParámetroTypeDescripción
wordstringÑe'ẽ ojeiporu va'erã oñemoambue hag̃ua (techapyrã, GIF, Antropología). Ñe'ẽ-rembe'y ojoaju.
replacementstringMba'éichapa ojehai modelo-pe g̃uarã (techapyrã, jiff, ann THROP ick).
languagestringCódigo ISO ojeipotáva. Oĩ vaíramo = ojeporu opaichagua ñe'ẽpe g̃uarã.
case_sensitivebooleanOñeha'ãva falso. Ojojogua mayúscula ha minúscula añeteteguaOjehecha
cURL
# Save an entry
curl -X POST https://tts.ai/api/v1/pronunciations/ \
  -H "Authorization: Bearer sk-tts-..." \
  -H "Content-Type: application/json" \
  -d '{"word": "GIF", "replacement": "jiff"}'

# List your entries
curl https://tts.ai/api/v1/pronunciations/ -H "Authorization: Bearer sk-tts-..."

# Delete entry by id
curl -X DELETE "https://tts.ai/api/v1/pronunciations/?id=42" -H "Authorization: Bearer sk-tts-..."

Ikatu avei oheja overrides peteĩteĩ ñeikotevẽ rupive ndojegotevéigui — oike pronunciations Oime jave peteĩ /v1/tts/ llamada peteĩ objeto térã peteĩ matriz-ramo (ehecha parámetro punto final TTS).

Ñe'ẽryru ñehendu'ỹva new

Ombovy'a peteĩ solo