Quick Start 3 bước
Step 1
Tạo key và đặt tên theo tool
Chọn profile key đúng ngay khi tạo: Server, CLI hoặc IDE Extension. Profile IDE Extension sẽ khóa fallback chéo nhóm.
Step 2
Chọn đúng tool và copy cấu hình
Không cần biết group token nội bộ. Chỉ cần dùng đúng hướng dẫn theo tool.
Step 3
Chạy lệnh test và kiểm tra status
Nếu test pass, bạn có thể đưa vào production ngay.
Health check command
curl "https://api.texapi.dev/v1/models/status"
Hướng dẫn theo từng tool
OpenAI SDK / HTTP
Dùng cho backend, bot, automation.
Phù hợp app cần gọi API ổn định và dễ monitor.
Không hardcode API key. Luôn đặt key trong ENV.
Node.js
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.TEXAPI_API_KEY,
baseURL: "https://api.texapi.dev/v1"
});
const res = await client.chat.completions.create({
model: "claude-sonnet-4-5-20250929",
messages: [{ role: "user", content: "Write a hello world API route." }]
});
console.log(res.choices[0]?.message?.content);Test command
curl -X POST "https://api.texapi.dev/v1/chat/completions" \
-H "Authorization: Bearer sk-tex-..." \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-5-20250929",
"messages": [{"role":"user","content":"Reply exactly: TEXAPI_OK"}]
}'Compatibility Matrix
| Tool | Protocol | Auth | Use case |
|---|---|---|---|
| OpenAI SDK / HTTP | OpenAI-compatible | Authorization: Bearer | Backend, bot, automation, API server. |
| Claude Code | Anthropic env bridge | ANTHROPIC_AUTH_TOKEN | Coding trong terminal với Claude. |
| Codex CLI | OpenAI responses wire | OPENAI_API_KEY | Code loop và task developer. |
| Gemini CLI | Gemini env bridge | GEMINI_API_KEY | Team đã standard hóa với Gemini CLI. |
| VSCode extensions | OpenAI-compatible | Authorization: Bearer | Cline/OpenCode và extension AI khác. |
Lỗi thường gặp
invalid_requestPayload sai format.
Kiểm tra field bắt buộc và model ID.
model_not_supportedModel không đúng endpoint.
Lấy model hợp lệ từ /v1/models rồi gọi lại.
insufficient_quotaKhông đủ số dư.
Nạp thêm credits hoặc giảm workload.
rate_limit_exceededVượt giới hạn tốc độ.
Dùng exponential backoff 1s -> 2s -> 4s.
feature_not_enabledTính năng chưa được mở.
Liên hệ support để bật đúng profile key.
upstream_errorLỗi tạm thời từ provider.
Retry có delay và fallback model.
Model status (live)
Đang đồng bộ model runtime...
Rules để dùng đúng
Khóa fallback cho extension
Tạo key với profile IDE Extension để bật auto-safe routing. Hệ thống ưu tiên nhóm token hợp extension và vẫn fallback khi cần.
Chỉ dùng model public
Chỉ gọi model có trong /v1/models. Model không có trong list xem như không hỗ trợ.
Kiểm tra runtime trước khi scale
Trước khi đưa traffic lớn, check /v1/models/status để tránh route vào model đang suy giảm.
Log để giảm support ticket
Lưu request_id, model, latency, status code để đối soát nhanh khi có lỗi.