Metadata Generation
When a metadata generation job completes, the platform stores a Metadata record and embeds the same fields on the linked Transcription (generatedMetadata).
Create metadata generation jobs via POST /v1/jobs (serviceType: metadata). Poll the job until status: completed, then fetch or modify the generated metadata with the endpoints below.
The Metadata object
- generatedboolean
- True when metadata was persisted.
- metadataIdstring
- Unique metadata record id (mdt_…).
- jobIdstring
- Parent metadata generation job (job_…).
- titlestring
- AI-generated or manually updated title.
- descriptionstring
- Detailed summary.
- iabCategoriesarray
- Top matched IAB taxonomy categories (strings).
- chaptersarray
- Timeline chapter markers — each item has
startTime(seconds) andtitle. - generatedAttimestamp
- When metadata was generated or last updated.
Retrieve transcript metadata
GET
/v1/transcriptions/{transcriptionId}/metadataReturns the AI-generated or manually updated metadata for a given transcription.
Requires permission
transcript:read
Parameters
- transcriptionIdstring
- Transcript identifier.
Returns
Returns the Metadata object inside the data envelope.
See the the metadata object for attribute details.
Patch transcript metadata
PATCH
/v1/transcriptions/{transcriptionId}/metadataPartially updates title, description, categories, or chapters.
Requires permission
transcript:edit
Create body example:
{
"serviceType": "metadata",
"input": {
"textSourceId": "txt_01HX2K9V3JEK4WYZN6F0XQ2W8M"
},
"userMetadata": {
"customerJobRef": "metadata-01HX2K9V3JEK4WYZ"
}
}Parameters
- transcriptionIdstring
- Transcript identifier.
Returns
Returns the fully updated Metadata object.
See the the metadata object for attribute details.