Skip to main content
POST
/
v2
/
medias
Upload media file
curl --request POST \
  --url https://api.ai-coustics.io/v2/medias \
  --header 'Content-Type: multipart/form-data' \
  --header 'X-API-Key: <api-key>' \
  --form file='@example-file' \
  --form 'media_enhancement={"loudness_target": -14, "true_peak": -1, "enhancement_level": 100, "transcode": "MP3", "enhancement_model": "LARK_V2"}'
{
  "uid": "<string>",
  "uploaded_at": "<string>",
  "file_name": "<string>",
  "file_size": 123,
  "audio_codec": "<string>",
  "video_codec": "<string>",
  "duration": 123,
  "enhancement_level": 123,
  "enhancement_model": "<string>",
  "enhancement_status": "<string>",
  "enhancement_params": {}
}

Authorizations

X-API-Key
string
header
required

Body

multipart/form-data
file
file
required

The media file (audio or video) to be uploaded. The audio codec must be one of MPEG Audio, FLAC, Opus, Vorbis, PCM, AAC LC, with a maximum size of 512 MB, a minimum duration of 400 ms and a maximum duration of 120 minutes.

media_enhancement
MediaEnhancement · object

Details for media enhancement (e.g., loudness)

Example:

"{\"loudness_target\": -14, \"true_peak\": -1, \"enhancement_level\": 100, \"transcode\": \"MP3\", \"enhancement_model\": \"LARK_V2\"}"

Response

Media file uploaded successfully.

uid
string
required
uploaded_at
string
required
file_name
string
required
file_size
integer
required
audio_codec
string
required
video_codec
string | null
required
duration
integer
required
enhancement_level
integer
required
enhancement_model
string
required
enhancement_status
string
required
enhancement_params
Enhancement Params · object
required