GPT-4o Transcribe Diarize
Provider list prices: no platform markup, pay-as-you-go. These are official list prices. Logged-in customers may see effective prices including workspace discounts on /console/pricing.
Use GPT-4o Transcribe Diarize in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/audio/transcriptions
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.audio.transcriptions.create(
model="gpt-4o-transcribe-diarize",
file=open("meeting.mp3", "rb"),
language="en",
)
print(resp.text)import OpenAI from "openai";
import fs from "node:fs";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.audio.transcriptions.create({
model: "gpt-4o-transcribe-diarize",
file: fs.createReadStream("meeting.mp3"),
});
console.log(resp.text);curl https://synthorai.io/v1/audio/transcriptions \
-H "Authorization: Bearer sk-syn-..." \
-F model="gpt-4o-transcribe-diarize" \
-F file=@meeting.mp3package main
import (
"context"
"fmt"
"os"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
f, _ := os.Open("meeting.mp3")
resp, _ := client.Audio.Transcriptions.New(context.TODO(), openai.AudioTranscriptionNewParams{
Model: "gpt-4o-transcribe-diarize",
File: f,
})
fmt.Println(resp.Text)
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.audio.transcriptions.*;
import java.nio.file.Paths;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
Transcription resp = client.audio().transcriptions().create(
TranscriptionCreateParams.builder()
.model("gpt-4o-transcribe-diarize")
.file(Paths.get("meeting.mp3"))
.build()).asTranscription();
System.out.println(resp.text());About GPT-4o Transcribe Diarize
GPT-4o Transcribe Diarize is an automatic speech recognition model with built-in speaker diarization: it associates audio segments with different speakers in a conversation, so transcripts capture who said what, not just what was said.
- It shares the GPT-4o transcription family's 16K-token context window and 2K max output tokens and is purpose-built for the transcription endpoint rather than general chat.
- Meeting notes, call analytics, and interview tooling are its natural fit.
- Synthorai exposes it through the same OpenAI-compatible transcription API as its siblings.
Specs & limits
| Max output (vendor spec) | 2,000 |
| Modalities | audio + text → text |
| Features | streaming · diarization · realtime |
| Audio limits | mp3/mp4/mpeg/mpga/m4a/wav/webm, up to 25MB; built-in speaker diarization with diarized_json output (speaker labels + segment timestamps); chunking_strategy required for audio >30s; no prompt support |
| Notable | Only OpenAI transcription model with built-in speaker diarization. |
FAQ
Is the GPT-4o Transcribe Diarize API free to try?
Yes: new accounts get 10 trial calls and up to $1 in free credit, no card required. That's enough to try GPT-4o Transcribe Diarize against your real workload before adding a payment method.
What is GPT-4o Transcribe Diarize best at?
Built-in speaker diarization, plus transcripts capture who said what and fits meeting notes and call analytics. See the About section for the full picture from the vendor's own release notes.
How much does GPT-4o Transcribe Diarize cost?
GPT-4o Transcribe Diarize costs $2.5 per million input tokens and $2.5 per million output tokens on Synthorai. That is the provider's list price, with no platform markup.
Which languages does GPT-4o Transcribe Diarize support?
On Synthorai you call GPT-4o Transcribe Diarize through POST /v1/audio/transcriptions, the OpenAI transcription API shape. Official language list →
How do I get access to GPT-4o Transcribe Diarize?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="gpt-4o-transcribe-diarize", and you're done. One API key covers every model on the gateway.