Exports
Export a finished Trint transcript or Story Builder document in a wide range of formats — documents, captions, editing timelines and CSV data.
Once a transcript has finished processing you can download it in many different formats, from plain text and Microsoft Word to broadcast captions and non-linear editing timelines. Every export endpoint is a GET request that takes the transcript's trint-id (or, for Story Builder, the document's file-id) as a path parameter and returns the rendered file as the response body.
Authenticate with Basic Authentication using your API key ID and secret. Most caption and document formats accept query parameters to fine-tune the output — for example captions-by-paragraph, max-subtitle-character-length or enable-speakers for subtitle formats. The available parameters for each format are listed against the operation below.
Trint must be ready
Exports are only available once transcription has completed. Poll the Transcripts API for the transcript's status, or register a webhook to be notified when it is ready to export.
Document exports
Export the full transcript as a document or structured data file.
Microsoft Word (docx)
https://api.trint.com/export/docx/{trint-id}Export a Trint as a .docx document
Path parameters
trint-idstringrequiredQuery parameters
highlights-onlybooleanoptionalExport highlighted text only
enable-paragraph-timecodesbooleanoptionalAppend the paragraph timecode to the start of each paragraph
speaker-before-timecodebooleanoptionalAppend the paragraph timecode before the speaker name
exclude-speaker-namesbooleanoptionalDo not include the speaker names in the resulting document
Headers
api-keystringrequiredcurl --request GET \ --url 'https://api.trint.com/export/docx/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.docx',
}200200400400Text
https://api.trint.com/export/text/{trint-id}Export a Trint in plain text format
Path parameters
trint-idstringrequiredId. of the Trint to export
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/text/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
"title": "A sample Trint title",
"url": "https://storage/transcriptId.txt"
}200200400400HTML
https://api.trint.com/export/html/{trint-id}Export a Trint in HTML format
Path parameters
trint-idstringrequiredId. of the Trint to export
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/html/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'JSON
https://api.trint.com/export/json/{trint-id}Export a Trint in JSON format
Path parameters
trint-idstringrequiredId. of the Trint to export
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/json/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
"title": "Trint title.mp4",
"words": [
{
"paragraphId": "paragraphId1",
"speaker": "speakerId1",
"value": "Text ",
"duration": 61,
"time": 7584,
"highlightColor": "yellow",
"strikethrough": false
},
{
"paragraphId": "paragraphId1",
"speaker": "speakerId1",
"value": "content. ",
"duration": 260,
"time": 4407,
"highlightColor": "yellow"
},
{
"paragraphId": "paragraphId2",
"speaker": "speakerId2",
"value": "Text ",
"duration": 270,
"time": 4668
},
{
"paragraphId": "paragraphId2",
"speaker": "speakerId2",
"value": "content. ",
"duration": 540,
"time": 4938
}
],
"speakers": {
"speakerId1": {
"name": "Speaker 1"
},
"speakerId2": {
"name": "Speaker 2"
}
},
"paragraphs": {
"paragraphId1": {
"verify": {
"author": null,
"status": "DEFAULT"
}
},
"paragraphId2": {
"verify": {
"author": null,
"status": "DEFAULT"
}
}
},
"realtime": {
"status": "STOPPED"
}
}200200400400XML
https://api.trint.com/export/xml/{trint-id}Export a Trint in a flattened .xml format
Path parameters
trint-idstringrequiredId. of the Trint to export
Query parameters
skip-strikethroughsbooleanoptionalSkips strikethroughs (can be applied to any export format)
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/xml/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.xml',
}200200400400Transcript CSV
https://api.trint.com/export/csv/full/{trint-id}Export a given Trint in CSV format
Path parameters
trint-idstringrequiredID of the Trint to export
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/csv/full/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'My Trint',
url: 'https://storage/My_Trint_full.csv',
}200200400400Caption & subtitle exports
Generate caption and subtitle files for broadcast and video workflows. These formats share query parameters such as captions-by-paragraph, max-subtitle-character-length, enable-speakers and highlights-only to control how lines are split and labelled.
SubRip SRT
https://api.trint.com/export/srt/{trint-id}Export a Trint as Subrip .srt format subtitles
Path parameters
trint-idstringrequiredid of the Trint to export
Query parameters
captions-by-paragraphbooleanoptionalCreates caption per paragraph instead of automating caption lengths (ignores: max-subtitle-length)
max-subtitle-character-lengthinteger (int32)optionalSets maximum character count before breaking to a new line or caption. Also calculates maximum time before breaking into new caption (49ms/character), and minimum time before caption is allowed to break if in same paragraph (21ms/character).
highlights-onlybooleanoptionalExport highlighted text only
enable-speakersbooleanoptionalAdds each associated speaker name to captions
speaker-on-new-linebooleanoptionalSets speaker names to be shown on a new line instead of inline
speaker-uppercasebooleanoptionalSets all speaker names to uppercase
skip-strikethroughsbooleanoptionalSkips strikethroughs (can be applied to any export format)
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/srt/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.srt',
}200200400400WebVTT
https://api.trint.com/export/webvtt/{trint-id}Export a Trint as WebVTT .vtt format subtitles
Path parameters
trint-idstringrequiredId. of the Trint to export
Query parameters
captions-by-paragraphbooleanoptionalCreates caption per paragraph instead of automating caption lengths (ignores: max-subtitle-length)
max-subtitle-character-lengthinteger (int32)optionalSets maximum character count before breaking to a new line or caption. Also calculates maximum time before breaking into new caption (49ms/character), and minimum time before caption is allowed to break if in same paragraph (21ms/character).
highlights-onlybooleanoptionalExport highlighted text only
enable-speakersbooleanoptionalAdds each associated speaker name to captions
speaker-on-new-linebooleanoptionalSets speaker names to be shown on a new line instead of inline
speaker-uppercasebooleanoptionalSets all speaker names to uppercase
skip-strikethroughsbooleanoptionalSkips strikethroughs (can be applied to any export format)
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/webvtt/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.vtt',
}200200400400Spruce STL
https://api.trint.com/export/spruce-stl/{trint-id}Export a Trint as Spruce .stl format subtitles
Path parameters
trint-idstringrequiredId. of the Trint to export
Query parameters
frame-rateinteger (int32)optionalSets the frame rate used to generate the caption timings. Default: 30
captions-by-paragraphbooleanoptionalCreates caption per paragraph instead of automating caption lengths (ignores: max-subtitle-length)
max-subtitle-character-lengthinteger (int32)optionalSets maximum character count before breaking to a new line or caption. Also calculates maximum time before breaking into new caption (49ms/character), and minimum time before caption is allowed to break if in same paragraph (21ms/character).
highlights-onlybooleanoptionalExport highlighted text only
enable-speakersbooleanoptionalAdds each associated speaker name to captions
speaker-on-new-linebooleanoptionalSets speaker names to be shown on a new line instead of inline
speaker-uppercasebooleanoptionalSets all speaker names to uppercase
skip-strikethroughsbooleanoptionalSkips strikethroughs (can be applied to any export format)
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/spruce-stl/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.stl',
}200200400400Avid DS
https://api.trint.com/export/avid-ds/{trint-id}Export a Trint as Avid DS .txt format subtitles
Path parameters
trint-idstringrequiredId. of the Trint to export
Query parameters
frame-rateinteger (int32)optionalSets the frame rate used to generate the caption timings. Default: 25
captions-by-paragraphbooleanoptionalCreates caption per paragraph instead of automating caption lengths (ignores: max-subtitle-length)
max-subtitle-character-lengthinteger (int32)optionalSets maximum character count before breaking to a new line or caption. Also calculates maximum time before breaking into new caption (49ms/character), and minimum time before caption is allowed to break if in same paragraph (21ms/character).
highlights-onlybooleanoptionalExport highlighted text only
enable-speakersbooleanoptionalAdds each associated speaker name to captions
speaker-on-new-linebooleanoptionalSets speaker names to be shown on a new line instead of inline
speaker-uppercasebooleanoptionalSets all speaker names to uppercase
skip-strikethroughsbooleanoptionalSkips strikethroughs (can be applied to any export format)
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/avid-ds/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.txt',
}200200400400Telestream Vantage XML
https://api.trint.com/export/vantage-xml/{trint-id}Export a Trint as Telestream Vantage XML captions
Path parameters
trint-idstringrequiredId. of the Trint to export
Query parameters
frame-rateinteger (int32)optionalSets the frame rate used to generate the caption timings. Default: 25
captions-by-paragraphbooleanoptionalCreates caption per paragraph instead of automating caption lengths (ignores: max-subtitle-length)
max-subtitle-character-lengthinteger (int32)optionalSets maximum character count before breaking to a new line or caption. Also calculates maximum time before breaking into new caption (49ms/character), and minimum time before caption is allowed to break if in same paragraph (21ms/character).
highlights-onlybooleanoptionalExport highlighted text only
enable-speakersbooleanoptionalAdds each associated speaker name to captions
speaker-on-new-linebooleanoptionalSets speaker names to be shown on a new line instead of inline
speaker-uppercasebooleanoptionalSets all speaker names to uppercase
skip-strikethroughsbooleanoptionalSkips strikethroughs (can be applied to any export format)
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/vantage-xml/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.xml',
}200200400400Editing & timeline exports
Export highlights and markers as timelines for non-linear editing suites.
Edit Decision List - EDL
https://api.trint.com/export/edl/{trint-id}Export Trint highlights as an Edit Decision List .edl file
Path parameters
trint-idstringrequiredId. of the Trint to export
Query parameters
skip-strikethroughsbooleanoptionalSkips strikethroughs (can be applied to any export format)
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/edl/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'A sample Trint title',
url: 'https://storage/transcriptId.edl',
}200200400400Premiere XML
https://api.trint.com/export/premiere-xml/{trint-id}Exports Trints as a project, compatible with Adobe Premiere Pro, Adobe Audition and Final Cut Pro 7, that exposes markers with speakers and paragraphs to make clips searchable.
Path parameters
trint-idstringrequiredID of the Trint to export
Headers
api-keystringoptionalCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/premiere-xml/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET'Response 200
{
title: 'My Trint',
url: 'https://storage/My_Trint.xml',
}200200400400Comments, highlights & markers (CSV)
Export the annotations on a Trint — comments, highlights and markers — as CSV data.
Comments (CSV)
https://api.trint.com/export/csv/comments/{trint-id}Export comments from a given Trint in CSV format
Path parameters
trint-idstringrequiredID of the Trint to export
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/csv/comments/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'My Trint',
url: 'https://storage/My_Trint_comments.csv',
}200200400400Highlights (CSV)
https://api.trint.com/export/csv/highlights/{trint-id}Export highlights from a given Trint in CSV format
Path parameters
trint-idstringrequiredID of the Trint to export
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/csv/highlights/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'My Trint',
url: 'https://storage/My_Trint_highlights.csv',
}200200400400Markers (CSV)
https://api.trint.com/export/csv/markers/{trint-id}Export markers from a given Trint in CSV format
Path parameters
trint-idstringrequiredID of the Trint to export
Headers
api-keystringrequiredCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/csv/markers/:trint-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET' \
--header 'api-key: YOUR_API-KEY'Response 200
{
title: 'My Trint',
url: 'https://storage/My_Trint_markers.csv',
}200200400400Story Builder exports
Export a Story Builder document. These endpoints take the document's file-id instead of a trint-id.
Microsoft Word (.docx)
https://api.trint.com/export/story-builder/docx/{file-id}Export a Story Builder document as a .docx file
Path parameters
file-idstringrequiredid of the Story Builder file
curl --request GET \ --url 'https://api.trint.com/export/story-builder/docx/:file-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET'Response 200
{
"title": "My Story Builder",
"url": "https://storage/transcriptId.edl"
}200200400400Premiere XML
https://api.trint.com/export/story-builder/project_xml/{file-id}Export a Story Builder document to Adobe Premiere compatible .xml file
Path parameters
file-idstringrequiredID of the Story to export
Headers
api-keystringoptionalCreate an API key: https://app.trint.com/account/api
curl --request GET \ --url 'https://api.trint.com/export/story-builder/project_xml/:file-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET'Response 200
{
title: 'My Trint',
url: 'https://storage/My_Trint.xml',
}200200400400Editorial Decision List (EDL)
https://api.trint.com/export/story-builder/edl/{file-id}Export a Story Builder document as a .edl file
Path parameters
file-idstringrequiredid of the Story Builder file
curl --request GET \ --url 'https://api.trint.com/export/story-builder/edl/:file-id' \
--header 'Authorization: Basic YOUR_BASE64_KEY_ID_AND_SECRET'Response 200
{
"title": "My Story Builder",
"url": "https://storage/transcriptId.edl"
}200200400400