Text

Get status and results of an asynchronous text job

Poll the status and retrieve results of an asynchronous text processing job by ID. ### Lifecycle Statuses - `pending`: Queued in the broker waiting for an available LLM worker. - `processing`: Actively being chunked and processed by the model. - `completed`: Successfully finished. Output text is available in `result` (and `result_structured` if structured summary). - `failed`: Job encountered an unrecoverable error; see `error` field for diagnosis.

GET
/api/v1/text/jobs/{job_id}

Authorization

Authorization
Required
Bearer <token>

In: header

Path Parameters

job_id
Required
Job Id

Unique integer ID of the text job

Minimum: 1
curl -X GET "https://api.orbitalsai.com/api/v1/text/jobs/101" \
  -H "Authorization: Bearer <token>"

Job details and current status returned successfully.

{
  "created_at": "2026-08-16T12:00:00Z",
  "domain": "banking",
  "error": null,
  "job_id": 101,
  "job_type": "translate",
  "missing_ranges": [
    "string"
  ],
  "model_name": "Perigee-1-text",
  "processing_time": 1.85,
  "result": "string",
  "result_structured": {},
  "route": "single_pass",
  "source_audio_id": 42,
  "source_language": "Hausa",
  "status": "completed",
  "style": "short",
  "target_language": "English",
  "units": {
    "failed": 0,
    "succeeded": 1,
    "total": 1
  },
  "usage": {
    "calls": 1,
    "completion_tokens": 58,
    "cost": 0.0004,
    "prompt_tokens": 142,
    "total_tokens": 200
  }
}