Disponible con el plan Pro

Genera presentaciones mediante API

Una API REST sencilla: envía texto y recibe un archivo .pptx estructurado y editable. Integra la generación de diapositivas directamente en tus productos y flujos de trabajo.

Crear una clave API

Incluida en todos los planes de pago, desde 9,90 €/mes o 89 €/año. Crea y gestiona tus claves desde el panel.

POST /v1/decks
curl -X POST https://prezto.io/v1/decks \
  -H "Authorization: Bearer $PREZTO_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 7b1f584f-f42b-4e92-83fb-707877f539b1" \
  -d '{
  "source": "Clase: la fotosíntesis…",
  "theme": "serein",
  "title": "La fotosíntesis",
  "output_locale": "es"
}'

# → 202 Accepted
{
  "id": "deck_8fk2",
  "status": "processing",
  "download_url": null
}

Autenticación

Cada clave API empieza por przk_ y se envía en la cabecera Authorization con formato Bearer. Las claves se crean y revocan desde el panel, y no vuelven a mostrarse después de crearlas: guárdalas en un lugar seguro.

Nuevos planes: añade una cabecera Idempotency-Key con un UUID estable por solicitud. Reutilízalo al reintentar el mismo contenido: se devuelve el mismo identificador sin un segundo descuento. Un contenido diferente con la misma clave devuelve 409; una presentación eliminada devuelve 410.

cabecera
"Authorization: Bearer przk_a1b2c3d4e5f6…"
Abrir el panel

Casos de uso

Lo que nuestros socios crean con la API.

LMS

Plataformas de aprendizaje

Ofrece a tus docentes un botón para exportar diapositivas: cada módulo del curso se convierte en una presentación.

EDTECH

Productos edtech

Amplía tu oferta generando presentaciones con los contenidos que ya están en tu aplicación.

AUTOMATION

Automatización de cursos

Conecta Prezto a tus scripts y herramientas sin código para producir materiales de formación a gran escala.

4 endpoints para todo el ciclo de generación

Crea una presentación, consulta su estado, descarga el archivo y lista los temas disponibles.

POST/v1/decksCrear una presentación a partir de texto
GET/v1/decks/{id}Consultar el estado y obtener la URL de descarga
GET/v1/decks/{id}/downloadDescargar el archivo .pptx generado
GET/v1/themesListar los temas disponibles

Crear una presentación

source es obligatorio (el texto que se transforma, máximo 100 000 caracteres). theme y title son opcionales.

POST /v1/decks
curl -X POST https://prezto.io/v1/decks \
  -H "Authorization: Bearer $PREZTO_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 7b1f584f-f42b-4e92-83fb-707877f539b1" \
  -d '{
  "source": "Clase: la fotosíntesis…",
  "theme": "serein",
  "title": "La fotosíntesis",
  "output_locale": "es",
  "mode": "preserver",
  "slide_count": 12,
  "audience": "alumnos de secundaria"
}'

# → 202 Accepted
{
  "id": "deck_8fk2",
  "status": "processing",
  "download_url": null
}

Controlar la generación

Los parámetros opcionales ajustan el nivel de precisión de la generación.

modegenerer | condenser | preserver

Fidelidad al texto original. condenser (predeterminado): síntesis estructurada y fiel. preserver: el texto se divide en diapositivas sin reescribirlo ni perder contenido. generer: la IA desarrolla y enriquece el contenido sin inventar cifras.

densityminimal | standard | detaille

Densidad de texto por diapositiva. minimal: de 3 a 5 puntos breves; el resto va en las notas del presentador. standard (predeterminado): puntos informativos de 8 a 20 palabras. detaille: puntos amplios y notas del presentador desarrolladas.

slide_countentero, de 3 a 30

Número objetivo de diapositivas. Si se omite, se calcula automáticamente a partir de la longitud del texto.

audiencetexto, máximo 300 caracteres

Público objetivo (p. ej., alumnos de secundaria o comité de dirección): se adaptan el vocabulario, los ejemplos y el nivel de detalle.

tonetexto, máximo 200 caracteres

Tono de la presentación (p. ej., pedagógico, formal o entusiasta).

instructionstexto, máximo 1000 caracteres

Instrucciones libres aplicadas a la generación (p. ej., insistir en la parte 2 o terminar con un cuestionario).

image_countentero, de 0 a 10, o auto

Número de ilustraciones generadas por IA en diapositivas adecuadas (título, secciones y contenidos ligeros), con el estilo de la presentación e incorporadas en el archivo .pptx. 0 (predeterminado): ninguna. auto: el motor distribuye hasta 10. Reservado al plan Pro (ya requerido para la API).

imagesbooleano (obsoleto)

Parámetro antiguo: true equivale a image_count = auto (hasta 10 ilustraciones); false o ausente equivale a 0. Se conserva por compatibilidad; se recomienda image_count. image_count tiene prioridad si se proporciona.

output_localefr | en | es | pl

Idioma de salida de la presentación.

Consultar el estado

Consulta este endpoint hasta que status cambie a done.

GET /v1/decks/{id}
curl https://prezto.io/v1/decks/deck_8fk2 \
  -H "Authorization: Bearer $PREZTO_API_KEY"

# → 200 OK
{
  "status": "done",
  "download_url": "https://prezto.io/v1/decks/deck_8fk2/download",
  "slides_count": 12,
  "expires_at": null
}

Descargar el archivo

Devuelve directamente el archivo .pptx, sin límite de conservación. El archivo es universalmente compatible: ilustraciones como imágenes y elementos nativos de PowerPoint, sin formatos vectoriales incorporados; se abre de forma idéntica en PowerPoint, Keynote y Google Slides.

GET /v1/decks/{id}/download
curl https://prezto.io/v1/decks/deck_8fk2/download \
  -H "Authorization: Bearer $PREZTO_API_KEY" \
  -o presentation.pptx

# → 200 OK (.pptx)

Listar temas

Útil para crear un selector de temas en tu propia interfaz.

GET /v1/themes
curl https://prezto.io/v1/themes

# → 200 OK
{
  "themes": [
    {
      "id": "serein",
      "name": "Serein"
    },
    {
      "id": "minimal",
      "name": "Minimal"
    },
    {
      "id": "contraste",
      "name": "Ardoise"
    }
  ]
}

Estados de una presentación

EstadoSignificado
processingSe está generando la presentación. download_url es null.
doneLa presentación está lista. download_url apunta al archivo .pptx.
failedLa generación ha fallado. Inténtalo de nuevo con otro texto original.

Límites

Disponible con el plan Pro

Crea tus claves API directamente desde el panel.

Abrir el panel

Consulta los precios para el uso mediante la interfaz web.