Skip to main content
The public API enforces limits per workspace and API key to protect shared processing capacity.

Defaults

These are the current service defaults. They can be adjusted by environment configuration.

Allowed upload content types

Direct uploads currently accept: Video (transcript, vision, retake-removal):
  • video/mp4
  • video/quicktime
  • video/webm
Audio (transcript only):
  • audio/mpeg
  • audio/mp4, audio/x-m4a
  • audio/aac
  • audio/wav, audio/x-wav
  • audio/flac, audio/x-flac
  • audio/ogg
  • audio/webm
Audio projects are transcript-only: vision and retake-removal return 422 Unprocessable Entity. Their upload-complete response reports width and height as null. Uploads outside the allowed content types or above the configured maximum are rejected before analysis starts.

Usage tracking

Request and action usage is tracked for API keys and workspaces, including:
  • total requests
  • successful and failed requests
  • projects created
  • uploads started and completed
  • uploaded bytes
  • transcript commands
  • vision commands
  • retake-removal commands
This usage is used for rate limits, debugging, and billing or quota views.

Credit billing

When workspace credit billing is enabled, starting transcript, vision, or retake-removal analysis charges the workspace wallet based on source duration. Speaker diarization is an opt-in add-on to transcript and is billed separately. If the workspace has no billing wallet or does not have enough credits, the API returns 402 Payment Required and does not start the analysis.