Introduction

Choose the right HUMAIN Voice workflow, then follow the shortest path to a production-ready integration.

HUMAIN Voice turns complete recordings or live audio into text and generates speech from text. Start here to choose one workflow; the Quickstart owns installation and first-request instructions.

Choose by audio and outcome

What you have or needUseStart here
A meeting, podcast, or other complete long recordingBatch transcription uploads the file and polls for a terminal result.Quickstart
A complete audio unit that needs a latency-sensitive result, such as one agentic conversational turnFast transcription sends the full audio over Socket.IO. It is not live microphone streaming and is not the path for long recordings or podcasts.SDK guide
Audio still being produced by a microphone, call, or media pipelineRealtime transcription streams PCM16 and returns provisional and final results.Quickstart
Text that must become playable speechText-to-speech returns PCM16; the recipe writes the WAV container.TTS-to-WAV recipe
A runtime without a released SDK, or wire-level controlDirect API uses REST, HTTP streaming, or Socket.IO from a trusted backend.API Guides

If the audio already exists and you are unsure, choose batch. Choose realtime only when results must arrive while audio is still being produced.

Before you start

  • These docs target JavaScript and Python SDK 0.18.0.
  • Obtain API_KEY through your organization's access flow. This site renders the API_URL configured for its environment.
  • Socket.IO clients default to /socket.io; pass API_PATH only when a deployment uses an override. The legacy sautech.humain.com endpoint requires /realtime/socket.io. Keep the API key in a trusted server environment.

The Quickstart covers pinned installation, audio preparation, environment variables, and the first tested batch and realtime requests.

From first request to production

  1. Complete the Quickstart for batch or realtime.
  2. Use the language-specific SDK guide, or use API Guides for a direct integration.
  3. Add speaker labels, subtitles, or playable TTS output from Recipes.
  4. Handle structured errors, deadlines, and bounded retries with Errors and Rate Limits.

Machine-readable access

  • /llms.txt lists documentation entry points; /llms-full.txt contains the complete Markdown bundle.
  • Narrative Markdown uses /en/md/<slug>, for example /en/md/quickstart.
  • Generated API-reference Markdown uses /en/api-reference/md/<slug>.

On this page