PointAPI
API de génération d’images IA

Nano Banana Pro 2K API — tarifs et intégration

Nano Banana Pro 2K : API de génération d’images IA. Utilisez ce modèle via Point API avec son identifiant exact et les paramètres présentés ci-dessous. Comparez les tarifs publiés avant d’envoyer une demande de génération.

Identifiant du modèle: nanobanano-pro-2k

Non activé dans la configuration publiée

Ouvrir dans l’espace de test

Tarifs de l’API en USD

Les prix Creator −10% sont inférieurs de 10% aux coûts de génération Studio Creator convertis en USD. Les modèles réservés à l’API ont leurs propres tarifs. Un palier par requête ou plage de caractères indique le coût total pour ces réglages ; les tarifs par image ou seconde sont multipliés par la quantité ou la durée. Les tarifs par token ne s’appliquent que lorsqu’ils sont indiqués. Un prix absent ou expiré signifie indisponible, pas gratuit.

Aucun tarif publié pour cette configuration

Paramètres acceptés par l’API

Nano Banana Pro 2K — Paramètres acceptés par l’API
ParamètreTypeValeurs acceptées
promptstring
Obligatoire
Minimum (minLength): 1
Maximum (maxLength): 32000
ratiostring
Facultatif
Valeurs acceptées ["1:1", "2:3", "3:2", "3:4", "4:3", "4:5", "5:4", "9:16", "16:9", "21:9"]
Valeur par défaut (default): "1:1"
stylestring
Facultatif
Valeurs acceptées ["standard", "realistic", "artistic", "anime", "cinematic"]
Valeur par défaut (default): "standard"
countinteger
Facultatif
Valeurs acceptées [1, 2, 4]
Valeur par défaut (default): 1
Minimum (minimum): 1
Maximum (maximum): 4
imagesarray
Facultatif
Nombre maximal d’éléments (maxItems): 4
items: {"format": "data-url", "type": "string"}
preserve_reference_identitiesboolean
Facultatif
Valeur par défaut (default): false
capabilities
{
  "additionalProperties": false,
  "max_reference_images": 4
}

Le contrat publié autorise jusqu’à 4 images de référence. Utilisez uniquement les champs et les rôles documentés pour ce modèle ; cette limite n’implique pas la prise en charge d’autres types de médias.

Intégrer ce modèle

Point API utilise son propre contrat REST JSON et des tâches de génération asynchrones. Conservez vos clés API sur votre serveur, pas dans le code public de l’interface.

  1. Consultez GET /v1/models et choisissez l’identifiant exact du modèle, les champs d’entrée acceptés et le tarif publié.
  2. Créez dans votre espace client une clé API autorisée pour le modèle et vérifiez que votre solde en USD couvre la requête.
  3. Envoyez du REST JSON à POST /v1/generations avec Authorization: Bearer et Idempotency-Key. Pour réessayer la même opération, réutilisez cette clé uniquement avec le même corps de requête.
  4. Interrogez GET /v1/generations/{id} avec le même identifiant de génération reçu. L’exécution est asynchrone ; si l’état est unknown, continuez à vérifier cet identifiant au lieu de créer une nouvelle génération payante.
POST https://pointgpt.io/v1/generations
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Idempotency-Key: YOUR_UNIQUE_REQUEST_ID

{
  "model": "nanobanano-pro-2k",
  "input": {
    "prompt": "Une théière en céramique sur une table en bois, douce lumière du matin et fond sobre."
  }
}

La première réponse confirme l’acceptation, pas un résultat terminé. Consultez l’état et le résultat avec le même identifiant de génération. Le format de sortie et l’accès aux médias dépendent du modèle et des droits de votre compte.

Documentation API

cURL / Python

POINT_API_KEY · POINT_REQUEST_ID

cURL

curl https://pointgpt.io/v1/generations \
  -H "Authorization: Bearer $POINT_API_KEY" \
  -H 'Content-Type: application/json' \
  -H "Idempotency-Key: $POINT_REQUEST_ID" \
  --data-raw '{
  "model": "nanobanano-pro-2k",
  "input": {
    "prompt": "Une théière en céramique sur une table en bois, douce lumière du matin et fond sobre."
  }
}'

Python

import json
import os
from urllib.request import Request, urlopen

payload = json.loads('{\n  "model": "nanobanano-pro-2k",\n  "input": {\n    "prompt": "Une théière en céramique sur une table en bois, douce lumière du matin et fond sobre."\n  }\n}')
request = Request('https://pointgpt.io/v1/generations', method='POST',
    data=json.dumps(payload).encode('utf-8'),
    headers={
        'Authorization': 'Bearer ' + os.environ['POINT_API_KEY'],
        'Content-Type': 'application/json',
        'Idempotency-Key': os.environ['POINT_REQUEST_ID'],
    })
with urlopen(request, timeout=60) as response:
    job = json.load(response)
print(job['id'])

Questions sur l’API

Comment le prix d’une requête est-il calculé ?

Les prix Creator −10% sont inférieurs de 10% aux coûts de génération Studio Creator convertis en USD. Les modèles réservés à l’API ont leurs propres tarifs. Un palier par requête ou plage de caractères indique le coût total pour ces réglages ; les tarifs par image ou seconde sont multipliés par la quantité ou la durée. Les tarifs par token ne s’appliquent que lorsqu’ils sont indiqués. Un prix absent ou expiré signifie indisponible, pas gratuit. Le prix est fixé lors de l’acceptation de la requête.

Puis-je utiliser un client compatible OpenAI ou des réponses en streaming ?

Intégrez les points de terminaison REST JSON documentés de Point API. Ce contrat n’annonce ni compatibilité OpenAI ni réponses en streaming. Utilisez les formats de requête et de réponse de la documentation API.

Comment récupérer le résultat généré ?

L’envoi crée une tâche de génération asynchrone. Enregistrez son identifiant et interrogez GET /v1/generations/{id} pour consulter l’état et le résultat. L’état unknown ne signifie pas qu’il faut soumettre une nouvelle requête : continuez à vérifier le même identifiant.

Modèles associés