Skip to main content
GET
/
open
/
partner
/
ai
/
transcriptions
/
{transcription_id}
Get Transcription Task
curl --request GET \
  --url https://platform-us.plaud.ai/developer/api/open/partner/ai/transcriptions/{transcription_id} \
  --header 'X-Client-Api-Key: <api-key>' \
  --header 'X-Client-Id: <api-key>'
{
  "transcription_id": "task_exec_xxx",
  "status": "SUCCESS",
  "data": {
    "text": "Meeting started at 10am...",
    "language": "en",
    "duration": 1843,
    "segments": [
      {
        "start": 0,
        "end": 4.2,
        "text": "Meeting started at 10am.",
        "speaker": "Speaker 1"
      }
    ]
  }
}

Authorizations

X-Client-Id
string
header
required

Your client_id, issued in the Portal.

X-Client-Api-Key
string
header
required

Your api_key, issued alongside client_id / secret_key in the Portal.

Path Parameters

transcription_id
string
required

The transcription_id returned when the audio was submitted.

Response

200 - application/json

Transcription status and results

transcription_id
string
Example:

"task_exec_xxx"

status
enum<string>

PENDING, RECEIVED, STARTED, PROGRESS indicate the task is in progress — keep polling. SUCCESS means the data is ready. FAILURE and REVOKED are terminal failures.

Available options:
PENDING,
RECEIVED,
STARTED,
PROGRESS,
SUCCESS,
FAILURE,
REVOKED
Example:

"PENDING"

data
object

Populated when the status is SUCCESS.