API Referansı

Numex AI API, uygulamalarınıza Türkçe yapay zeka yetenekleri eklemenizi sağlar. RESTful HTTP arayüzü, JSON yanıtları ve tüm modaliteler için tek bir API anahtarı.

Base URL
numexai.com.tr/api/v1
Versiyon
v1.0 · Stabil
Format
JSON / SSE
Ortalama TTFB
< 200ms
💡
Yeni başlıyorsanız SDK Rehberi'ni inceleyin — 5 dakikada ilk çağrınızı yapın.

🔑 Kimlik Doğrulama

Numex AI API, Bearer token kimlik doğrulaması kullanır. Tüm isteklere Authorization başlığını eklemeniz gerekir.

Authorization: Bearer nx_live_your-api-key-here
Content-Type: application/json
⚠️
API anahtarınızı asla istemci taraflı kodda (frontend JavaScript, mobil uygulama) açık bırakmayın. Sunucu taraflı ortamlarda kullanın veya bir proxy katmanı oluşturun.

API Anahtarı Formatı

Tüm Numex API anahtarları nx_live_ önekiyle başlar ve ardından rastgele bir karakter dizisi gelir:

# Örnek format (gerçek değil)
nx_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2

🌐 Base URL

Tüm API istekleri HTTPS üzerinden aşağıdaki base URL'e yapılmalıdır:

https://numexai.com.tr/api/v1
ℹ️
Endpoint'ler bu base URL'e eklenerek kullanılır. Örnek: POST https://numexai.com.tr/api/v1/chat

🤖 Modeller

Her görev için optimize edilmiş 6 farklı model mevcuttur. Model seçimi, kalite, hız ve maliyet dengesini doğrudan etkiler.

numex-pro
En gelişmiş model. Türkçe'de en yüksek başarım, karmaşık akıl yürütme ve yaratıcı görevler için.
128K context 4K output Vision Functions
numex-fast
Hız ve maliyet odaklı. Günlük görevler, sınıflandırma ve basit sorgular için optimize.
32K context 4K output ~3x hızlı
numex-think
Derin akıl yürütme. Matematik, mantık, strateji ve çok adımlı problem çözümü.
128K context 8K output Chain-of-thought
numex-code
Kod üretimine özel. Otomatik tamamlama, bug fix, code review ve refactoring.
64K context 8K output 25+ dil
numex-vision
Görsel oluşturma ve analiz. Text-to-image, image-to-text ve OCR.
Text→Image Image→Text 1024×1024
numex-audio
Ses sentezi ve analiz. TTS, müzik üretimi ve Türkçe ses tanıma.
TTS STT Music Gen Türkçe

💬 Chat

Çok turlu sohbet ve geçmiş bağlamı ile AI yanıtı almak için kullanılan temel endpoint. Numex'in boru (pipeline) sistemi üzerinden işlenir; yanıt Türkçe optimizasyonu ve kalite kontrolünden geçer.

POST /api/v1/chat

İstek Parametreleri

ParametreTürDurumAçıklama
messagestringzorunluKullanıcının son mesajı
historyarrayopsiyonelÖnceki tur mesajları. Her öğe role ("user" veya "assistant") ve content içerir. Varsayılan: []
maxOutputTokensintegeropsiyonelMaksimum çıktı token tahmini (323000). Varsayılan: 600. Token bakiyesinden rezerv hesabında kullanılır.
🔑
Bu endpoint Authorization: Bearer nx_live_... başlığı gerektirir. Anahtarınızın yeterli token bakiyesi olmalıdır.
cURL JavaScript Python
curl https://numexai.com.tr/api/v1/chat \
  -H "Authorization: Bearer nx_live_your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Python'\''da fibonacci yaz",
    "history": [
      {"role": "user", "content": "Merhaba"},
      {"role": "assistant", "content": "Merhaba! Size nasıl yardımcı olabilirim?"}
    ],
    "maxOutputTokens": 800
  }'

Başarılı Yanıt (200 OK)

200 OK
{
  "success": true,
  "answer": "def fibonacci(n):\n    if n <= 1:\n        return n\n    return fibonacci(n-1) + fibonacci(n-2)",
  "usage": {
    "estimatedInputTokens": 28,
    "estimatedOutputTokens": 52,
    "estimatedTotalTokens": 80
  }
}

Hata Yanıtı — Yetersiz Bakiye (402)

402 Payment Required
{
  "error": "Yetersiz token bakiyesi",
  "code": "insufficient_tokens",
  "tokenBalance": 0
}

🖼️ Görsel Üretimi YAKINDA

Metin açıklamasından (prompt) farklı stillerde görsel oluşturmak için kullanılır. Bu endpoint şu an geliştirme aşamasındadır.

🚧
Bu endpoint henüz Developer API'de aktif değildir. Görsel üretim özelliğini Numex web arayüzü üzerinden kullanabilirsiniz. API erişimi yakında eklenecektir — güncel bilgi için destek ekibine ulaşın.
POST /api/v1/images/generate — yakında
ParametreTürDurumAçıklama
promptstringzorunluGörseli tanımlayan metin açıklaması
sizestringopsiyonel512x512 · 1024x1024
stylestringopsiyonelrealistic · illustration · anime

🎙️ Text-to-Speech YAKINDA

Metni doğal Türkçe sese dönüştürür. Bu endpoint şu an geliştirme aşamasındadır.

🚧
Bu endpoint henüz Developer API'de aktif değildir. Ses sentezi özelliğini Numex web arayüzü üzerinden kullanabilirsiniz. API erişimi yakında eklenecektir.
POST /api/v1/audio/speech — yakında
ParametreTürDurumAçıklama
inputstringzorunluSese dönüştürülecek metin (maks. 4096 karakter)
voicestringopsiyonelzeynep · ahmet · elif · murat

🧠 Embeddings YAKINDA

Metni vektör temsillerine dönüştürür. Semantik arama, benzerlik karşılaştırması ve RAG uygulamaları için kullanılır. Bu endpoint şu an geliştirme aşamasındadır.

🚧
Bu endpoint henüz Developer API'de aktif değildir. Embeddings desteği yakında eklenecektir.
POST /api/v1/embeddings — yakında
ParametreTürDurumAçıklama
inputstring | arrayzorunluTek metin veya metin dizisi
modelstringopsiyonelVarsayılan: numex-embed-tr

🎤 Speech-to-Text YAKINDA

Ses dosyasını metne dönüştürür (konuşma tanıma). Türkçe için optimize edilmiş modeller planlanmaktadır.

🚧
Bu endpoint henüz Developer API'de aktif değildir. Konuşma tanıma (STT) desteği yakında eklenecektir. Güncel bilgi için destek ekibine ulaşın.
POST /api/v1/audio/transcriptions — yakında
ParametreTürDurumAçıklama
filefilezorunluSes dosyası (mp3, wav, m4a, ogg). Maks. 25 MB.
languagestringopsiyonelDil kodu. Varsayılan: tr

📄 Belge Analizi YAKINDA

PDF, Word, Excel gibi belgeleri AI ile analiz eder, özetler ve sorgulanabilir hale getirir.

🚧
Bu endpoint henüz Developer API'de aktif değildir. Belge analizi özelliğini Numex web arayüzü üzerinden kullanabilirsiniz. API erişimi yakında eklenecektir.
POST /api/v1/documents/analyze — yakında
ParametreTürDurumAçıklama
filefilezorunluBelge dosyası (pdf, docx, xlsx, txt). Maks. 20 MB.
questionstringopsiyonelBelge hakkında sorulacak soru
modestringopsiyonelsummary · qa · extract

🔍 Web Arama YAKINDA

AI destekli web araması yapar ve güncel internet verilerini yanıta dahil eder.

🚧
Bu endpoint henüz Developer API'de aktif değildir. Web arama desteği yakında eklenecektir.
POST /api/v1/search — yakında
ParametreTürDurumAçıklama
querystringzorunluArama sorgusu
max_resultsintegeropsiyonelDöndürülecek sonuç sayısı. Varsayılan: 5

🤖 Model Listesi

Developer API üzerinden erişilebilen modelleri listeler. Chat endpointi model seçimini otomatik yönetir; bu endpoint bilgilendirme amaçlıdır.

GET /api/v1/models — yakında
ℹ️
Chat endpoint'i model seçimini otomatik olarak yönetir. İstekte model parametresi belirtmenize gerek yoktur — Numex pipeline'ı planınıza uygun en iyi modeli seçer.

Mevcut Developer API, aşağıdaki model gruplarını dahili olarak kullanmaktadır:

ProfilAmaçÖzellik
numex-fastHızlı sohbet, genel sorularDüşük gecikme, yüksek verim
numex-codeKod yazma, analiz (fallback)Kod üretimi optimizasyonu

⚡ Streaming YAKINDA

Streaming (SSE — Server-Sent Events) desteği Developer API için geliştirilmektedir. Şu an yanıtlar tam olarak döner.

🚧
Developer API henüz SSE streaming desteklememektedir. POST /api/v1/chat şu an tam yanıtı tek seferde döndürür. Streaming desteği yakında eklenecektir.
JavaScript (yakında)
const response = await fetch('https://numexai.com.tr/api/v1/chat', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer nx_live_your-api-key',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ message: 'Türkiye ekonomisini anlat' })
});
// Şu an: tek seferde JSON yanıt
const data = await response.json();
console.log(data.answer);

🔧 Function Calling YAKINDA

Modelin harici araçları ve API'leri çağırmasını sağlar. JSON Schema ile araç tanımları yapılır. Bu özellik Developer API'de henüz aktif değildir.

🚧
Function Calling henüz Developer API'de desteklenmemektedir. Yakında eklenecektir.
Python
tools = [
    {
        "type": "function",
        "function": {
            "name": "hava_durumu",
            "description": "Belirtilen şehrin hava durumunu getirir",
            "parameters": {
                "type": "object",
                "properties": {
                    "sehir": {"type": "string", "description": "Şehir adı"}
                },
                "required": ["sehir"]
            }
        }
    }
]

response = client.chat.create(
    model="numex-pro",
    messages=[{"role": "user", "content": "İstanbul'da hava nasıl?"}],
    tools=tools,
    tool_choice="auto"
)

📊 Rate Limits

Kullanım düzeyinize göre otomatik yükselen limitler. Tier atlamak için minimum harcama koşulları sağlanmalıdır.

Tierİstek / DakikaToken / DakikaGünlük LimitYükseltme Koşulu
Free 10 req/dk20K100K tokenÖdeme bilgisi ekle
Tier 1 60 req/dk100KSınırsız₺250+ harcama
Tier 2 200 req/dk400KSınırsız₺2.500+ harcama
Tier 3 500 req/dk1MSınırsız₺10.000+ harcama
Enterprise ÖzelÖzelSınırsızİletişime geçin
⚠️
Rate limit aşıldığında 429 Too Many Requests yanıtı döner. Retry-After başlığındaki süre kadar bekleyin.

⚠️ Hata Kodları

  • 400
    Bad Request
    İstek formatı geçersiz veya zorunlu parametre eksik.
  • 401
    Unauthorized
    API anahtarı geçersiz veya eksik. Authorization başlığını kontrol edin.
  • 402
    Payment Required — insufficient_tokens
    Token bakiyeniz yetersiz. Yanıt body'sinde "code": "insufficient_tokens" ve mevcut tokenBalance döner. Dashboard'dan token yükleyin.
  • 403
    Forbidden
    Bu endpoint'e erişim için planınız yetersiz veya API anahtarınız iptal edilmiş.
  • 429
    Too Many Requests
    Rate limit aşıldı. Retry-After başlığına bakın.
  • 500
    Internal Server Error
    Sunucu taraflı hata. Lütfen destek ekibine bildirin.
  • 503
    Service Unavailable
    Geçici yük sorunu. Exponential backoff ile tekrar deneyin.