The Interprivo REST API gives you programmatic access to real-time AI interpretation — sessions, transcripts, PSTN bridges, glossary management, and webhooks.
Built for production from day one — compliant, observable, and developer-friendly.
End-to-end STT → LLM → TTS pipeline optimized for natural conversation rhythm.
Comprehensive BCP-47 dialect coverage including regional variants across all major world languages.
Jurisdictional data residency, zero-retention modes, and consent gate enforcement at the API level.
Bearer token authentication with per-key rate limits, rotation, and audit logging.
Receive real-time events for session lifecycle, transcript completion, and PSTN call status.
Domain-specific terminology automatically injected into every session for consistent translation accuracy.
Create your first multilingual session in under 5 minutes. No SDK required — pure REST with a Bearer token.
Sign up for a free account and generate a key from the Developer dashboard.
POST to /api/sessions with your language pair and compliance settings.
The session URL is ready instantly. Participants join via browser — no plugin needed.
// 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);Base URL: https://interprivo.net
/api/sessionsCreate a translation sessionInitialize a new real-time interpretation session with participant language pairs, compliance mode, and glossary context.
/api/sessionsList sessionsRetrieve paginated session history for your workspace, filtered by date range, language pair, or status.
/api/sessions/:id/intelligenceAI session intelligenceRetrieve AI-generated analysis: sentiment, key topics, action items, and diarized multilingual transcript.
/api/sessions/:id/phone/startStart PSTN phone bridgeLaunch an outbound Vapi PSTN call from within an active session — enabling phone-to-AI-interpreter workflows.
/api/sessions/activeList active sessionsReturn all sessions currently in progress across your workspace. Useful for monitoring dashboards.
/api/glossaryCreate glossary entryAdd a custom term-definition pair to your workspace glossary. Injected as context into every translation session.
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.
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.