Step 1
Get a Privocio API key
Sign up at privocio.com and create an API key from your dashboard. Free tier includes browser transcription; Go and Pro plans unlock full API access.
Switch in one line: change base_url, keep your SDK code, and get flat-rate pricing with full data privacy.
Step 1
Sign up at privocio.com and create an API key from your dashboard. Free tier includes browser transcription; Go and Pro plans unlock full API access.
Step 2
Point base_url (Python) or baseURL (Node) to https://api.privocio.com/v1. Keep your existing OpenAI SDK code — no other changes required.
from openai import OpenAI
client = OpenAI(
api_key="your-privocio-key",
base_url="https://api.privocio.com/v1", # ← only change
)
transcript = client.audio.transcriptions.create(
model="whisper-1",
file=open("meeting.mp3", "rb"),
)Step 3
Use the same audio.transcriptions.create call with model whisper-1. Privocio accepts the same request parameters as the OpenAI Whisper API.
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.privocio.com/v1",
)
with open("recording.wav", "rb") as audio_file:
transcript = client.audio.transcriptions.create(
model="whisper-1",
file=audio_file,
language="en",
)
print(transcript.text)import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.PRIVOCIO_API_KEY!,
baseURL: "https://api.privocio.com/v1", // ← only change
});
const transcript = await client.audio.transcriptions.create({
model: "whisper-1",
file: await fs.openAsBlob("meeting.mp3"),
});Step 4
Set response_format or output mode to Raw (verbatim), Clean (readable), or Agent (token-optimized JSON for LLM workflows).
Step 5
Upload a sample file at /transcribe or run a test API call. Compare latency and output quality before switching production traffic.
Open free transcription tool