Skip to main content
L’API Samsa amène le studio génératif d’images et de vidéos de Samsa dans tes propres applications. Authentifie-toi avec une API key d’organisation, envoie un job et interroge le résultat — les mêmes modèles, assets entraînés et pool de credits que ton équipe utilise déjà dans l’app, désormais accessibles via une interface REST propre et un MCP server distant.
Base URL — tous les endpoints REST vivent sous

Commence ici

Quickstart

Crée une clé et génère ta première image en cinq étapes, avec du curl, du Python et du TypeScript prêts à copier-coller.

Référence API

La base URL, l’authentification et les conventions communes à chaque endpoint.

Créer une API key

Les clés appartiennent à l’organisation, sont scopées et affichées une seule fois. Un admin de l’org les crée dans tes paramètres Samsa.

MCP server

Connecte Samsa à ChatGPT, Claude ou n’importe quel client MCP via OAuth ou une API key.

Ce que tu peux construire

Génération d'images

Transforme un prompt en images, en composant éventuellement les modèles style, objet, personne et décor entraînés de ton organisation ainsi que des palettes de couleurs.

Magic Edit

Édite une image existante à partir d’un prompt — avec ou sans masque — et réutilise les mêmes modèles entraînés pour des résultats fidèles à ta marque.

Génération de vidéos

Produis de la vidéo à partir d’une image de départ (avec une image de fin optionnelle), à partir de texte, ou à partir de texte stylisé avec tes modèles entraînés.

Entraînement de modèles

Crée des modèles personnalisés dans quatre catégories — style, objet, personne et décor — à partir d’une poignée d’images de référence.
Chaque endpoint de génération est asynchrone : un POST renvoie 202 Accepted avec un id de job, tu interroges le endpoint GET correspondant pour connaître le statut, et — une fois le job completed — la réponse contient les presigned URLs vers les assets terminés. Tu peux aussi passer un webhook_url pour être notifié à la fin plutôt que d’interroger en boucle.

Authentification

Envoie ta clé comme bearer token sur chaque requête :
Les clés portent des scopes (images.generate, images.edit, videos.generate, models.read, models.write, usage.read) et agissent pour l’organisation de la clé — les credits sont prélevés sur le pool de cette organisation et les assets générés apparaissent dans l’app sous le compte du créateur de la clé. Consulte le quickstart pour créer ta première clé.

Model Context Protocol (MCP)

Samsa expose aussi un MCP server distant afin que les clients agentiques puissent générer et éditer des médias sous forme d’outils :
Le endpoint MCP prend en charge une double authentification — OAuth 2.1 (avec un écran de consentement dans l’app Samsa) pour les clients interactifs comme ChatGPT et Claude, et Authorization: Bearer <api key> pour les clients headless comme les scripts et n8n. Consulte le guide MCP server pour le catalogue d’outils et la configuration par client.

Credits et tarification

Les actions de l’API puisent dans le pool de credits Samsa existant de ton organisation aux mêmes tarifs que l’app — par exemple, la génération d’images coûte 5 credits par output en 1K, mis à l’échelle selon la résolution (1K ×1, 2K ×2, 4K ×4). Quand le pool est épuisé, les requêtes renvoient 402. Consulte ton solde à tout moment avec GET /credits ou GET /me.