Một API tương thích OpenAI. Mọi model frontier. Rẻ hơn.
Updated 2026-07-15
APIsRouter cung cấp một endpoint /v1 duy nhất hoạt động hoàn hảo với OpenAI SDK — cùng body request, cùng response shape, cùng định dạng tool-call — cho Claude, GPT, Gemini, DeepSeek và 20+ model khác.
"Tương thích OpenAI" có nghĩa khác nhau tùy vendor.
Bạn có thể đã thử một vài API "tương thích OpenAI" và phát hiện ra chúng chỉ tương thích trên danh nghĩa. Một số chấp nhận định dạng nhưng chỉ trả về một model duy nhất. Một số không hỗ trợ tool call. Một số bị lỗi khi streaming với context vượt 100k token. Một số yêu cầu tiền tố tên model cụ thể làm hỏng cấu hình SDK hiện tại của bạn. APIsRouter được xây dựng để thực sự là drop-in. OpenAI Python SDK hoạt động không cần chỉnh sửa. Anthropic SDK hoạt động trên /v1/messages. Streaming, tool call, vision, JSON mode, structured output — tất cả hoạt động y hệt như dùng trực tiếp. Bạn chỉ đổi đúng một dòng — base_url — và deploy.
Cùng SDK, cùng code, host khác.
OpenAI Python (đường phổ biến nhất):
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1", # <-- chỉ thay đổi này
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello"}],
tools=[...], # định dạng tool tiêu chuẩn hoạt động
)Những gì được hỗ trợ (và những gì chưa).
Dùng Anthropic SDK chính thức với base_url của chúng tôi và các model Claude hoạt động native. Dùng OpenAI SDK chính thức và các model GPT hoạt động native. Kết hợp cả hai trong cùng một dự án — cùng key, cả hai SDK, không cần chuyển context.
- Hoạt động y hệt: /v1/chat/completions (định dạng OpenAI), /v1/messages (định dạng Anthropic), /v1/images/generations, /v1/embeddings.
- Tool / function calling — cả định dạng OpenAI và Anthropic.
- Streaming (SSE), Vision / multimodal, JSON mode + structured output.
- Prompt caching của Anthropic (header cache_control).
- Lộ trình (Q3 2026): /v1/audio/* (TTS / Whisper). Chưa có: Fine-tuning API, Assistants API.
Khi nào "một key tương thích OpenAI" thực sự có ý nghĩa.
- Chuỗi agent đa model — GPT cho lập kế hoạch, Claude Opus cho lý luận, Gemini cho vision. Một key, ba model, một hóa đơn.
- Codebase không phụ thuộc provider — Xây dựng trên OpenAI SDK, đổi model bằng cách thay chuỗi `model`.
- Migrate trực tiếp — Đã viết code theo OpenAI vài tháng trước? Không cần refactor. Trỏ base_url vào APIsRouter, dùng `claude-sonnet-4-6` làm tên model.
- Fallback nhận thức chi phí — Tác vụ cao cấp → Claude Opus. Tác vụ ít quan trọng → Haiku hoặc DeepSeek V4. Tất cả từ cùng một client.
- Agent local + đám mây dùng chung một điểm thanh toán — Codex CLI, Hermes, OpenClaw — tất cả qua một key.
Câu hỏi thường gặp
Sự khác biệt giữa APIsRouter và OpenRouter là gì?
OpenRouter là pass-through — nó thêm ~5% margin lên trên giá upstream. Cả hai đều cung cấp API tương thích OpenAI. Mô hình định giá khác nhau. Mô hình toàn cầu rẻ hơn 20% so với giá chính thức, mô hình Trung Quốc thấp hơn giá chính thức. Không cần thuê bao, dùng bao nhiêu trả bấy nhiêu. Lần nạp đầu tiên được tặng thêm +50% số dư.
Response shape có hoàn toàn giống OpenAI không?
Có — id, mảng choices, đối tượng usage, tất cả field đều có mặt và kiểu đúng. Chúng tôi triển khai spec OpenAI một cách nghiêm ngặt. Tương tự cho /v1/messages khớp spec của Anthropic.
Bạn xử lý trùng tên model thế nào (ví dụ: gpt-5.5 vs claude-sonnet)?
Theo quy ước tiêu chuẩn — mỗi model có một ID canonical. Xem trang /models của chúng tôi để có bản đồ đầy đủ. Chúng tôi không alias hay đổi tên — những gì bạn truyền vào là những gì chúng tôi định tuyến đến.
Middleware SDK tùy chỉnh của tôi có bị hỏng không?
Không nên — middleware hoạt động trên ngữ nghĩa request/response, mà chúng tôi giữ nguyên chính xác. Nếu bạn thấy sự khác biệt về hành vi, hãy báo cáo và chúng tôi sẽ khớp với upstream.
Overhead của proxy nhanh thế nào?
APIsRouter thường thêm ~30–80ms độ trễ định tuyến mỗi request (tùy vùng của bạn so với edge của chúng tôi). Với streaming, thời gian đến token đầu tiên bám sát upstream. Chúng tôi không buffer hay transform giữa chừng khi streaming.
Tôi có thể tự host hoặc chạy instance riêng không?
Hiện tại chưa — APIsRouter là aggregator được host sẵn. Để tự host, hãy xem LiteLLM hoặc one-api (mã nguồn mở). Chúng không có kênh giảm giá nhưng miễn phí để chạy.