Developer API
Available Now

Build multilingual voice experiences in minutes.

The Interprivo REST API gives you programmatic access to real-time AI interpretation — sessions, transcripts, PSTN bridges, glossary management, and webhooks.

Everything you need. Nothing you don't.

Built for production from day one — compliant, observable, and developer-friendly.

Sub-500ms latency

End-to-end STT → LLM → TTS pipeline optimized for natural conversation rhythm.

99+ languages

Comprehensive BCP-47 dialect coverage including regional variants across all major world languages.

HIPAA & GDPR ready

Jurisdictional data residency, zero-retention modes, and consent gate enforcement at the API level.

API key auth

Bearer token authentication with per-key rate limits, rotation, and audit logging.

Webhook events

Receive real-time events for session lifecycle, transcript completion, and PSTN call status.

Glossary injection

Domain-specific terminology automatically injected into every session for consistent translation accuracy.

Quick Start

From zero to live in 3 steps.

Create your first multilingual session in under 5 minutes. No SDK required — pure REST with a Bearer token.

    1
    Get an API key

    Sign up for a free account and generate a key from the Developer dashboard.

    2
    Create a session

    POST to /api/sessions with your language pair and compliance settings.

    3
    Share & interpret

    The session URL is ready instantly. Participants join via browser — no plugin needed.

quickstart.js
// 1. Install the SDK (or use REST directly)
// npm install @interprivo/sdk

// 2. Create a session
const response = await fetch('https://interprivo.net/api/sessions', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ip_live_<your_key>',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    sourceLanguage: 'en',
    targetLanguage: 'es',
    jurisdiction: 'us',          // 'us' | 'eu'
    piiLevel: 'standard',         // 'standard' | 'high' | 'restricted'
    consentRequired: true,
  }),
});

const { sessionId, sessionUrl } = await response.json();

// 3. Share sessionUrl with participants
// The browser UI handles WebRTC + real-time translation automatically
console.log('Session URL:', sessionUrl);

Core Endpoints

Base URL: https://interprivo.net

POST/api/sessionsCreate a translation session

Initialize a new real-time interpretation session with participant language pairs, compliance mode, and glossary context.

GET/api/sessionsList sessions

Retrieve paginated session history for your workspace, filtered by date range, language pair, or status.

GET/api/sessions/:id/intelligenceAI session intelligence

Retrieve AI-generated analysis: sentiment, key topics, action items, and diarized multilingual transcript.

POST/api/sessions/:id/phone/startStart PSTN phone bridge

Launch an outbound Vapi PSTN call from within an active session — enabling phone-to-AI-interpreter workflows.

GET/api/sessions/activeList active sessions

Return all sessions currently in progress across your workspace. Useful for monitoring dashboards.

POST/api/glossaryCreate glossary entry

Add a custom term-definition pair to your workspace glossary. Injected as context into every translation session.

Authentication

All API requests require a Bearer token in the Authorization header. Tokens are scoped to a workspace and can be created, rotated, and revoked from the Developer dashboard.

Authorization: Bearer ip_live_<your_key>

Rate Limits

100 req/minDefault per API key
500 req/minBusiness & Enterprise plans
CustomEnterprise dedicated instances
Start Building Now

Ready to integrate?

The Interprivo Public API is ready for production. Sign up to generate your API keys and integrate real-time AI interpretation into your product today.