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.
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.
https://api.codex4less.com/v1Anthropic 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.
https://api.codex4less.comfrom 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
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]