Endpointy
| Metoda | Endpoint | Opis |
|---|---|---|
| POST | /api/v1/generateTask/nano-banana | Utwórz zadanie generowania |
| GET | /api/v1/statusTask/nano-banana | Sprawdź status zadania |
Uwierzytelnianie
Wszystkie żądania wymagają klucza API w nagłówku:Treść żądania
Parametry
async (polling) or callback (webhook)
Callback URL, required when request_type=callback (conditional)
Routing strategy: auto, value, or official
Model input parameters
text-to-image— Generate from text descriptionimage-to-image— Generate with reference images
Przykład
Text-to-ImageOdpowiedź
POST /api/v1/generateTask/nano-banana
ReturnstaskId on success for subsequent status queries.
Success:
GET /api/v1/statusTask/nano-banana
Query task execution status and results viataskId.
Pola odpowiedzi statusu
Unique task identifier.
Current task state:
pending, processing, success, or failed.JSON string containing
resultUrls array. Only present on success. Parse with JSON.parse().Error code. Only present when
state is failed. See Kody błędów.Human-readable error message. Only present when
state is failed.Task creation timestamp (Unix milliseconds).
Task completion timestamp (Unix milliseconds).
Processing duration in milliseconds.
Kody błędów
| Code | Description |
|---|---|
| 400 | Invalid parameters or request error |
| 401 | Invalid or missing API Key |
| 429 | Rate limit exceeded |
| Fail Code | Description |
|---|---|
CONTENT_VIOLATION | Content violates safety guidelines |
INVALID_IMAGE_URL | Cannot access provided image URL |
Limity rate
| Limit | Value |
|---|---|
| Requests | 10000 / minute |
| Concurrent tasks | 1000 |
429 error. Wait and retry.
Wskazówki
- Generation time: Average ~15-20 seconds. Submit task, wait 10 seconds, then poll every 3 seconds.
- Fast and affordable: Nano Banana excels at speed and cost-effectiveness, ideal for rapid prototyping and batch generation.
- Callback mode: For high-concurrency scenarios, use
callbackmode to avoid frequent polling. - Image expiration: Result URLs are valid for 15 days. Download and store important outputs promptly.
- Content moderation: Prompts must comply with content safety guidelines. Violations return
CONTENT_VIOLATION. - Aspect ratio selection:
1:1: Square, for avatars and social media3:2/4:3: Landscape, for traditional photos2:3/3:4: Portrait, for mobile screens16:9/21:9: Ultra-wide, for banners and backgroundsauto: Automatically select best ratio
- Format selection:
png: Lossless, supports transparency, larger file size (default)jpeg: Lossy compression, smaller file, good for fast transfer
- Multiple references:
image-to-imagemode supports up to 5 reference images, model combines all styles and content. - Image formats:
image_urlssupports JPG, PNG, WebP, max 10MB per image.