Speech-to-text API

Send audio, poll the job, and read back segments with word timings and speaker labels as JSON, TXT or SRT. The language is detected automatically or set per request; the Oracle models also translate.

Quickstart

Start a job, then read it back. Every parameter is listed in the API documentation.

curl https://app.kolwrite.com/transcribe \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio_url": "https://example.com/meeting.m4a",
       "model": "oracle",
       "language": "he",
       "include_diarization": true,
       "output_format": "json"}'

{"jobId": "34c63d45-4cb5-473b-bc60-25c175e69c57"}
curl https://app.kolwrite.com/transcribe/34c63d45-4cb5-473b-bc60-25c175e69c57 \
  -H "x-api-key: YOUR_API_KEY"

{
  "jobId": "34c63d45-4cb5-473b-bc60-25c175e69c57",
  "status": "COMPLETED",
  "result": {
    "language": "he",
    "segments": [
      {
        "start": 0.5,
        "end": 3.2,
        "speaker": "Speaker 1",
        "text": "שלום, נתחיל את הפגישה.",
        "words": [{"start": 0.5, "end": 0.8, "word": "שלום"}]
      }
    ]
  }
}

What the API returns

  • Word-level start and end times in JSON and SRT.
  • Speaker labels from diarization, or one label per physical audio channel.
  • Translation into another language on the Oracle models.
  • JSON, plain text or SRT, selected per request.
  • A webhook when the job finishes, or poll the job yourself.
  • Language detected automatically, or set per request.

Benchmarks

Accuracy on Google FLEURS and Mozilla CommonVoice. Higher is better.

Google FLEURS Accuracy (%)

Pricing

Credits per hour of audio, charged per job.

1 credit US$1.20

Model Credits/hour
Base 0.40
Oracle Mini 0.80
Oracle 1.20
Oracle Pro 1.40
Oracle Max 3.00
CoreLegacy 1.00
EdgeLegacy 1.20

Standard channel speaker separation is included. Overlapping-speech separation is billed at the selected model rate for the greater of the recording duration or the total detected speech time across its physical channels. Neither mode adds a diarization surcharge.

Model Comparison

Model options at a glance.

Model Credits/hour Summary Best for
Base 0.40 Low-cost transcription with word timestamps. Clear audio and high-volume jobs
Oracle Mini 0.80 Fast, economical Oracle tier. Drafts and high-throughput work
OracleFlagship 1.20 Production transcription and translation. Balanced quality, speed, and cost
Oracle Pro 1.40 Higher-quality Oracle tier. Demanding production audio
Oracle Max 3.00 Maximum-quality Oracle tier. Difficult, high-stakes audio
CoreLegacy 1.00 Fast legacy general-purpose model. Existing Core integrations
EdgeLegacy 1.20 Previous-generation high-accuracy model. Existing Edge integrations

Get an API key

Create an account, then generate a key on the API Keys page.