PicassoIA Image Editor Pro
Modifie ou combine d'une à quatre images en suivant un prompt : changez une tenue ou une couleur, ajoutez ou retirez des objets, ou intégrez des éléments d'une image dans une autre.
curl -s -X POST https://api.picassoia.com/v1/models/picassoia/picassoia-image-editor-pro/predictions \ -H "Authorization: Bearer $PICASSOIA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"input":{"prompt":"put the cat from image 1 on the sofa from image 2","images":["https://example.com/cat.png","https://example.com/sofa.jpg"]}}'Comment l'appeler
Chaque exécution demande trois requêtes : créer la prédiction, l'interroger jusqu'à ce qu'elle soit terminée et lire le résultat. Le code et les réponses ci-dessous correspondent à ce modèle et au mode que vous avez choisi.
Avant de commencer
Créez une API key et conservez-la sur votre serveur, dans la variable d'environnement PICASSOIA_API_KEY. Chaque requête l'envoie dans l'en-tête Authorization.
Créez la prédiction
Envoyez l'entrée dans un POST. L'API répond
201immédiatement, sans attendre le résultat : la prédiction est à l'étatstarting, avec une estimation dansetaet l'adresse à interroger dansurls.get.Requêtecurl -s -X POST https://api.picassoia.com/v1/models/picassoia/picassoia-image-editor-pro/predictions \ -H "Authorization: Bearer $PICASSOIA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"input":{"prompt":"put the cat from image 1 on the sofa from image 2","images":["https://example.com/cat.png","https://example.com/sofa.jpg"]}}'Réponse · 201 Createdstarting{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "model": "picassoia/picassoia-image-editor-pro", "input": { "prompt": "put the cat from image 1 on the sofa from image 2", "images": [ "https://example.com/cat.png", "https://example.com/sofa.jpg" ], "aspect_ratio": "match_input_image", "num_outputs": 1, "output_format": "webp", "output_quality": 95 }, "output": null, "error": null, "status": "starting", "created_at": "2026-10-01T09:30:00.000Z", "started_at": null, "completed_at": null, "metrics": { "predict_time": null }, "urls": { "get": "https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "cancel": "https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60/cancel" }, "eta": { "seconds": 12, "next_poll_in_seconds": 6 } }Interrogez-la jusqu'à ce qu'elle soit terminée
Interrogez de nouveau
urls.getau bout deeta.next_poll_in_secondssecondes : à la moitié du temps estimé, lorsque le temps estimé est atteint, puis toutes les 2 secondes. Interroger plus souvent ne vous donnera pas le résultat plus tôt.États :
startingprocessingsucceeded·failed·canceledRequête# Repeat after eta.next_poll_in_seconds until status is # succeeded, failed or canceled. curl -s https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60 \ -H "Authorization: Bearer $PICASSOIA_API_KEY"Réponse · 200 OK · en coursprocessing{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "status": "processing", "output": null, "eta": { "seconds": 6, "next_poll_in_seconds": 6 } }Seuls les champs qui changent sont affichés ; les autres sont identiques à ceux de l'étape 1.
Lisez le résultat
Lorsque
statusvautsucceeded,outputest une liste d'URL d'images. Téléchargez les fichiers que vous souhaitez conserver.Si
statusvautfailed,erroren indique la raison ;canceledsignifie que la prédiction a été annulée avant la fin. Ces trois états sont définitifs : la prédiction ne change plus jamais.Requête# The last poll holds the result: "output" when "status" is succeeded, # "error" when it is failed. With jq, just those three fields: curl -s https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60 \ -H "Authorization: Bearer $PICASSOIA_API_KEY" | jq '.status, .output, .error'Réponse · 200 OK · terminéesucceeded{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "status": "succeeded", "output": [ "https://…/output-1.webp" ], "error": null, "completed_at": "2026-10-01T09:30:08.000Z", "metrics": { "predict_time": 6.4 }, "eta": null }Seuls les champs qui changent sont affichés ; les autres sont identiques à ceux de l'étape 1.
Les identifiants, les horodatages et les URL de ces réponses sont des exemples : les vôtres arrivent dans chaque réponse.
Ce modèle dans l'API
Créez une prédiction avec un POST, puis interrogez-la jusqu'à ce qu'elle soit terminée. Voici les paramètres d'entrée du modèle :
Point de terminaison
POST https://api.picassoia.com/v1/models/picassoia/picassoia-image-editor-pro/predictionspicassoia/picassoia-image-editor-pro
Sortie : une liste de 1 ou 2 URL d’images.
Comparez avec d'autres fournisseurs
Voyez comment nos prix se situent face à ce que d'autres fournisseurs facturent pour le modèle du même nom.
| Modèle | Picasso IA | Autres fournisseurs |
|---|---|---|
| PicassoIA Image Editor Pro · Édition d'image | Illimité0 $ par requête | $0.03/MP |
Comparaison établie à partir des prix publics d'autres fournisseurs, relevés le 1 octobre 2026. Sur Picasso IA, les prédictions de l'API sont gratuites avec le forfait Infinite, et jusqu'à 5 peuvent être en cours en même temps.