Retrieve the status and results of an async job.
Poll this endpoint until status changes from "processing" to "success" or "fail".
Example response (completed):
{
"public_id": "abc123-def456",
"status": "success",
"cost": "0.005",
"provider": "google",
"feature": "audio",
"subfeature": "speech_to_text_async",
"output": {"text": "Hello world", ...},
"error": null,
"model": null,
"created_at": "2025-01-01T00:00:00Z"
}
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The job ID returned from POST /v3/universal-ai/async
Successful Response
Response from the async universal-ai endpoint. Used for both job creation (202) and job status polling (GET).
Job ID for polling status
Job status: processing (still running), success, or fail
success, fail, processing Cost in credits for this request
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Provider name that processed the request
Feature category (e.g., audio, ocr, image)
Specific subfeature (e.g., speech_to_text_async, ocr_async)
Job creation timestamp
Normalized output from the provider (null while processing)
Error details from the provider (only present when status is 'fail')
Raw response from the provider (if show_original_response=true)
Model name if specified in the request