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é APIInclus 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.
# 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 }
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.
"Authorization: Bearer przk_a1b2c3d4e5f6…"Ce que nos partenaires construisent avec l’API.
Proposez à vos enseignants un bouton d'export en slides : chaque module de cours devient un support de présentation.
Enrichissez votre offre avec la génération de decks à partir des contenus déjà présents dans votre application.
Connectez Prezto à vos scripts et outils no-code pour produire des supports de formation à grande échelle.
Créez une présentation, suivez son statut, téléchargez le fichier et listez les thèmes disponibles.
/v1/decksCréer une présentation à partir d'un texte/v1/decks/{id}Suivre le statut et récupérer l'URL de téléchargement/v1/decks/{id}/downloadTélécharger le fichier .pptx généré/v1/themesLister les thèmes disponiblessourceest requis (le texte à transformer, 100 000 caractères maximum). theme et title sont optionnels.
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 }
Six paramètres optionnels ajustent le niveau de précision de la génération.
modegenerer | condenser | preserverNiveau 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 | detailleDensité 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 à 40Nombre 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.
Interrogez cet endpoint jusqu’à ce que status passe à done.
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" }
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.
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)
Utile pour construire un sélecteur de thème dans votre propre interface.
curl https://prezto.fr/v1/themes # → 200 OK { "themes": [ { "id": "serein", "name": "Serein" }, { "id": "minimal", "name": "Minimal" }, { "id": "contraste", "name": "Ardoise" } ] }
| Statut | Signification |
|---|---|
processing | La présentation est en cours de génération. download_url vaut null. |
done | La présentation est prête. download_url pointe vers le fichier .pptx. |
failed | La génération a échoué. Réessayez avec un texte source différent. |
slide_countdemandé, sinon estimation mots/110 bornée à 6-40) + 50 par image demandée (recréditées si elles ne sont pas produites). Une présentation revient à environ 150 à 400 crédits.download_urln’est plus valide.Créez vos clés API directement depuis votre tableau de bord.
Accéder au tableau de bordVoir aussi la page tarifs pour l’usage via l’interface web.