How to use the API

Pass your API key in every request using the X-API-Key header. Send a POST /v1/jobs with your audio and template params — the API handles transcription and rendering automatically. Poll GET /v1/jobs/:job_id until status is completed, then download the MP4.

POST /v1/jobs  HTTP/1.1
X-API-Key: hnt_your_api_key_here
Content-Type: application/json

{
  "composition": "VSL",
  "audio_url": "https://example.com/audio.mp3",
  "language": "en"
}
# Poll until completed
GET /v1/jobs/<job_id>  HTTP/1.1
X-API-Key: hnt_your_api_key_here

# Response
{ "status": "completed", "download_url": "/v1/jobs/<job_id>/download" }

# Download
GET /v1/jobs/<job_id>/download  HTTP/1.1
X-API-Key: hnt_your_api_key_here
Failed to load API keys.

Create a new API key

Give it an optional name to help you identify it later.

Your API keys

No keys yet.

Create your first API key above to get started.