Analysis, not generation
Many “voice API” products make voices. This one measures them:
- Not text-to-speech
- This API does not generate speech. It analyzes recordings you already have.
- Not voice cloning
- No voices are synthesized, imitated, or reproduced.
- Not speaker identification
- The API does not identify or verify who is speaking. It scores how the speech sounds.
- Not generation of any kind
- The output is measurements — emotion scores, speaking styles, transcripts — never audio.
Alongside emotion, the same API returns 16 calibrated speaking styles and English transcripts — one endpoint per task, priced per second of audio.
$5 trial credit. No card required.
Measured in the open, stated with caveats
speech-emotion-bench
77.6% accuracy
64,384 held-out clips, one identical scoring pipeline across 64 systems. Next best: emotion2vec+ seed at 68.7%. The caveat, stated plainly: the oruk entry is trained in-distribution while other systems are zero-shot. Protocol and downloadable results are on the methodology page.
What a response means
A score of 0.83 for frustrated means the audio crossed a threshold calibrated on held-out speech — it describes how the clip sounds, not what the speaker meant or felt inside. Scores are probabilistic acoustic signals and should never be the sole basis for a consequential decision.
Try it yourself first: run the live analyzer on your own voice, no account needed.
Data handling: audio and outputs are used to produce the response and are not retained after it is returned; oruk never trains on customer content. Full commitments in the privacy policy.
$5 trial credit. No card required.
Exactly what you are buying
The limits below are stated here so you do not discover them after integrating.
- Input
- Prerecorded English audio files only. No production multilingual support in API v1.
- No real-time streaming
- The public contract is file-based. You upload a file and get the full result back; there is no websocket or streaming endpoint.
- File limits and formats
- Up to 30 MB and 60 minutes per file. WAV, FLAC, MP3, M4A, OGG, and WebM are supported.
- Request behavior
- Synchronous REST: one POST, one response. Every response reports its measured duration and estimated cost.
- Pricing
- Emotion on Spectra 1 costs $0.0060 per audio minute (pricing version 2026-07-11), metered per measured second with a one-second minimum. Full rates on the pricing page.
- Data retention and training
- Audio and outputs are not retained after the response is returned; billing and audit metadata is kept. oruk never trains on customer content.
- What scores are — and are not
- Emotion scores are probabilistic acoustic signals calibrated on held-out audio. They are not intent, truth, medical, employment, or psychological judgments, and must not be the sole basis for consequential decisions. See responsible use.
- Model and version stability
- Models are versioned; Spectra 1 and Resonance are stable, Spectra 2 is in preview. Changes are announced on the changelog.
- Support
- Email access@oruk.ai; the production guide covers retries, limits, and error handling.
$5 trial credit. No card required.
Start with $5 in trial credit
Create an account, verify your email, and make your first request in minutes. No card required.
