Developers / Speech to Text

Get STT job details

GET https://api.echonova.ai/v1/speech-to-text/jobs/{jobId}

Returns one API job of this key's workspace, with its transcription once it has completed, whichever key created it. A job of another workspace answers 404. Needs Speech to Text access on the key.

Headers

Authorization string Required

Bearer, a space, then your API key, which starts with ek_. Create keys in the portal under Developers, API Keys.

Path parameters

jobId string Required

The jobId the API returned when the job was created.

Response

200 application/json Every response uses this envelope.

data object

The result.

success boolean

true for a successful call.

statusCode integer

Repeats the HTTP status.

errorMessage string or null

null on success.

Errors

Same envelope, with success false and data null. All errors

GET /v1/speech-to-text/jobs/{jobId}

curl "https://api.echonova.ai/v1/speech-to-text/jobs/{jobId}" \
  -H "Authorization: Bearer YOUR_API_KEY"

{
  "data": {
    "id": "66e3f2a1c9d4b8a1f0e12346",
    "status": "completed",
    "transcription": "مرحبا بكم في إيكونوڤا",
    "durationSeconds": 312.4,
    "language": "ar",
    "numbersAsDigits": true,
    "identifySpeakers": true,
    "segments": [
      {
        "start": 0.38,
        "end": 4.12,
        "text": "السلام عليكم، كيف حالك؟",
        "speaker": "spk0"
      }
    ],
    "speakers": [
      {
        "id": "spk0",
        "talkTime": 88.1
      }
    ],
    "creditsConsumed": 521,
    "error": null,
    "createdAt": "2026-09-15T10:21:04.512Z"
  },
  "success": true,
  "statusCode": 200,
  "errorMessage": null
}