Skip to main content


Transcription:BatchDeployments:SaaSVirtual Appliance

Job tracking

Tracking allows you to attach your own metadata to a job, which can be used for tracking the job through your own management workflow.

The tracking information will be returned when you check job status, or get the transcript for a transcription job.

The tracking object can contain the following properties:

  • title - The title of the job.
  • reference - The reference used on your system.
  • tags - An array of strings.
  • details - A JSON object which is defined by your system. There is currently no limit to the size of this object.

For example:

  "type": "transcription",
  "transcription_config": {
    "language": "en"
  "tracking": {
    "title": "ACME Q12018 Statement",
    "reference": "/data/clients/ACME/statements/segs/2018Q1-seg8",
    "tags": [
    "details": {
      "user_type": "agent",
      "client": {
        "name": "ACME Corp",
        "type": "enterprise"
      "seg_start": 963.201,
      "seg_end": 1091.481

App analytics

Transcription:Batch Real-Time Deployments:SaaS

If your application allows users to enter their own Speechmatics API key, Speechmatics can offer you aggregated analytics about your users' usage levels. This includes the number of unique users, hours processed, languages used, and more.

Please contact to get set up.

Once set up, simply use the sm-app query parameter when starting a job. For example:

curl -L -X POST "${APP_ID}" \
    -H "Authorization: Bearer ${API_KEY}" \
    -F data_file=@${PATH_TO_FILE} \
    -F config='{"type": "transcription","transcription_config": { "language": "en" }}'