{
  "name": "encoder.app API",
  "version": "0.1.0",
  "docs": "https://github.com/maveio/encoder",
  "auth": "Authorization: Bearer <API key>",
  "endpoints": {
    "POST /v1/jobs": "Create a job: { url, languages?, voice?, audio?, callback_url? }",
    "GET /v1/jobs": "List your jobs (?status=&limit=&before=)",
    "GET /v1/jobs/{id}": "Job status",
    "DELETE /v1/jobs/{id}": "Cancel a queued or running job",
    "GET /v1/jobs/{id}/{lang}.vtt": "WebVTT audio description track (no key needed)",
    "GET /v1/jobs/{id}/{lang}.mp3": "Spoken audio description track (no key needed)",
    "GET /v1/me": "The calling API key",
    "POST|GET /v1/keys, DELETE /v1/keys/{id}": "Manage API keys (master key only)"
  },
  "defaults": {
    "languages": [
      "en",
      "nl"
    ],
    "voice": "Kore",
    "audio": true
  },
  "limits": {
    "max_video_duration": "10:00",
    "max_video_seconds": 600
  }
}