Api.Airforce
API REFERENCE

छवि निर्माण

एक एकीकृत, ओपनएआई-संगत एंडपॉइंट के साथ छवियां बनाएं और संपादित करें जो फ्लक्स, नैनो-बनाना, वान और बहुत कुछ को पसंद करता है।

POST /v1/images/generations

ओपनएआई के साथ ड्रॉप-इन संगत images.generate एसडीके. प्रदाता-विशिष्ट पैरामीटर मानक मानकों के साथ रहते हैं - बैकएंड आगे बढ़ता है जो प्रत्येक मॉडल समझता है।

POSThttps://api.airforce/v1/images/generations

छवि मॉडल

· live

सामान्य पैरामीटर

ParameterTypeRequiredDescription
modelstringRequiredImage model ID. Filter /v1/models by output_modalities.includes("image").
promptstringRequiredImage description.
nintegerOptionalNumber of variations to generate per request. Capped by the model's image_caps.max_n.
sizestringOptionalOpenAI-style WxH, e.g. "1024x1024". Provider-specific values pass through.
aspect_ratiostringOptionalAlternative to size. "16:9", "1:1", "9:16", … Validated against image_caps.aspect_ratios.
qualitystringOptional"standard" | "hd" (OpenAI) or model-specific labels. Validated.
response_formatstringOptional"url" (default) or "b64_json".
seedintegerOptionalReproducibility seed. Same prompt + same seed = same image (where the upstream supports it).
input_imagesarrayOptional[{ url? } | { b64_json? }] for image-to-image / reference / first-frame.
ssebooleanOptionalWhen true the response is sent as Server-Sent Events. The full JSON arrives in one event followed by [DONE]. Useful to keep long upstream renders from timing out at proxies.

मूल उदाहरण

curl https://api.airforce/v1/images/generations \
  -H "Authorization: Bearer sk-air-YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "flux-2-dev",
    "prompt": "A cute baby sea otter floating on its back",
    "n": 1,
    "response_format": "url"
  }'

प्रतिक्रिया स्वरूप

ParameterTypeRequiredDescription
createdintegerOptionalUnix timestamp.
dataarrayOptionalGenerated assets.
data[].urlstringOptionalPre-signed CDN URL when response_format is "url".
data[].b64_jsonstringOptionalBase64-encoded PNG when response_format is "b64_json".
data[].revised_promptstringOptionalSome models rewrite the prompt before generating; the rewritten version is returned here.
{
  "created": 1715000000,
  "data": [{
    "url": "https://cdn.api.airforce/images/abc123.png"
  }]
}

स्ट्रीमिंग संस्करण

उत्तीर्ण sse: true जब मिडलवेयर के माध्यम से प्रॉक्सी किया जाता है जिसमें टाइट निष्क्रिय-टाइमआउट होता है। तो फिर, प्रतिक्रिया संपूर्ण JSON के साथ एक SSE ईवेंट है [DONE].

data: {"created":1715000000,"data":[{"url":"https://cdn.api.airforce/images/abc123.png"}]}

data: [DONE]

छवि-से-छवि और संदर्भ

के साथ मॉडल image_caps.max_input_images > 0 संदर्भ छवियाँ स्वीकार करें. या तो यूआरएल या बेस64-एन्कोडेड डेटा पास करें।

curl https://api.airforce/v1/images/generations \
  -H "Authorization: Bearer sk-air-YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "flux-2-dev",
    "prompt": "Same character, now in a snowy forest",
    "aspect_ratio": "16:9",
    "input_images": [
      {"url": "https://example.com/character.jpg"}
    ]
  }'

मॉडल-विशिष्ट पैरामीटर

उपरोक्त सामान्य मापदंडों से परे, व्यक्तिगत मॉडल परिवार अतिरिक्त स्वीकार करते हैं। अज्ञात मापदंडों को यथावत अपस्ट्रीम पर अग्रेषित किया जाता है, इसलिए भविष्य का कोई भी प्रदाता-विशिष्ट नॉब एसडीके अपडेट के बिना भी काम करता है।

Flux

flux-2-klein-4b, flux-2-klein-9b, flux-2-dev

ParameterTypeRequiredDescription
aspect_ratiostringOptional"1:1", "16:9", "9:16", "4:3", "3:4", "21:9", "9:21".
image_urlsarrayOptionalReference images for img2img mode.

Nano-Banana

nano-banana-2, nano-banana-2-search, nano-banana-pro

ParameterTypeRequiredDescription
aspect_ratiostringOptional"1:1", "16:9", "9:16", "4:3".
resolutionstringOptional"512", "1024", "2048".
image_urlsarrayOptionalReference images.

Suno (music via /v1/images/generations)

suno-v4.5, suno-v5 — Suno historically routes through this endpoint. Native music API at /v1/audio/music is preferred for new code.

ParameterTypeRequiredDescription
custombooleanOptionalSwitch from "auto" to fully custom mode.
instrumentalbooleanOptionalSuppress vocals.
stylestringOptionalGenre tag list, e.g. "EDM, Bass".

क्षमताओं की खोज

प्रत्येक छवि मॉडल उजागर होता है image_caps पर /v1/models ताकि ग्राहक भेजने से पहले इनपुट सत्यापित कर सकें:

ParameterTypeRequiredDescription
image_caps.max_nintegerOptionalMaximum n per request.
image_caps.aspect_ratiosarrayOptionalAllowed aspect_ratio values.
image_caps.qualitiesarrayOptionalAllowed quality values.
image_caps.sizesarrayOptionalAllowed size values when applicable.
image_caps.max_input_imagesintegerOptional0 = text-only model. Higher = supports reference images.
image_caps.price_per_image_centsintegerOptionalCost per generated image. Multiply by n for the total request cost.