Download and export transcripts
Download a transcript directly or export selected transcript fields as JSON, CSV, TSV, or text.
Wait until the relevant workflow is complete before requesting an output.
Direct download
The GET endpoint accepts locale, layout, and file_format query parameters. Use locale=source for the original transcript.
export LINGOPAL_API_KEY="your-api-key"
export JOB_ID="replace-with-job-id"
curl "https://api.lingopal.ai/v2/jobs/$JOB_ID/outputs/transcript?locale=source&file_format=txt" \
-H "X-API-Key: $LINGOPAL_API_KEY" \
--output transcript.txtAuthorization
APIKeyHeader In: header
Path Parameters
Reusable registered job ID returned by /v2/jobs/register or /v2/jobs/upload-and-register.
Query Parameters
"source""compact"Value in
- "compact"
- "detailed"
"txt"Value in
- "json"
- "csv"
- "tsv"
- "txt"
Response Body
application/json
application/json
curl -X GET "https://example.com/v2/jobs/job_123/outputs/transcript"{ "job_id": "job_123", "locale": "es", "layout": "detailed", "columns": [ "speaker_id", "start_time", "end_time", "text" ], "line_count": 1, "segments": [ { "speaker_id": "speaker_1", "start_time": "0.00", "end_time": "2.40", "text": "Bienvenido a Lingopal." } ]}Use the API Reference entry for downloadJobTranscript for complete query options and response behavior, including locale and format combinations.
Structured export
Authorization
APIKeyHeader In: header
Path Parameters
Reusable registered job ID returned by /v2/jobs/register or /v2/jobs/upload-and-register.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/v2/jobs/job_123/outputs/transcript" \ -H "Content-Type: application/json" \ -d '{ "locale": "es", "layout": "detailed", "file_format": "json", "include_columns": [ "speaker_id", "start_time", "end_time", "text" ] }'{ "job_id": "job_123", "locale": "es", "layout": "detailed", "columns": [ "speaker_id", "start_time", "end_time", "text" ], "line_count": 1, "segments": [ { "speaker_id": "speaker_1", "start_time": "0.00", "end_time": "2.40", "text": "Bienvenido a Lingopal." } ]}The POST endpoint supports JSON payload configuration for field and layout control:
{
"locale": "es",
"layout": "compact",
"file_format": "csv",
"include_columns": ["speaker_id", "start_time", "end_time", "text"]
}Available fields include speaker_id, timestamps, text, gender, and emotion. Use compact for flat CSV/TSV data and detailed when preserving richer JSON structure.
Use the API Reference entry for exportJobTranscript for the complete export schema and supported field combinations.