Skip to main content
Core.Today
|
WhisperFastHigh

Whisper Diarization

Whisper transcription with speaker diarization (8M+ runs) โ€” returns who said what, with per-segment speaker labels and timestamps. The go-to for meetings and interviews.

7 credits
per run
Speaker-labeled transcription (who said what)
Per-segment timestamps
Auto speaker-count detection (or specify)
Vocabulary prompt for names and jargon
English translation option

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "thomasmol/whisper-diarization",
  "input": {
    "file_url": "https://example.com/interview.mp3",
    "num_speakers": 2,
    "language": "ko",
    "prompt": "์ฝ”์–ด๋‹ทํˆฌ๋ฐ์ด, API, ํฌ๋ ˆ๋”ง"
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringNo-Names, acronyms, and loanwords to improve accuracy
file_stringstringNo-Either provide: Base64 encoded audio file,
file_urlstringNo-Direct audio file URL (use this, or 'file' upload)
filestringNo-Or an audio file
num_speakersintegerNo-Number of speakers. Leave empty to auto-detect
translatebooleanNofalseTranslate the speech into English
languagestringNo-Language code like 'ko', 'en'. Empty auto-detects

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Two-Person Interview

Transcribe with speaker labels for two speakers

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "thomasmol/whisper-diarization",
  "input": {
    "file_url": "https://example.com/interview.mp3",
    "num_speakers": 2,
    "language": "ko",
    "prompt": "์ฝ”์–ด๋‹ทํˆฌ๋ฐ์ด, API, ํฌ๋ ˆ๋”ง"
  }
}'

Tips & Best Practices

1Specify num_speakers when known โ€” auto-detection can over-split similar voices
2Put participant names and product terms in prompt for cleaner transcripts
3Result segments carry speaker, start/end times, and text โ€” ready for meeting-minute UIs
4Cheapest of the three Whisper options (9 credits)

Use Cases

Meeting minutes with speaker attribution
Interview transcription
Podcast multi-host transcripts
Call center conversation analysis
Court/debate record digitization