Disponible avec le plan Pro

Générez des présentations par API

Une API REST simple : envoyez du texte, recevez un fichier .pptx structuré et modifiable. Intégrez la génération de slides directement dans vos produits et vos workflows.

Créer une clé API

Inclus avec toute formule payante, à partir de 9,90 €/mois (ou 89,90 €/an, deux mois offerts). Créez et gérez vos clés depuis le tableau de bord.

terminal
# Créer une présentation
curl -X POST https://prezto.fr/v1/decks \
  -H "Authorization: Bearer $PREZTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source": "Cours : la photosynthèse…",
    "theme": "serein",
    "title": "La photosynthèse"
  }'

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

Authentification

Chaque clé API commence par przk_et s’envoie dans l’en-tête Authorization au format Bearer. Les clés se créent et se révoquent depuis le tableau de bord, et ne sont jamais affichées après leur création : conservez-les en lieu sûr.

en-tête
"Authorization: Bearer przk_a1b2c3d4e5f6…"

Cas d’usage

Ce que nos partenaires construisent avec l’API.

LMS

Plateformes d'apprentissage

Proposez à vos enseignants un bouton d'export en slides : chaque module de cours devient un support de présentation.

EDTECH

Produits edtech

Enrichissez votre offre avec la génération de decks à partir des contenus déjà présents dans votre application.

AUTOMATION

Automatisation de cours

Connectez Prezto à vos scripts et outils no-code pour produire des supports de formation à grande échelle.

4 endpoints pour tout le cycle de génération

Créez une présentation, suivez son statut, téléchargez le fichier et listez les thèmes disponibles.

POST/v1/decksCréer une présentation à partir d'un texte
GET/v1/decks/{id}Suivre le statut et récupérer l'URL de téléchargement
GET/v1/decks/{id}/downloadTélécharger le fichier .pptx généré
GET/v1/themesLister les thèmes disponibles

Créer une présentation

sourceest requis (le texte à transformer, 100 000 caractères maximum). theme et title sont optionnels.

POST /v1/decks
curl -X POST https://prezto.fr/v1/decks \
  -H "Authorization: Bearer $PREZTO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source": "Cours : la photosynthèse…",
    "theme": "serein",
    "title": "La photosynthèse",
    "mode": "preserver",
    "slide_count": 12,
    "audience": "élèves de 4e"
  }'

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

Contrôler la génération

Six paramètres optionnels ajustent le niveau de précision de la génération.

modegenerer | condenser | preserver

Niveau de fidélité au texte source. condenser (défaut) : synthèse structurée fidèle. preserver : le texte est découpé en slides sans être réécrit, rien n'est perdu. generer : l'IA développe et enrichit le contenu (sans jamais inventer de chiffres).

densityminimal | standard | detaille

Densité de texte par slide. minimal : 3 à 5 bullets courts, le reste en notes orateur. standard (défaut) : bullets informatifs de 8 à 20 mots. detaille : bullets riches et notes orateur développées.

slide_countentier, 3 à 40

Nombre de slides cible. S'il est omis, le nombre de slides est calculé automatiquement à partir de la longueur du texte.

audiencetexte, 300 caractères max.

Public visé (ex. « élèves de 4e », « comité de direction ») : vocabulaire, exemples et niveau de détail sont adaptés.

tonetexte, 200 caractères max.

Tonalité de la présentation (ex. « pédagogique », « formelle », « enthousiaste »).

instructionstexte, 1000 caractères max.

Instructions libres appliquées à la génération (ex. « insiste sur la partie 2 », « termine par un quiz »).

image_countentier, 0 à 8, ou « auto »

Nombre d'illustrations générées par IA sur les slides qui s'y prêtent (titre, sections, contenus aérés), dans le style de la présentation, embarquées dans le fichier .pptx. 0 (défaut) : aucune. auto : le moteur répartit jusqu'à 8. Réservé au plan Pro (déjà requis pour l'API).

imagesbooléen (déprécié)

Ancien paramètre : true équivaut à image_count = auto (jusqu'à 8 illustrations), false ou absent à 0. Conservé pour compatibilité ; préférez image_count. image_count prime s'il est fourni.

Suivre le statut

Interrogez cet endpoint jusqu’à ce que status passe à done.

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

# → 200 OK
{
  "status": "done",
  "download_url": "https://prezto.fr/v1/decks/deck_8fk2/download",
  "slides_count": 12,
  "expires_at": "2026-07-18T21:00:00Z"
}

Télécharger le fichier

Renvoie directement le fichier .pptx tant que la présentation n’a pas expiré. Le fichier est universellement compatible : illustrations en images et éléments PowerPoint natifs, sans aucun format vectoriel embarqué : il s’ouvre à l’identique sous PowerPoint, Keynote et Google Slides.

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

# → 200 OK (fichier .pptx, compatible PowerPoint / Keynote / Google Slides)

Lister les thèmes

Utile pour construire un sélecteur de thème dans votre propre interface.

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

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

Statuts d’une présentation

StatutSignification
processingLa présentation est en cours de génération. download_url vaut null.
doneLa présentation est prête. download_url pointe vers le fichier .pptx.
failedLa génération a échoué. Réessayez avec un texte source différent.

Limites

Disponible avec le plan Pro

Créez vos clés API directement depuis votre tableau de bord.

Accéder au tableau de bord

Voir aussi la page tarifs pour l’usage via l’interface web.