---
title: "Jump Cut Preview Upload"
method: POST
path: "/api/jump-cut/preview/upload"
tags: ["Jump Cut"]
---

# Jump Cut Preview Upload

`POST /api/jump-cut/preview/upload`

Direct-upload preview — receives 15s audio, runs Silero VAD only.
The frontend applies threshold + min duration + padding live (no round-trip).
Preview est GRATUIT pour tous (Free / bundled) — pas de débit.

## Response `200`

Successful Response

- JumpCutPreviewResponse — Returned by /preview/upload. Backend runs ONLY the VAD (no thresholding / padding / min duration). The frontend applies all post-processing live as the user moves sliders.
  - `waveform_amplitudes` number[], required
  - `vad_probs` number[], required
  - `frame_ms` number, required
  - `total_seconds` number, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/premierecopilot/apis/premierecopilot-api.md) · [All operations](https://skmtc.dev/premierecopilot/apis/premierecopilot-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/premierecopilot/premierecopilot-api/revisions/fa72d3c14142/schema)
