Geliştiriciler için
Kodunun gönderdiği promptu çizen bir NSFW görsel API'si
NSFW bir görsel API'si, kendi yazılımından gelen yetişkin promptları alıp cümleyi önce yeniden yazmadan çizer; bu önemli, çünkü yeniden yazılmış bir prompt sessizce başarısız olur: çağrı başarılı döner, yanıt normal görünür ve görsel istediğin görsel değildir. Vellria kataloğunun tamamını tek bir REST biçiminin arkasında sunuyor: Bearer token'ları, yokladığın eşzamansız işler ve bir üretim düştüğünde kendiliğinden iade edilen ön ödemeli kredi.
23 görsel modeli; görsel başına fiyat 2 krediden başlar (100 kredi = $1,00). Google ile açılan yeni hesaplara 20 kredi hediye edilir, 7 gün geçerlidir. Ücretsiz sansürsüz yapay zeka var mı?
Entegrasyonlar neden moderasyon katmanında kırılıyor
Çoğu görsel API'si göremediğin bir yeniden yazma adımının arkasında duruyor. Metnin sağlayıcının daha güvenli saydığı bir şeye dönüştürülüyor, dönüşmüş sürüm çiziliyor ve yanıtta bu değişimi bildiren bir alan bulunmuyor. Uygulamanın içinden bakınca her şey başarı bildiriyor; olabilecek en kötü hata biçimi de bu: yakalanacak bir şey yok, yeniden denenecek bir şey yok ve girdisine sessizce uymayan bir çıktı kuyruğu var.
İkinci hata, öngörülemeyen bir sıklıkla hata olarak gelen ret. Dün çalışan bir prompt bugün politika hatası döndürüyor, çünkü isteğin değil moderasyon modeli altından değişti. Yeniden denemek işe yaramıyor, hata belirlenimci değil ve ona karşı yazılan kod kimsenin yayımlamadığı bir sınır için özel durumlar biriktiriyor.
İkisi de bir hız sınırı ya da kesinti değil, yani normalde bakacağın yerlerin hiçbirinde görünmüyorlar. Kendi hattına duyduğun güvenin yavaşça erimesi olarak görünüyorlar ve olağan tepki, hiçbir zaman senin olmayan bir sorun için çıktıyı kötüleştiren savunmacı bir prompt-düzeltme katmanı.
Modellerin ürettikleri
Bu sayfadaki modellerin gerçek çıktıları, her biri onu üreten promptun kendisiyle. Bir promptu kopyala ya da modeli açıp kendin çalıştır.

Qwen 3 Pro SansürsüzMetinden görsel
Natural light portrait of a freckled woman in her thirties with auburn curls and green eyes, wearing an oversized knit sweater, sitting by a rainy cafe window, gentle smile, soft bokeh, photorealistic

Bria FIBO 1.5 SansürsüzMetinden görsel
Flat vector illustration of a woman in her thirties doing yoga on a rooftop garden at sunrise, limited warm palette, clean geometric shapes, editorial magazine style, no text

Qwen 3 Pro SansürsüzMetinden görsel
Cinematic interior of a 1960s jazz club, a sultry singer in her thirties in a sequined emerald gown at a vintage microphone, smoky haze, a single spotlight, band silhouettes behind her, warm tungsten film look

Bria FIBO 1.5 SansürsüzMetinden görsel
Evening-wear fashion shot of a Black woman in her thirties in a backless gold sequin gown, looking over her shoulder on a grand marble staircase, warm chandelier light

Seedream 5 Flash SansürsüzMetinden görsel
Mechanical wristwatch with a deep blue dial floating above rippling water, splash frozen in motion, high-speed studio product photography, no text, no logo

Bria FIBO 1.5 SansürsüzMetinden görsel
Skincare serum bottle in frosted amber glass with a dropper, placed on a wet river stone among green leaves, soft natural light, commercial product photography, no text, no logo
Modeller
Tüm sansürsüz görsel modelleri
Görsel
Qwen 3 Pro Sansürsüz
Saklamak istediğin görsel için Pro kademe; en çok 3 referans görselle düzenle.
10 kredi
Görsel
Bria FIBO 1.5 Sansürsüz
Yedi kadrajda, hepsi aynı fiyatla 4MP görseller; en çok 4 referansla ek ücret ödemeden düzenle.
10 kredi
Bu iş için modeller, yan yana
| Model | Örnek | Fiyat | En büyük boyut | Referans görseller |
|---|---|---|---|---|
| Seedream 5 Pro Sansürsüz | ![]() | 10 kredi | 1536×1536 | En çok 10 |
| Qwen 3 Sansürsüz | ![]() | 8 kredi | 2048×2048 | En çok 3 |
| Qwen 3 Pro Sansürsüz | ![]() | 10 kredi | 1440×1440 | En çok 3 |
| Qwen Image Edit 2511 Sansürsüz | ![]() | 6 kredi | 1280×960 | En çok 3 |
| Qwen Image 2.1 Sansürsüz | ![]() | 7 krediden | 1184×896 | En çok 10 |
| Seedream 5 Lite Sansürsüz | ![]() | 8 kredi | 4704×2016 | En çok 10 |
| Seedream 4.5 Sansürsüz | ![]() | 9 kredi | 2848×1600 | En çok 10 |
| Seedream 4 Sansürsüz | ![]() | 7 kredi | 2816×1584 | En çok 10 |
| Wan 2.7 Sansürsüz | ![]() | 8 kredi | 2K | En çok 9 |
| Bria FIBO 2.0 Sansürsüz | ![]() | 10 kredi | 2048×2048 | En çok 4 |
| Bria FIBO 1.5 Sansürsüz | ![]() | 10 kredi | 2048×2048 | En çok 4 |
| MiniMax H3 Image Sansürsüz | ![]() | 8 kredi | 1184×896 | En çok 9 |
| Seedream 5 Flash Sansürsüz | ![]() | 8 kredi | 2816×1584 | En çok 10 |
| Z-Image Turbo Sansürsüz | ![]() | 2 kredi | 2048×2048 | Yok |
| Anima Sansürsüz | ![]() | 5 kredi | 1024×1024 | En çok 1 |
| Vellria Anime Pro Spicy Sansürsüz | ![]() | 10 kredi | 1536×1536 | En çok 10 |
| Pruna P-Image Sansürsüz | ![]() | 4 kredi | 1024×1024 | En çok 5 |
| Flux 2 Klein 9B Sansürsüz | ![]() | 5 kredi | 1024×1024 | En çok 3 |
| Moss Image Sansürsüz | ![]() | 5 kredi | 1024×1024 | Yok |
| Jib Mix Qwen Image Sansürsüz | ![]() | 5 kredi | 1024×1024 | Yok |
| Z-Image Spicy Sansürsüz | ![]() | 4 kredi | 1152×1536 | Yok |
| Z-Image Spicy Pro Sansürsüz | ![]() | 5 kredi | 1680×2520 | Yok |
| Qwen Image Edit Spicy Sansürsüz | ![]() | 10 kredi | 1K | En çok 3 |
Fiyatlar ve sınırlar canlı model kataloğundan gelir.
İstek biçimi
Anahtarlar konsolda üretiliyor ve Bearer olarak taşınıyor. Bir uç işi açıyor: modeli adlandır, promptu ver, o modelin aldığı ne varsa ekle. Geri gelen şey bir görsel değil bir kimlik — soket hemen kapanıyor, çünkü bir HTTP isteğinin içinde tutulan otuz saniyelik bir çizim, olmayı bekleyen bir zaman aşımıdır ve bunu deneyen her entegrasyon aynı dersi aldı.
Sonrasında işi beklemek yerine ona soruyorsun. O kimliğe atılan düz bir GET, işin nerede olduğunu söylüyor: hâlâ kuyrukta, çiziliyor, bitti ya da düştü. Bu çağrılar arasında sürecin ölüp yeniden başlayabilir ve hiçbir şey kaybolmaz, çünkü iş onu açan bağlantıya değil sunucuya ait.
Erken edinilecek bir alışkanlık var: model kimliklerini bir sabitler dosyasına yazmak yerine katalog ucuna neyin var olduğunu sor. O uç, sitenin kendisinin çizdiği ve defterin faturaladığı kaynak, yani bir şey değiştiği anda o da değişiyor. Sabit liste değişmiyor ve emekliye ayrılmış bir boyutu adlandıran reddedilmiş bir çağrıyla haftalar sonra öğreniyorsun. Her modelin kendi sayfası da o uçtan okuyor ve gönderilecek kimliği, kabul ettiği boyutlar ve maliyetleriyle birlikte gösteriyor: Seedream API'si, Qwen görsel API'si ve MiniMax H3 görsel API'si sayfaları bunlardan üçü.
Referans görseller ve hız sınırları
Kataloğun her görsel modeli iki yönde de okur: yalnız prompt sıfırdan çizer, bir ya da daha çok referans görsel eklemek aynı model kimliğini düzenlemeye geçirir. Ezberlenecek ayrı bir düzenleme kimliği yok, yanlışlıkla ek gönderilince reddeden bir metin-yalnız kimlik de yok.
Referanslar önce kendi ucundan geçiyor. Dosyayı gönder, dönen adresi sakla ve işi açarken o adresi adlandır. Adresi elinde tutan herkes oturum olmadan getirebiliyor ve bu bilerek böyle: çizimi yapan makine hesabının dışında yaşıyor ve baytları yine de okuması gerekiyor.
Kısıtlama hesap başına sayılıyor ve ret kaç saniye bekleyeceğini söylüyor. O sayı, yeniden deneme mantığının okuması için var; bir insanın olaydan sonra gözünü kısarak baktığı bir log satırından farklı bir tasarım hedefi.
Düşen işi cezalandırmayan faturalama
Defter işin sonunda değil başında hareket ediyor, çünkü iş o anda ısmarlanıyor. Bundan çıkan sonuç, otomatik çağıranların önemsemesi gereken kısım: sağlayıcının içinde ölen bir iş, düşmüş duruma vardığı anda kredisini doğrudan geri veriyor. Doldurulacak bir şey yok, e-posta atılacak kimse yok.
Kullandıkça öde kredisinde hesapta kendiliğinden yenilenen bir şey yok — isteğe bağlı aylık plan bunun tek istisnası, ve onu sen seçiyorsun. Bir hafta yirmi çağrı atıp sonraki hafta hiç atmayan bir servis, ön ödemeli krediye bağlı kalırsa yirmi çağrının parasını ödüyor, çünkü altında taban toplayan bir şey yok. Her paket krediyi aynı oranla alıyor ve paket bakiye alıyor, başka bir şey değil — hiçbir anahtar daha hızlı değil, hiçbir anahtar başka anahtarın ulaşamadığı modele ulaşmıyor.
Genel API pazaryerleriyle karşılaştırınca
Bir yetişkin görsel API'si arıyor ve fal.ai API'sini, Replicate API'sini ya da ModelsLab'i tartıyorsan, işe yarayan kıyas bir özellik tablosu değil; her birinin varsayılan olarak ne yaptığı, 12 Eylül 2026'da kendi belgelerinde yazdığı hâliyle. fal'ın FLUX.1 [dev] ucu için yayımladığı şemada enable_safety_checker varsayılan olarak true; kapatmak hesap düzeyinde yetki istiyor, o yetkisi olmayan istek her zaman denetleniyor ve uygunsuz bulunan görsel siyah dönüyor. ModelsLab'in metinden görsel referansı da safety_checker'ı varsayılan true veriyor ve işaretlenen görseli boş bir görselle değiştiriyor; 24 Haziran 2023 tarihli hizmet şartlarında ise yetişkin içeriğe özel bir madde yok, yalnız yasa dışı ya da zararlı kullanıma karşı genel bir hüküm var.
Politika belgeleri parametrelerden de fazla ayrışıyor. Novita'nın 5 Ağustos 2026'da yürürlüğe giren Kabul Edilebilir Kullanım Politikası cinsel açıdan açık içeriği yasak kullanımlar arasında sayıyor ve yetişkin iş için bir katılım seçeneği tarif etmiyor. Replicate'in 1 Nisan 2026'da güncellenen şartları rızasız çıplaklığı ve yasa dışı cinsel içeriği dışarıda bırakıyor; 8.6. madde ise hizmetlerin sert yetişkin içerik üretebileceğini açıkça kabul ediyor ve bunun sorumluluğunu müşteriye yüklüyor. Entegrasyon kodunu yazmadan önce bu maddeleri oku: o platformun neye izin verdiğini onlar belirliyor. Kendi güvenlik varsayılanıyla gelen Venice AI görsel API'si, bizimkiyle birlikte Venice AI alternatifi sayfasında okunuyor.
Faturalama da farklı kurulmuş. ModelsLab aylık plan satıyor ve planlar hangi modeli kullanabileceğinde değil, çağrı hacminde ve eşzamanlılıkta ayrışıyor; fal'ın model sayfası abonelik ya da asgari taahhüt olmadığını yazıyor ve o görsel modelini megapiksel başına fiyatlıyor; Novita kullandıkça öde usulüyle çalışıyor ve okuduğumuz görsel modellerinde görsel başına ücret alıyor. Vellria son ikisine yakın duruyor: ön ödemeli bir bakiye, her modelin kendi sayfasında yazan görsel başı kredi fiyatı; iki isteğe bağlı aylık plandan birini seçmedikçe yenilenen hiçbir şey.
Vellria'da olmayanlar da aynı açıklıkla. SDK yok; buradaki bir çağrı, hangi dilde yazıyorsan oradan JSON gövdeli düz bir HTTPS isteği. Görsel ve video uçları OpenAI uyumlu değil, yani bir OpenAI istemcisi yalnız taban adresini değiştirerek onları süremez; OpenAI uyumlu tek uç sohbet için, Uncensored Chat modeline ait. Dışa giden webhook yok; bir işin nasıl bittiğini yoklayarak öğreniyorsun. Bunlardan biri senin için şartsa Vellria yığınının o parçası için doğru seçim değil; şart kendi çalıştırdığın ağırlıklarsa açık kaynak NSFW modeller mi, barındırılan API mi o yolun neye mal olduğunu çıkarıyor.
Sınır, bir kez söylenmiş hâliyle
Promptu yeniden yazan bir şey yok ve açılan alan gerçekten geniş — kurgusal yetişkin iş dahil. Anahtardan, bakiyeden ve uçtan bağımsız olarak bazı şeyler kapalı kalıyor: hiç rıza göstermemiş tanınabilir gerçek kişiler ve koşulların kurguda da yasakladığı kategoriler, örneğin hayvanlarla cinsellik, ensest, rızasız cinsellik ve aşırı şiddet. Bu çizgiyi geç, hesap gider, anahtarlar da onunla.
Otomatik denetimler sıradan gerçek kişileri tanımıyor. Prompt denetimi, reşit olmayanı cinselleştirdiğini tanıdığı promptu HTTP 400 ve content_blocked ile reddediyor; ünlü isimlerden oluşan bir liste tutmaz, yani tanınmış bir kişi de yakalanmaz. Referans görseller içerik taramasından geçmez: hiçbir görsel, gösterdiği kişi ya da içerik yüzünden reddedilmez; bu yolda image_blocked reti yoktur. Yani ünlü olsun olmasın, gerçek kişiler için kuralı kendi ürününün içinde uygulaman gerekiyor, API onu senin yerine tespit etmiyor. Politikanın tamamını NSFW yapay zeka görsel oluşturmanın kuralları taşıyor, API dokümanları da istek gövdelerini, durum kodlarını ve hata biçimlerini. Durağan görsel yerine klip üretiyorsan NSFW video API'si aynı anahtarları ve aynı yoklamayı kullanır.
SSS ( 6 )






















