Text-to-speech
Turn text into natural speech.
Generate WAV, PCM, MP3, or Opus audio with speed control, native voices, and familiar voice aliases.
POST /v1/audio/speech
Transcribe any conversation, generate natural speech, build realtime voice agents, and put a consented digital presenter on screen in one platform.
https://api.raspy.app/v1
Voice AI + live avatars
Use the API surface your applications already understand. Raspy keeps speech, realtime agent, and avatar workloads under one authenticated, metered contract.
Text-to-speech
Generate WAV, PCM, MP3, or Opus audio with speed control, native voices, and familiar voice aliases.
POST /v1/audio/speech
Speech-to-text
Transcribe audio with language detection, word timestamps, JSON, plain text, SRT, and VTT output.
POST /v1/audio/transcriptions
Live AI avatars
Give a consented digital identity voice, captions, and a visual presence for live sessions or rendered presenter video.
POST /v1/avatar/renders
Realtime
Bounded WebSocket sessions stream PCM into partial and final transcripts, or stream text into cancellable audio with backpressure.
WS /v1/realtime/transcriptions
WS /v1/realtime/speech
Made for real work
Use one capability or chain them together. The same contract supports agents, media pipelines, accessibility, and live production.
Stream caller audio to text, generate the response, then speak it back without changing SDKs.
Create transcripts, word-level timing, subtitles, summaries, and searchable media archives.
Use a consented digital presenter for realtime sessions, narrated updates, training, and social video.
Connect realtime speech and avatar outputs to streaming, recording, clipping, and distribution workflows.
OpenAI-compatible
Point an OpenAI audio client at Raspy, use your Raspy key, and keep familiar request shapes for speech and transcription.
Use a metered key issued through Tokaroo.
Use https://api.raspy.app/v1.
Generate speech, transcribe audio, or render an avatar.
raspy_quickstart.py
from openai import OpenAI
client = OpenAI(
base_url="https://api.raspy.app/v1",
api_key=RASPY_KEY,
)
speech = client.audio.speech.create(
model="raspy-tts-1",
voice="nova",
input="Your product can speak.",
)
speech.stream_to_file("voice.mp3")
/v1/audio/speechTTS/v1/audio/transcriptionsSTT/v1/avatar/rendersVideo/v1/voicesVoicesHonest status
Production claims match the capabilities reported by the running API.
Natural voices, four audio formats, voice aliases, and speed control.
Transcription, word timestamps, JSON, text, SRT, and VTT.
Streaming TTS and STT with finalization, cancellation, and backpressure.
Consented identity registry plus durable MP4, narration, captions, and thumbnail output.
A reviewed worker adapter exists; production activation still requires isolated GPU proof and licensing checks.
Consent, revocation, provenance, and permission controls will arrive before cloning is exposed.
Questions
No. Raspy powers internal products and is also exposed as an authenticated API for other applications.
Yes. Speech and transcription follow the familiar OpenAI audio surface. Change the base URL and key.
The production baseline creates narrated, captioned MP4 presenter videos without lip sync. GPU lip sync remains clearly labeled until the production worker passes its gates.
Avatar identities require source type, owner reference, consent attestation, and consent scope. They can be revoked or deleted through the API.
Voice is an interface
Bring speech-to-text, text-to-speech, realtime agents, and live AI avatars into one experience.