Summarize an uploaded file

Changed on

Accepts video files (.mp4, .mp3, .wav, .m4a, .webm) or text files (.txt, .md, .vtt, .srt, .csv, .log, .rst, .html, .xml, .json). Text files bypass audio processing entirely. Maximum upload size is 500 MB.

post/summarize/upload

Request

  • Base URL
    http://localhost:8000
  • Auth
    none declared

Request body multipart/form-data

filestring binary required

Video or text file to summarize

typestring nullable

Source type (auto-detected if omitted)

providerstring nullable
prompt_typestring nullable
chunk_sizeinteger nullable
parallel_callsinteger nullable
max_tokensinteger nullable
languagestring nullable
output_languagestring nullable
force_downloadboolean
transcriptionstring nullable
whisper_modelstring nullable
speednumber nullable

Playback speed for audio preprocessing or visual-mode video

output_formatstring
visualboolean
use_proxyboolean nullable
api_keystring nullable
base_urlstring nullable
modelstring nullable
cobalt_urlstring nullable
verboseboolean

Response

Successful Response

successboolean required
sourcestring required
summarystring required
formatstring required
modelstring nullable
prompt_typestring nullable
processing_time_secondsnumber required
errorstring nullable
error_typestring nullable

Changes