TR ▾
API anahtarı al

Suno API: Tek uç nokta üzerinden istem ve senaryolar

Tek bir OpenAI uyumlu uç nokta kullanarak yaratıcı iş akışınız için sansürsüz istemler, senaryolar ve meta veriler oluşturun. Metin API'miz, içerik filtreleri olmadan mevcut SDK iş akışlarınıza doğrudan entegre olur.

https://api.sunoapis.com/v1uncensored

Kimlik Doğrulama ve Base URL

API'miz standart OpenAI kimlik doğrulamasını kullanır. API anahtarını al sayfasından bir API anahtarı oluşturmanız yeterlidir. Başlamak için telefon numarası veya kredi kartı gerekmez; her yeni hesap, 7 gün boyunca geçerli olmak üzere $0.50 ücretsiz deneme kredisi alır.

İstemci yapılandırmanızda temel URL'yi https://api.sunoapis.com/v1 olarak ayarlayın. Her istekte göndermeniz gereken model tanımlayıcısı uncensored'dir. Bu, büyük sağlayıcılarda görülen reddetmelerden arındırılmış, yasal yetişkin ve yaratıcı kullanım için ayarlanmış, kendi GPU sunucularımızda barındırılan açık ağırlıklı bir modeldir.

  • Base URL: https://api.sunoapis.com/v1
  • Model Kimliği: sansürsüz
  • Kimlik Doğrulama Başlığı: Authorization: Bearer YOUR_API_KEY

İlk İstek

Standart bir sohbet tamamlama isteğiyle hemen başlayın. Uç nokta, sistem isteminizi, kullanıcı talimatlarınızı ve metin-video veya AI müzik iş akışınız için gereken herhangi bir meta veriyi içeren JSON yüklerini kabul eder.

Bu, metin içeren bir API'dir. Ses, video veya görsel üretmez; bu araçları yönlendiren metin istemlerini üretir. Sahne senaryoları yazmak, şarkı sözü oluşturmak veya yaratıcı varlıklarınızdan yapılandırılmış veri çıkarmak için bu uç noktasını kullanın.

curl https://api.sunoapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python SDK

API'yi resmi OpenAI SDK'sını kullanarak Python uygulamalarınıza entegre edin. OpenAI uyumlu olduğumuzdan, base URL ve API anahtarını değiştirerek mevcut kodunuzu yeniden kullanabilirsiniz.

Bu yaklaşım, video oluşturma araçları için senaryo oluşturmak veya müzik API'leri için meta veri yazmak için çalışır. Bir sonraki bölümlerde açıklanan akış ve fonksiyon çağırma özelliklerini desteklemek için SDK sürümünüzün güncel olduğundan emin olun.

from openai import OpenAI

client = OpenAI(base_url="https://api.sunoapis.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node SDK

JavaScript/TypeScript geliştiricileri için @anthropic-ai/sdk veya resmi openai paketi, küçük yapılandırma ayarlarıyla çalışır. İstemcinizi temel URL'mize yönlendirin ve uncensored model kimliğini kullanın.

Bu, yaratıcı uygulamalarınız için sunucu taraflı metin üretimi yapmanızı sağlar. Kullanıcı girdilerini ön işleme yapmak veya oluşturulan senaryoları ses veya video üretim uç noktalarına göndermeden önce son işleme yapmak için kullanabilirsiniz. API, modern web çerçeveleriyle uyumlu standart JSON yanıtları döndürür.

import OpenAI from "openai";

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

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Akışlı Yanıtlar

Uzun senaryolar veya ayrıntılı meta veriler için gerçek zamanlı olarak tokenları almak üzere Sunucu Tarafından Gönderilen Olayları (SSE) kullanın. İstek gövdenize stream: true ayarını ekleyin. API, metin oluşturuldukça görüntülemenizi sağlayan bir dizi veri parçası gönderir.

Bu, kullanıcıların istem yazılırken gelişimini görmek istediği etkileşimli yaratıcı araçlar için özellikle yararlıdır. Her veri parçası yalnızca eklenen metni içerir; tam yanıtı yeniden oluşturmak için parçaları birleştirmeniz gerekir.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Limitler, Hatalar ve Bağlam

Her hesap için bir API anahtarı sınırı vardır; bu anahtar istediğiniz zaman yenilenebilir (eski anahtarı iptal ederek). Her anahtar için dakika başına 300 istek yapılmasına izin verilir ve maksimum istek gövdesi boyutu 8 MB'dir.

Yaygın hatalar arasında geçersiz anahtarlar için 401, yetersiz ön ödemeli kredi için 402 ve hız limiti aşımları için 429 yer alır. Model, hem giriş hem de çıktı için toplamda 100,000 token bağlam penceresini destekler.

İçerik Notu: Model tartışmalı veya yetişkin konularını reddetmez, ancak tüm isteklerde küçüklerle ilgili cinsel içeriği kesinlikle engeller.

Teknik özellikler

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Base URLhttps://api.sunoapis.com/v1
Model kimliğiuncensored
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Bağlam penceresi100.000 token (girdi + çıktı)
JSON moduresponse_format: {"type": "json_object"}
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Akışevet — server-sent events; son parça token kullanımını içerir
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Hız limitianahtar başına dakikada 300 istek
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Ücretsiz deneme$0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300)
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
GirişGoogle veya e-posta ve şifre
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır

Hata kodları

Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin

Sorular ve cevaplar

Bu API ses veya video oluşturur mu?

Hayır. Bu metin tabanlı bir API'dir. Ses veya video oluşturma araçlarına gönderebileceğiniz istemleri, senaryoları ve meta verileri oluşturur. Kendisi medya dosyası üretmez.

Maliyeti ne kadar?

Ön ödemeli kredi ile kullandıkça ödersiniz. Fiyat 1 milyon girdi token başına $0.25 ve 1 milyon çıktı token başına $1.00'dır. Aylık ücret veya abonelik yoktur ve kullanılmayan kredi süresi dolmaz.

Model GPT-4 veya başka bir satıcının modeli mi?

Hayır. Model kimliği <code>uncensored</code>'dir. OpenAI, Anthropic veya diğer satıcılardan bağımsız olarak, kendi GPU sunucularımızda eğitilen ve barındırılan açık ağırlıklı bir modeldir.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, base URL'i değiştirin. Kurulumun tamamı budur.

API anahtarı alhttps://api.sunoapis.com/v1