API développeurs
Intégrez le redesign de pièce dans vos produits. Une requête, une image transformée. Chaque requête débite le compte propriétaire de la clé : 30 crédits pour un rendu HD (1 rendu), 15 pour un rendu rapide (½ rendu), 120 pour une vidéo (4 rendus).
Ce que vous pouvez construire
Portails immobiliers
Mettez en scène les biens vides ou datés : home staging virtuel à la volée sur chaque annonce.
E-commerce mobilier
Laissez vos clients projeter votre mobilier dans une vraie pièce avant d'acheter.
Architectes & déco
Générez plusieurs ambiances d'un même espace en quelques secondes pour vos clients.
Apps & SaaS
Ajoutez une fonctionnalité de redesign IA à votre produit sans entraîner de modèle.
Authentification
Créez une clé dans votre compte (onglet API), puis envoyez-la dans l'en-tête Authorization.
Authorization: Bearer rd_live_votreCle
Lancer un rendu
POST /v1/redesign :depuis une URL d'image ou un fichier. style ou prompt, au choix.
curl -X POST https://aroomdesigner.com/v1/redesign \
-H "Authorization: Bearer rd_live_votreCle" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://exemple.com/piece.jpg",
"style": "scandinave",
"prompt": "salon chaleureux, bois clair, plantes"
}'Ou en multipart :
curl -X POST https://aroomdesigner.com/v1/redesign \ -H "Authorization: Bearer rd_live_votreCle" \ -F image=@piece.jpg -F style=japandi
Générer depuis un texte
POST /v1/generate :créez une image à partir d'une simple description, sans photo.
curl -X POST https://aroomdesigner.com/v1/generate \
-H "Authorization: Bearer rd_live_votreCle" \
-H "Content-Type: application/json" \
-d '{ "prompt": "salon scandinave lumineux, bois clair, plantes" }'
# 30 crédits (1 rendu HD) · ?engine=flux-schnell : 15 crédits (½ rendu)Fusionner des images
POST /v1/merge :combinez deux images ou plus selon une instruction.
curl -X POST https://aroomdesigner.com/v1/merge \
-H "Authorization: Bearer rd_live_votreCle" \
-H "Content-Type: application/json" \
-d '{
"image_urls": ["https://exemple.com/piece.jpg", "https://exemple.com/canape.jpg"],
"prompt": "place ce canapé dans cette pièce"
}'
# 30 crédits (1 rendu HD) · accepte aussi -F images=@a.jpg -F images=@b.jpgAnimer en vidéo
POST /v1/animate :transformez une image en courte vidéo. Le job renvoie une vidéo mp4.
curl -X POST https://aroomdesigner.com/v1/animate \
-H "Authorization: Bearer rd_live_votreCle" \
-H "Content-Type: application/json" \
-d '{ "image_url": "https://exemple.com/rendu.jpg", "prompt": "travelling lent" }'
# 120 crédits (4 rendus) · le résultat est une vidéo mp4 (result_url)Récupérer le résultat
GET /v1/jobs/:id :interrogez jusqu'au statut done.
curl https://aroomdesigner.com/v1/jobs/JOB_ID \
-H "Authorization: Bearer rd_live_votreCle"
# -> { "status": "done", "result_url": "https://..." }Solde de rendus
GET /v1/me renvoie l'e-mail et les crédits restants (30 crédits = 1 rendu HD).
Styles disponibles
scandinave, minimal, japandi, contemporain, industriel, boheme, art-deco, mediterraneen, mid-century, wabi-sabi, classique-chic, campagne, cotier, tropical, maximaliste, haussmannien, eclectique. Combinable avec un prompt libre, qui reste prioritaire.
Types de pièce
Paramètre room (redesign et generate) : salon, chambre, cuisine, salle-de-bain, bureau, salle-a-manger, chambre-enfant, entree. Il précise au modèle la fonction de la pièce ; murs, fenêtres, portes et perspective restent inchangés.
Variantes
Paramètre variants, de 1 (par défaut) à 4, sur /v1/redesign, /v1/generate et /v1/merge (champ JSON, champ multipart ou ?variants=) ; une autre valeur renvoie une erreur 400. Le moteur produit plusieurs propositions en une seule requête. Le coût est celui du moteur multiplié par le nombre de variantes, débité au lancement (champ cost de la réponse) ; les variantes non produites sont recréditées automatiquement. Une fois le job terminé, /v1/jobs/JOB_ID renvoie result_url (la première) et result_urls (toutes les variantes).