Skip to content

Speech analytics

Speech Analytics API

Turn prerecorded English calls and meetings into transcripts, 15 calibrated emotion scores, and 16 speaking styles — one synchronous REST call per file.

$5 trial credit · No card · Analysis from $0.0120 per audio minute

Talk to us about volume

A person replies from access@oruk.ai within one business day.

Prefer self-serve? Start with $5 in trial credit — no card required.

curl https://speech-api.oruk.ai/v1/audio/analysis \
  -H "Authorization: Bearer $ORUK_API_KEY" \
  -F file=@call.wav -F model=oruk-spectra-1
{
  "model": "oruk-spectra-1",
  "emotions": [
    { "label": "frustrated", "score": 0.83 },
    { "label": "worried",    "score": 0.61 }
  ],
  "usage": { "audio_seconds": 42.7, "estimated_cost_usd": 0.0043 }
}

Four analytics signals, one API

Transcripts

English transcription with time-ordered segments and word timings.

Emotion

15 calibrated multilabel emotion scores per acoustic segment.

Speaking style

16 calibrated styles — how something was said, not just what.

Unified analysis

Transcript, emotion, style, and tagged text from one request.

Per-second metering means analytics at scale is priced by measured audio, not seats: emotion from $0.0060/min, unified analysis from $0.0120/min on the flagship model. Full rates on the pricing page.

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.

Talk to oruk

$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.

Batch analytics, not live agent assist
The API analyzes prerecorded files. Real-time call monitoring and live agent assist are out of scope for API v1.
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.
Talk to oruk

$5 trial credit. No card required.

Evaluate on your own calls

Create an account and run the API on your recordings with $5 in trial credit, or use the form above and a person will help you scope an evaluation.