Skip to main content

Formats & Resolutions

Input Formats

When making calls to one of our services, you can upload one of the following formats.

Audio

Input FormatsFormat NameMIME Type(s)File Extension(s)APIWidget
WAV (Waveform Audio File Format)wavaudio/wav or audio/wave.wav
MP3 (MPEG Audio Layer III)mp3audio/mpeg.mp3
MP4A (MPEG-4 Audio)mp4aaudio/mp4a or audio/mpeg4-generic.mp4a
AAC (Advanced Audio Coding)aacaudio/aac or audio/x-aac.aac
FLAC (Free Lossless Audio Codec)flacaudio/flac.flac
AIFF (Audio Interchange File Format)aiffaudio/aiff or audio/x-aiff.aiff, .aif
PCM (Pulse Code Modulation)pcmaudio/wave or audio/x-wav.wav

Video

Input FormatsFormat NameMIME Type(s)File Extension(s)APIWidget
MP4 (MPEG-4 Part 14)mp4video/mp4.mp4
MOVmovvideo/mov.mov

Text

Input FormatsFormat NameMIME Type(s)File Extension(s)APIWidget
JSON (JavaScript Object Notation)jsonapplication/json.json

Output Formats

When interacting with our services, you can request the creation of one or more of the following formats.

For example, to generate a .wav file through our API, you can proceed as follows:

curl -L -X POST 'https://groovy.audioshake.ai/job/' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"metadata": {
"format": "wav",
"name": "vocals"
},
"callbackUrl": "https://example.com/webhook/vocals",
"assetId": "abc123"
}'

Audio

Output FormatsFormat NameMIME Type(s)File Extension(s)APIWidget
WAV (Waveform Audio File Format)wavaudio/wav or audio/wave.wav
MP3 (MPEG Audio Layer III)mp3audio/mpeg.mp3
FLAC (Free Lossless Audio Codec)flacaudio/flac.flac
AIFF (Audio Interchange File Format)aiffaudio/aiff or audio/x-aiff.aiff, .aif

Video

Output FormatsFormat NameMIME Type(s)File Extension(s)APIWidget
MP4 (MPEG-4 Part 14)mp4video/mp4.mp4
MOVmovvideo/mov.mov

Text

Output FormatsFormat NameMIME Type(s)File Extension(s)APIWidget
JSON (JavaScript Object Notation)jsonapplication/json.json
TXT (Text)txttext/plain.txt
SRT (SubRip Subtitle)srtapplication/x-subrip.srt
LRC (Lyrics)lrc (unsupported)text/plain

Resolutions

For resolutions, we match file inputs and can support up to 192kHz.