Exklusiv für Advanced-Plan API

ViNano AI API

Leistungsstarke AI-Bildgenerierungs-REST-API, integrieren Sie sie mit nur wenigen Codezeilen in Ihre App

API-Nutzungsanforderungen

  • Abonnement des Advanced-Plans erforderlich
  • Jahresabonnenten: 200 Anfragen/Minute Rate-Limit
  • Monatsabonnenten: 20 Anfragen/Minute Rate-Limit
✉️

Benötigen Sie erweiterte API-Funktionen?

Wenn Sie höhere Rate-Limits, Enterprise-Support oder benutzerdefinierte Funktionen benötigen, senden Sie bitte eine E-Mail an:

[email protected]

Skills & Integrationsanleitungen

Entdecken Sie API-Integrationsanleitungen, Codebeispiele und Best Practices für ViNano AI API

Auf GitHub ansehen

Darauf kannst du dich freuen

Für Entwickler entwickelt, die Bildverarbeitung in großem Maßstab benötigen

Blitzschnell

Verarbeite Bilder in Millisekunden dank unserer optimierten API-Infrastruktur

🔧

Einfache Integration

RESTful API mit ausführlicher Dokumentation und SDKs in mehreren Sprachen

💰

Flexible Preise

Zahle nur, was du nutzt – transparent und entwicklerfreundlich

API-Aufrufanweisungen

Erfahren Sie, wie Sie die ViNano AI API zur Bildgenerierung verwenden

Schnellstart

Integrieren Sie AI-Bildgenerierung in nur wenigen Codezeilen

API-Endpunkt
POST https://vinano.ai/api/v2/images/generate
curl -X POST https://vinano.ai/api/v2/images/generate \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -F "prompt=a beautiful sunset over the ocean" \
  -F "model=gemini-2.5-flash-image-preview" \
  -F "aspectRatio=16:9" \
  -F "googleSearch=false" \
  -F "mode=txt2img"

Anfrageparameter

ParameterTypErforderlichLeistungsstarke Bildbearbeitungs-API für Entwickler. Transformiere Bilder mit natürlicher Sprache in Millisekunden.
promptstringNo*Bildgenerierungs-Prompt (max. 2000 Zeichen)
imageFile / File[]No*Hochgeladene Bilddatei(en) (mehrere unterstützt)
imageUrlstring / string[]No*Existing image URL(s) (supports multiple URLs)
modelstringNoAI-Modell, unterstützt gemini-2.5-flash-image-preview, sora_image
aspectRatiostringNoSeitenverhältnis, z.B. 1:1, 16:9, 9:16
modestringNoOptionaler Generierungsmodus, z.B. photo_restoration (alte Fotos), figure, meme usw. Alle Modi anzeigen
hdProbooleanNoOb HD-Modus verwendet werden soll (verbraucht 30 Credits, Normalmodus 10 Credits)
img_sizestringNoBildgröße: 1k, 2k, 4k (nur gemini-3-pro-image-preview Modell, Credits: 1k=30, 2k=50, 4k=80)
googleSearchbooleanNoGoogle-Suche aktivieren (nur für gemini-3.1-pro-image-preview Modell unterstützt, Standard false)

* Entweder prompt oder image muss angegeben werden

Unterstützte Modelle

  • gemini-2.5-flash-image-preview- Nano Banana (Standard)
  • gemini-3.1-pro-image-preview- Nano Banana 2 (unterstützt erweiterte Seitenverhältnisse 4:1, 1:4, 8:1, 1:8)
  • gemini-3-pro-image-preview- Nano Banana Pro
  • sora_image- GPT-Image 2
  • Seedance-5.0- Seedance 5.0 (nur 2K/3K, Text→Bild und Bild→Bild, mit Websuche)
  • Z-Image- ViNano Basic (Z-Image, nur Text→Bild)

Antwortformat

Erfolgreiche Antwort (200)

{
  "status": 200,
  "images": ["https://example.com/generated-image.jpg"],
  "imageDetails": [{
    "width": 1024,
    "height": 1024,
    "filesize": 524288
  }],
  "uuid": "550e8400-e29b-41d4-a716-446655440000",
  "prompt": "a beautiful sunset",
  "model": "gemini-2.5-flash-image-preview",
  "credits": {
    "cost": 10
  }
}

Asynchrone Bildgenerierungs-API

Senden Sie eine Aufgabe und erhalten Sie eine task_id, dann fragen Sie den Status-Endpunkt ab, bis die Generierung abgeschlossen ist.
Schritt 1 — Asynchrone Aufgabe einreichen
POST https://vinano.ai/api/v1/images/async
Schritt 2 — Aufgabenstatus abfragen
GET https://vinano.ai/api/v1/images/task-status?task_id={task_id}
# Step 1: Submit async task (same parameters as sync API)
curl -X POST "https://vinano.ai/api/v1/images/async" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -F "prompt=a beautiful sunset" \
  -F "model=gemini-2.5-flash-image-preview"

# Response (202):
# {
#   "status": 202,
#   "task_id": "550e8400-e29b-41d4-a716-446655440000",
#   "message": "Task submitted. Use GET /api/v1/images/task-status?task_id={task_id} to poll for results.",
#   "model": "gemini-2.5-flash-image-preview",
#   "credits": { "cost": 10 }
# }

# Step 2: Poll task status (repeat every 3-5s until status=200)
curl -X GET "https://vinano.ai/api/v1/images/task-status?task_id=550e8400-e29b-41d4-a716-446655440000" \
  -H "Authorization: Bearer YOUR_TOKEN"

# Response when completed:
# {
#   "status": 200,
#   "images": ["https://example.com/generated-image.jpg"],
#   "imageDetails": [{
#     "width": 1024,
#     "height": 1024,
#     "filesize": 524288
#   }],
#   "uuid": "550e8400-e29b-41d4-a716-446655440000",
#   "prompt": "a beautiful sunset",
#   "model": "gemini-2.5-flash-image-preview",
#   "credits": {
#     "cost": 10
#   }
# }

Fehlercode-Erklärung

StatuscodeLeistungsstarke Bildbearbeitungs-API für Entwickler. Transformiere Bilder mit natürlicher Sprache in Millisekunden.
400Erforderliche Parameter fehlen oder Parametervalidierung fehlgeschlagen
401API-Token ungültig, fehlend oder fehlerhaft
403Konto deaktiviert, nicht für Advanced-Plan abonniert oder keine API-Berechtigung
413Dateigröße überschreitet Limit (100MB)
429Rate-Limit überschritten (pro Minute Limit überschritten)
495Unzureichende Credits
500Interner Serverfehler oder Bildgenerierung fehlgeschlagen

Best Practices

API-Token sicher aufbewahren

Teilen Sie Ihr API-Token nicht mit anderen und veröffentlichen Sie es nicht in Code-Repositories

Fehlerbehandlung implementieren

Behandeln Sie alle möglichen Fehlercodes, insbesondere 429 (Rate-Limit) und 495 (unzureichende Credits)

Rate-Limit-Header überwachen

Überprüfen Sie X-RateLimit-Remaining in Antwortheadern, um verbleibendes Kontingent zu verstehen

Wiederholungsmechanismus implementieren

Für 429 Fehler, implementieren Sie exponentielles Backoff-Retry basierend auf Retry-After-Header

Prompts optimieren

Klare, spezifische Prompts liefern bessere Generierungsergebnisse

Bilder komprimieren

Komprimierung von Bildern vor dem Hochladen verbessert Übertragungsgeschwindigkeit und spart Bandbreite

API-Rate-Limit

API-Aufrufe sind durch Rate-Limiting geschützt, Limits variieren je nach Abonnementplan:

Jährlicher Advanced-Plan
200 Anfragen/Minute
Monatlicher Advanced-Plan
20 Anfragen/Minute

💡Antwortheader enthalten X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset Informationen

HomeAI ImageAI VideoAI ToolsMe