π§ 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 Type | Purpose | Docs |
---|---|---|
Batch | Asynchronous file upload & transcription | Docs |
Realtime | Live audio transcription over WebSocket | Docs |
Documents | Manage jobs, metadata, translation & webhooks | Docs |
Custom Models | Train and use domain-specific AI models | Docs |
Reseller | Manage customers, tokens, and usage | Docs |
π Common Integration Flowβ
- Authenticate β Use token-based auth (reseller or customer)
- Upload or Stream β Depending on your use case
- Track Progress β Use the Documents API or Webhooks
- 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 integrationsv1
β 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:
- Initiate a session by specifying the desired language model
- Upload your audio file or provide a downloadable URL
- 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