Skip to main content

🧭 Scriptix API Overview

Scriptix offers a flexible API suite for building powerful speech-to-text workflows. Whether you’re processing large archives of recordings or streaming live audio, the APIs are built to scale with your needs.


βš™οΈ API Categories​

API TypePurposeDocs
BatchAsynchronous file upload & transcriptionDocs
RealtimeLive audio transcription over WebSocketDocs
DocumentsManage jobs, metadata, translation & webhooksDocs
Custom ModelsTrain and use domain-specific AI modelsDocs
ResellerManage customers, tokens, and usageDocs

πŸ” Common Integration Flow​

  1. Authenticate – Use token-based auth (reseller or customer)
  2. Upload or Stream – Depending on your use case
  3. Track Progress – Use the Documents API or Webhooks
  4. Enhance – Translate, review, and share your transcripts

🧱 Base URL​

The base URL for all Scriptix APIs is:

https://api.scriptix.dev/api/v3

πŸ” Versioning​

We currently support:

  • v2 – Recommended for new integrations
  • v1 – Legacy endpoints (still supported but being phased out)

πŸ“˜ Explore version changes in the Migration Guide


πŸ“¦ Batch API (v1 and v2)​

The Batch API allows you to process audio asynchronously through three key steps:

  1. Initiate a session by specifying the desired language model
  2. Upload your audio file or provide a downloadable URL
  3. Check processing status and retrieve results

🧠 Two Options Available​

  • v1 – HTTP POST Upload: Upload files directly with the session request. Used for simple integrations and small files.

  • v2 – TUS Upload Support: The TUS protocol allows resumable, chunked uploadsβ€”ideal for large or unstable connections. Learn more about TUS at tus.io and its client libraries.

πŸ” Make sure you have a Batch API token. You can create one at Dashboard Api Keys