✓ Verified 🌐 Web Scrapers ✓ Enhanced Data

Zvukogram

Text-to-Speech via Zvukogram API with SSML support.

Rating
4.3 (212 reviews)
Downloads
1,211 downloads
Version
1.0.0

Overview

Text-to-Speech via Zvukogram API with SSML support.

Key Features

1

TTS generation — text to speech

2

SSML support — stress marks, pauses, speed

3

Audio merging — combine fragments via ffmpeg

4

Transcription — proper pronunciation of English words

Complete Documentation

View Source →

Zvukogram TTS

Speech generation via Zvukogram API with SSML markup support.

Requirements

To use this skill, you need:

  • Zvukogram API token — get it at https://zvukogram.com/
  • Zvukogram account email

Setup

Create file ~/.config/zvukogram/config.json:

bash
mkdir -p ~/.config/zvukogram

json
{
  "token": "your_api_token_here",
  "email": "[email protected]"
}

Or use environment variables:

bash
export ZVUKOGRAM_TOKEN=your_api_token_here
export [email protected]

Quick Start

bash
# Simple TTS
python3 scripts/tts.py --text "Hello, world!" --voice Алена --output hello.mp3

# With +20% speed
python3 scripts/tts.py --text "Fast text" --voice Алена --speed 1.2 --output fast.mp3

# Check balance
python3 scripts/balance.py

Features

  • TTS generation — text to speech
  • SSML support — stress marks, pauses, speed
  • Audio merging — combine fragments via ffmpeg
  • Transcription — proper pronunciation of English words

SSML Markup

Stress Marks

Use + before stressed vowel:
text
З+амок — stress on "a"
зам+ок — stress on "o"

Aliases (Transcription)

xml
<sub alias="Оупен Эй Ай">OpenAI</sub>
<sub alias="Самсунг">Samsung</sub>
<sub alias="Ал+ьтман">Альтман</sub>

Speed

xml
<prosody rate="1.2">20% faster</prosody>
<prosody rate="fast">Fast text</prosody>

Pauses

xml
<break time="500ms"/>

Available Voices

  • Алена — female, neutral (recommended)
  • Андрей — male, neutral (recommended)
  • Александра — female, soft
  • Антон — male, business
Full list: see references/VOICES.md

Examples

See references/EXAMPLES.md for:

  • Dialogs and podcasts
  • News voiceover
  • Voice notifications
  • Long texts

Transcription

See references/TRANSCRIPTION.md for proper pronunciation:

  • OpenAI → Оупен Эй Ай
  • GPT → Джи Пи Ти
  • Samsung → Самсунг
  • Altman → Ал+ьтман

SSML Reference

Troubleshooting

See references/TROUBLESHOOTING.md for:

  • API errors
  • Audio issues
  • Diagnostics

API Limitations

  • Max 1000 characters per request (/text)
  • Up to 1M characters via /longtext
  • Do not rely on / wrappers for API usage. For multi-voice, generate and merge fragments (one request per voice).

Links

  • API docs: https://zvukogram.com/node/api/
  • Voice rating: https://zvukogram.com/rating/
  • Support: https://t.me/zvukogram

Installation

Terminal bash

openclaw install zvukogram
    
Copied!

💻Code Examples

python3 scripts/balance.py

python3-scriptsbalancepy.txt
## Features

- **TTS generation** — text to speech
- **SSML support** — stress marks, pauses, speed
- **Audio merging** — combine fragments via ffmpeg
- **Transcription** — proper pronunciation of English words

## SSML Markup

### Stress Marks
Use `+` before stressed vowel:
example.json
{
  "token": "your_api_token_here",
  "email": "[email protected]"
}
example.sh
# Simple TTS
python3 scripts/tts.py --text "Hello, world!" --voice Алена --output hello.mp3

# With +20% speed
python3 scripts/tts.py --text "Fast text" --voice Алена --speed 1.2 --output fast.mp3

# Check balance
python3 scripts/balance.py
example.txt
<sub alias="Оупен Эй Ай">OpenAI</sub>
<sub alias="Самсунг">Samsung</sub>
<sub alias="Ал+ьтман">Альтман</sub>

Tags

#search_and-research #api

Quick Info

Category Web Scrapers
Model Claude 3.5
Complexity One-Click
Author erview
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install zvukogram