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
| Champ | Type | Description |
|---|---|---|
model | string | nano-banana-1 ou nano-banana-2 |
prompt | string | Instruction obligatoire |
size | string | WIDTHxHEIGHT ou auto autorisé |
quality | string | À envoyer uniquement s’il est listé pour le modèle |
n | integer | Nombre de résultats, 1 par défaut |
response_format | string | url ou b64_json |
image / image[] | file | Fichiers 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.