Ir al contenido

Quickstart: tu primer clip

Esta guía recorre el flujo completo de la API con curl. Antes de empezar, genera una clave de API y guárdala en TU_CLAVE.

  1. Analiza el vídeo (sin coste)

    Consulta los metadatos y el coste en créditos antes de gastar nada.

    Ventana de terminal
    curl -X POST https://api.cut.pro/api/v1/clips/info \
    -H "X-Api-Key: TU_CLAVE" \
    -H "Content-Type: application/json" \
    -d '{ "url": "https://www.youtube.com/watch?v=..." }'

    La respuesta trae video_id, credits_cost y current_balance. Guarda el video_id.

  2. Envía a clipping

    Envía el vídeo. Los créditos se descuentan inmediatamente. El timeframe es opcional: omítelo para procesar el vídeo entero, o limítalo a un tramo (en segundos) para ahorrar créditos.

    Ventana de terminal
    curl -X POST https://api.cut.pro/api/v1/clips \
    -H "X-Api-Key: TU_CLAVE" \
    -H "Content-Type: application/json" \
    -d '{
    "video_id": "VIDEO_ID",
    "strategy_id": "STRATEGY_ID",
    "timeframe": { "start": 0, "end": 1800 }
    }'

    La respuesta trae submission_id, status y credits_charged. Guarda el submission_id.

  3. Sigue hasta que termine

    Haz polling sobre el envío. El status pasa por queued → downloading → transcribing → video_analysis → analyzing → finalizing → completed (o failed).

    Ventana de terminal
    curl https://api.cut.pro/api/v1/clips/VIDEO_ID/submissions/SUBMISSION_ID \
    -H "X-Api-Key: TU_CLAVE"

    Cuando el status sea completed, clips_count indica cuántos clips se generaron.

  4. Obtén los clips generados
    Ventana de terminal
    curl https://api.cut.pro/api/v1/clips/VIDEO_ID/submissions/SUBMISSION_ID/clips \
    -H "X-Api-Key: TU_CLAVE"

    Cada clip trae id, title, rating (la puntuación de la IA), start_time, end_time, play_url y download_url. Ordena por rating para quedarte con los mejores primero.

  5. Renderiza un clip

    Genera el MP4 final de un clip. Para aplicar un diseño antes, llama a POST .../apply_template sobre el envío.

    Ventana de terminal
    curl -X POST \
    https://api.cut.pro/api/v1/clips/VIDEO_ID/submissions/SUBMISSION_ID/clips/CLIP_ID/render \
    -H "X-Api-Key: TU_CLAVE"

    La respuesta trae render_id y status. Si from_cache es true, el download_url ya viene listo.

  6. Sigue el render
    Ventana de terminal
    curl https://api.cut.pro/api/v1/renders/RENDER_ID \
    -H "X-Api-Key: TU_CLAVE"

    El status pasa por queued → active → completed y progress va de 0 a 100.

  7. Descarga el MP4

    Con el render en completed, obtén la URL de descarga.

    Ventana de terminal
    curl https://api.cut.pro/api/v1/renders/RENDER_ID/download \
    -H "X-Api-Key: TU_CLAVE"

    La respuesta trae url (enlace firmado al archivo) y filename.