Aller au contenu principal

Nano Banana

nano-banana-1 et nano-banana-2 utilisent les endpoints image compatibles de PopGo pour le texte vers image et l’édition avec image de référence. Leurs limites exactes sont propres à chaque modèle.

Endpoints

POST https://api.popgo.site/v1/images/generations
POST https://api.popgo.site/v1/images/edits
Authorization: Bearer YOUR_API_KEY

Champs

ChampTypeDescription
modelstringnano-banana-1 ou nano-banana-2
promptstringInstruction obligatoire
sizestringWIDTHxHEIGHT ou auto autorisé
qualitystringÀ envoyer uniquement s’il est listé pour le modèle
nintegerNombre de résultats, 1 par défaut
response_formatstringurl ou b64_json
image / image[]fileFichiers de référence pour /edits

Exemple

curl https://api.popgo.site/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" \
-d '{"model":"YOUR_MODEL","prompt":"A clean product catalog photo on a white background","size":"1024x1024","n":1}'
curl https://api.popgo.site/v1/images/edits \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "model=YOUR_MODEL" -F "image=@reference.png" \
-F "prompt=Keep the pose and change the background to a bright studio"

Pour plusieurs références, répétez image[] et indiquez leur ordre dans le prompt. Si vous ne disposez que d’une URL, téléchargez-la comme fichier avant l’envoi multipart.

Résultat et dépannage

data[].url renvoie une URL ; data[].b64_json renvoie des données Base64 sans préfixe. Pour un code HTTP 400, vérifiez l’ID, le prompt, le champ multipart, le type et le nombre d’images. Les dimensions, proportions, qualités, limites et tarifs viennent de la page active du modèle.