Çerez kullanıyoruz. Çerezler ve tarayıcı depolaması oturumunu açık tutar ve tercihlerini hatırlar. İzin verirsen sitenin nasıl kullanıldığını da ölçeriz. İstediğin zaman . Ayrıntılar için çerez politikamıza bak.

Görsel üretimi

Uç noktalar

Görsel üretimi

POST /images/generations ile GPT image, Gemini image, FLUX ve Seedream gibi modellerle görsel üretin ve düzenleyin; parametreler, yanıt ve fiyatlandırma.

Playground’da dene

Katalogdaki tüm görsel modelleriyle (GPT image, Gemini image, FLUX, Seedream, Recraft ve daha fazlası) görsel üretin ve düzenleyin. Uç nokta OpenAI SDK'sının yolunu kullanır; bu yüzden client.images.generate(...) değişiklik yapmadan çalışır.

POST https://api14.com/api/v1/images/generations

POST /api/v1/images takma ad olarak kabul edilir. İkisi de gövdeyi değiştirmeden iletir.

İstek

ParametreTürZorunluAçıklama
modelstringevetBir görsel model kimliği, örn. openai/gpt-5.4-image-2.
promptstringevetÇizilecek içerik.
nintegerhayırGörsel sayısı. Her görsel faturalandırılır.
sizestringhayırörn. 1024x1024, 1536x1024. Desteklenen boyutlar modele göre değişir.
aspect_ratiostringhayırörn. 16:9, 1:1; boyut yerine oran alan modeller için.
qualitystringhayırDesteklenen yerlerde örn. low, medium, high.
response_formatstringhayırDesteklenen yerlerde b64_json veya url.
imagestring veya string[]hayırDüzenleme / image-to-image için URL veya data: URI olarak referans görsel(ler).

Modele özgü seçenekler (çözünürlükler, en boy oranları) GET /images/models çıktısında ve her model sayfasında listelenir.

Örnek

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

const result = await client.images.generate({
  "model": "openai/gpt-5.4-image-2",
  "prompt": "A minimalist product photo of a ceramic mug on a wooden table",
  "n": 1,
  "aspect_ratio": "1:1"
});
import { writeFile } from "node:fs/promises";
await writeFile("image.png", Buffer.from(result.data[0].b64_json, "base64"));

Yanıt

{
  "created": 1791100000,
  "data": [
    { "b64_json": "iVBORw0KGgoAAAANSUhEUgAA..." }
  ],
  "usage": { "cost": 0.04 }
}

Bazı modeller b64_json yerine url döndürür. Barındırılan URL'leri vakit kaybetmeden indirin; süresi dolabilir.

Chat üzerinden görsel

Metin de çıktılayabilen görsel modeller, modalities ile Chat completions üzerinden çağrılabilir:

{
  "model": "google/gemini-2.5-flash-image",
  "modalities": ["image", "text"],
  "messages": [{ "role": "user", "content": "A watercolor fox, square" }]
}

Üretilen görseller choices[0].message.images[] içinde data URL olarak döner.

Görsel modellerini listeleme

# Public, no API key needed
curl https://api14.com/api/v1/images/models
curl "https://api14.com/api/v1/models?category=image"

Fiyatlandırma

Görsel modeller, modele bağlı olarak görsel başına veya 1M görsel token'ı başına listelenen fiyattan faturalandırılır. Tam maliyet sağlayıcının yanıtından alınır ve USD bakiyenizden düşülür.

Hatalar

DurumKodNe zaman
400model_required / invalid_jsonmodel eksik veya gövde hatalı.
402insufficient_balanceUSD bakiyeniz 0.
403model_not_allowed / plan_requiredAnahtar izin listesi veya plan modeli dışlıyor.
404model_not_foundBilinmeyen veya devre dışı model kimliği.
413payload_too_largeGövde (örn. satır içi referans görseller) boyut limitini aşıyor.

Sağlayıcı tarafı doğrulama hataları (desteklenmeyen boyut, içerik politikası) durum kodlarıyla aynen iletilir. Bkz. Hatalar.