transmuta
API

Transmuta desde tu código

Una API REST simple para convertir y comprimir archivos: imágenes, documentos, audio y video. Sin instalar binarios ni mantener workers.

Autenticación

Crea una llave en tu cuenta y envíala en cada petición con el header Authorization: Bearer tk_live_…. Cada llave usa los límites de tu plan (tamaño de archivo, lotes y conversiones por minuto).

Guía rápida

01

Crea la conversión

Envía los metadatos del archivo. Recibes un jobId y una URL de subida firmada.

curl -X POST https://api.transmuta.io/transmute \
  -H "Authorization: Bearer tk_live_tu_llave" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceFormat": "pdf",
    "targetFormat": "docx",
    "fileName": "documento.pdf",
    "fileSizeBytes": 84210
  }'
{
  "jobId": "a1b2c3",
  "uploadUrl": "https://spaces.transmuta.io/...",
  "uploadFields": { "key": "...", "policy": "...", "x-amz-signature": "..." }
}
02

Sube el archivo

Sube el archivo directo al almacenamiento con los campos firmados.

# Sube el archivo con los campos de uploadFields (presigned POST)
curl -X POST "$UPLOAD_URL" \
  -F key=... -F policy=... -F x-amz-signature=... \
  -F [email protected]
03

Encola el trabajo

Confirma la subida para que empiece la conversión.

curl -X POST https://api.transmuta.io/transmute/a1b2c3/process \
  -H "Authorization: Bearer tk_live_tu_llave"
04

Descarga el resultado

Consulta el estado; cuando esté completo recibes una URL de descarga temporal.

curl https://api.transmuta.io/transmute/a1b2c3 \
  -H "Authorization: Bearer tk_live_tu_llave"

# { "status": "completed", "downloadUrl": "https://..." }

Notas

Crear mi primera llave