Mockups produit
Le générateur de mockups met en scène un produit ou un visuel dans un décor réaliste — un mug, un tee-shirt porté, un emballage sur une étagère. À partir d’une description, il compose une image de présentation crédible, utile pour une fiche produit, une annonce ou une maquette, sans studio ni séance photo.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Une mise en scène sans séance photo
Photographier un produit dans un décor soigné demande du matériel, un lieu et du temps. Le générateur de mockups compose directement la scène : il place l’objet ou le visuel dans un contexte plausible et gère la lumière et la perspective. Vous obtenez en quelques instants une image de présentation exploitable, là où une prise de vue réelle mobiliserait une demi-journée. C’est un point de départ rapide, à affiner ensuite si le projet le mérite.
Décrivez le décor autant que le produit
La qualité du rendu tient à la précision de votre demande. Indiquez le support (mug, affiche, packaging, vêtement), mais aussi l’ambiance voulue — bureau clair, table en bois, fond neutre, lumière du matin. Plus la description est concrète, plus la scène correspond à l’usage prévu. Une consigne vague donnera un résultat générique ; une consigne détaillée cadre le décor, l’angle et le style attendus.
Un outil en version bêta
Cette fonction est proposée en bêta : le rendu est convaincant sur les cas courants, mais reste une image générée, à vérifier avant publication. Le texte incrusté sur un emballage, une forme de produit très spécifique ou une marque précise peuvent demander plusieurs essais. Considérez chaque sortie comme une proposition à valider, non comme un visuel définitif prêt à l’emploi sans relecture.
Quand lui préférer une vraie photo
Pour une fiche de vente où l’acheteur doit voir l’article exact qu’il recevra, une photographie réelle du produit reste indispensable : couleur, matière et détails y sont fidèles. Le mockup brille en amont — présenter un concept à un client, tester une ambiance, illustrer une annonce ou une maquette avant d’engager une prise de vue. Les deux se complètent plutôt qu’ils ne s’opposent.
Cas d’usage
Présenter un meuble avant la prise de vue
Atelier Garnier SARL veut montrer une nouvelle étagère dans un intérieur type avant d’organiser le shooting. Un mockup situe le meuble dans un salon clair, de quoi valider l’ambiance avec l’équipe et décider du décor de la future séance.
Proposer plusieurs ambiances à un client
Studio Lumen SAS présente un projet de packaging à une marque. Plutôt qu’un fichier à plat, l’agence génère trois mises en scène — étagère de boutique, table de cuisine, fond épuré — pour aider le client à choisir une direction visuelle.
Illustrer une annonce de créations
Camille Moreau vend des objets faits main et prépare une campagne. Un mockup place l’un de ses articles dans un décor cohérent avec son univers, ce qui donne à l’annonce un rendu soigné en attendant la photographie définitive.
Questions fréquentes
Qu’est-ce qu’un mockup, au juste ?
C’est une mise en scène visuelle d’un produit ou d’un design : l’objet est présenté dans un contexte réaliste, par exemple un logo sur un mug ou une affiche au mur. L’objectif est de montrer le rendu final probable avant même de fabriquer ou de photographier l’article.
Le rendu reproduit-il fidèlement mon produit exact ?
Non. L’image est générée à partir de votre description, pas d’une photo de votre article. Elle sert à illustrer un concept ou une ambiance. Pour montrer le produit réel qu’un acheteur recevra, une photographie de l’article reste nécessaire.
Puis-je régénérer si le résultat ne convient pas ?
Oui. En bêta, chaque rendu est une proposition. Vous pouvez préciser votre description et relancer autant de fois que nécessaire ; chaque image générée est facturée à l’unité, sans forfait ni engagement.
Combien coûte un mockup ?
Le prix est affiché en dollars : $0.002 par requête et $0.0065 par image générée. Vous ne payez que les images produites, sans abonnement ni compte à créer.
Sur quels canaux puis-je l’utiliser ?
La génération se lance depuis cette page, directement dans le navigateur, et aussi via l’API pour l’intégrer à vos propres outils. D’autres canaux — application mobile, e-mail — sont prévus par la suite.
Mes images sont-elles conservées ?
Votre description et l’image produite transitent par nos serveurs le temps de la génération, sur une connexion chiffrée, puis ne sont pas gardées ensuite. Rien n’est réutilisé à une autre fin.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/image/product-mockup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/product-mockup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/product-mockup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/product-mockup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/product-mockup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"image": "https://ejemplo.com/imagen.jpg"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.product_mockup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |