İlk istek

Hızlı başlangıç

Hesap, bakiye, anahtar ve ilk istek. Panel adımları gerçek dashboard adreslerine gider.

Hesap oluşturun

Kayıt olun ve e-posta doğrulamasını tamamlayın. Doğrulama zorunluysa API erişimi doğrulanmış hesap ister.

Hesap oluşturun →

Bakiye yükleyin

Bakiye sayfasından ödeme yöntemini seçin. Gateway, bakiyesi sıfır olan anahtarlara 402 döner.

Bakiye sayfasına git →

API anahtarı oluşturun

API Anahtarları sayfasında yeni anahtar oluşturun. Anahtar oluşturma anında tam gösterilir; hemen kopyalayın. Etkin anahtarlar panelde ayrıca görüntülenebilir.

API Anahtarları sayfasına git →

İlk isteği gönderin

Aşağıdaki örneklerde sk-... yerine kendi anahtarınızı koyun. Anahtarı koda veya repoya gömmeyin; ortam değişkeni kullanın.

Anahtarı ortam değişkenine koyun

Bu adım kabuğunuza göre değişir. Anahtarı komut geçmişine yazmamak için dosyadan veya gizli girişten okuyun.

bash / PowerShell
export CODEX4LESS_API_KEY="sk-..."
# Windows PowerShell:
# $env:CODEX4LESS_API_KEY = "sk-..."

Chat Completions

POST /v1/chat/completions. Python, Node.js ve cURL örnekleri aynı isteği gönderir.

Temel URL
https://api.codex4less.com/v1

Anthropic SDK ve Claude Code için /v1 eklemeyin; istemci /v1/messages yolunu kendisi ekler.

import os

from openai import OpenAI

client = OpenAI(
    base_url="https://api.codex4less.com/v1",
    api_key=os.environ["CODEX4LESS_API_KEY"],
)

resp = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[
        {"role": "user", "content": "Reply with OK."}
    ],
)

print(resp.choices[0].message.content)

Anthropic Messages

Claude Code ve Anthropic SDK base URL'e kendisi /v1/messages ekler; bu nedenle /v1 kullanmayın.

Anthropic Temel URL
https://api.codex4less.com
Python
from anthropic import Anthropic

client = Anthropic(
    api_key="sk-...",
    base_url="https://api.codex4less.com",
)

msg = client.messages.create(
    model="gpt-6-astra",
    max_tokens=64,
    messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)

Streaming (SSE)

stream: true gönderildiğinde yanıt text/event-stream olarak akar. Aşağıdaki çıktı OpenAI sohbet akışı biçimindedir.

import os

from openai import OpenAI

client = OpenAI(
    base_url="https://api.codex4less.com/v1",
    api_key=os.environ["CODEX4LESS_API_KEY"],
)

stream = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[{"role": "user", "content": "Count from 1 to 3."}],
    stream=True,
)

for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)

SSE örneği

SSE
data: {"id":"chatcmpl-example","object":"chat.completion.chunk","created":1730000000,"model":"gpt-6-astra","choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]}

data: {"id":"chatcmpl-example","object":"chat.completion.chunk","created":1730000000,"model":"gpt-6-astra","choices":[{"index":0,"delta":{"content":"OK"},"finish_reason":null}]}

data: {"id":"chatcmpl-example","object":"chat.completion.chunk","created":1730000000,"model":"gpt-6-astra","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}

data: [DONE]

Sırada