Skip to content

Try Resonance 2 early.

Tell us a little about yourself and what you’re building.

A brief description of your use case.

We’ll use these details to review your application and contact you about access. Privacy policy

Explore oruk

Speech API comparisons

Oruk vs Valence AI

Valence sources reviewed . Oruk contract updated .

Valence AI's Pulse API and Oruk both address vocal emotion. The practical choice is how that signal fits your application: adding emotion to an existing agent stack, analyzing a recording, or receiving live text with phrase-level emotion. Start with the output and integration you need.

This comparison concerns Valence AI at getvalenceai.com, operated by Valence Vibrations, Inc. Oruk is an independent provider and is not affiliated with Valence AI. Product names identify their respective owners.

Compare the integration contracts

Oruk and Valence AI product and integration differences
DecisionOrukValence AI Pulse
Recorded audioOriginal English file endpoints return transcription and selected emotion/style labels. Resonance-2 Preview separately returns clip-level continuous expression scores without a transcript.Public documentation describes short-clip and asynchronous emotion analysis, with timestamped outputs for longer files.
Live audioRealtime preview returns live tokens and phrase-emotion scores. Full file-analysis outputs are separate.Pulse is positioned for live conversations. Its published LiveKit plugin adds emotion tags to an underlying STT provider.
Score interpretationOriginal emotion endpoint: selected scores from 15 labels. Resonance-2: all 31 emotion/style scores, six signed axes and thresholded labels that can be empty. Neither is a probability distribution of inner feelings.The documented clip response includes a primary category and confidence scores. Confirm the model and schema provisioned for your account.
Getting startedPython and TypeScript SDKs, public examples, and self-serve plans.Public API documentation, a published LiveKit package, and a product-page demo request. Confirm commercial terms directly.

Choose the Oruk output before wiring the integration

Resonance-2 Preview accepts 0.1–120-second clips up to 30 MiB at /v1/audio/resonance-2. It returns six signed axes, 19 independent scores and selected labels, using your existing API key and shared speech allowance. The route does not return a transcript, timed segments, diarization or streaming events. SDK 0.2.10 users call it through ordinary HTTP.

A sad–happy or tired–energetic axis measures the model's preference between two named expressions. It is not a standard valence or arousal coordinate. Listen to the recorded examples and inspect the actual scores and revisions before deciding whether that output fits your task. These examples and the accompanying acted-speech diagnostic do not compare Oruk with Valence Pulse.

A LiveKit wrapper and an audio API need different wiring

The published Valence plugin accepts an underlying STT implementation and enriches its transcripts with emotion tags. Its package documentation describes four- and seven-emotion configurations. Valence's introduction page still labels some streaming functionality as upcoming, so use the specific package version and account documentation when validating a deployment.

For Oruk, run the Realtime example to inspect live events, or the Python call-review example for a saved recording. These examples use Oruk's contracts directly; they are not a drop-in implementation of the Valence LiveKit interface. Keep timestamps and speaker context when joining emotion output to another transcript.

Make the comparison on your recordings

Freeze a consented evaluation set before tuning either integration. Include the languages, microphones, background noise, and speaker turns your product actually receives. Check speech-to-text separately from acoustic emotion: a correct transcript does not establish a correct emotion prediction.

Record the API and model version, the full label mapping, unsuccessful responses, and the denominator for every metric. Compare per-class precision and recall and macro F1 on the same usable examples, while reporting failures separately. Measure time to the first usable event and completed analysis under equivalent conditions. Include transcription, emotion inference, and any other required services in the cost comparison.

Oruk's September 7 Fourier API evaluation provides a manifest, saved responses, and an offline score replay. It is a narrow diagnostic and does not test Valence. If your requirement is a continuous affect trajectory, read the valence and arousal guide before treating category scores as dimensional coordinates.

Common questions

Is Oruk an alternative to Valence AI Pulse?
Both can provide vocal emotion signals. Oruk offers live transcription with phrase emotion, English file analysis with transcript and selected emotion/style labels, and a separate Resonance-2 Preview route for continuous expression scores. Evaluate Valence Pulse and its published LiveKit integration if you want to add emotion to an existing voice-agent stack. These are different integration contracts, not interchangeable endpoints.
Does the name Valence AI mean continuous valence and arousal outputs?
A company name does not define an API schema. The Valence documentation reviewed here describes categorical emotion outputs. Original Oruk file endpoints return selected categorical scores. Resonance-2 adds six signed expression axes and independent scores, but those axes are not standard valence and arousal coordinates. Check the exact model and response fields if your application requires dimensional predictions.
Which speech emotion API is more accurate?
We have not published a matched evaluation of current Oruk and Valence Pulse. Our historical benchmark does not establish that comparison. Test both on the same representative recordings with a declared label mapping, response coverage, and per-class errors before choosing.

Sources and next steps