OpenAI 호환 API 엔드포인트
https://api.everyais.com/v1OpenAI SDK·Cursor·opencode 등에 base URL 을 입력할 때는 반드시 /v1 까지 포함하세요. 클라이언트가 /chat/completions 등 경로를 뒤에 붙입니다./v1/chat/completions 는 stream: true 시 토큰 단위 실시간 SSE 스트리밍을 지원합니다 (최대 5분). 비스트리밍 요청은 30초 한도가 적용되므로 긴 응답이 예상되면 stream: true 를 사용하세요.
모든 요청에 API 키를 헤더로 전달하세요:
Authorization: Bearer everyais_your_api_key
curl:
curl https://api.everyais.com/v1/chat/completions \
-H "Authorization: Bearer everyais_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"model": "everyais/claude-sonnet-4-6",
"messages": [{"role": "user", "content": "Hello!"}]
}'Python (openai SDK):
from openai import OpenAI
client = OpenAI(
base_url="https://api.everyais.com/v1",
api_key="everyais_your_api_key",
)
resp = client.chat.completions.create(
model="everyais/claude-sonnet-4-6",
messages=[{"role": "user", "content": "Hello!"}],
)
print(resp.choices[0].message.content)Node.js (openai SDK):
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.everyais.com/v1",
apiKey: "everyais_your_api_key",
});
const resp = await client.chat.completions.create({
model: "everyais/claude-sonnet-4-6",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(resp.choices[0].message.content);https://api.everyais.com/v1 입력everyais/claude-sonnet-4-6 등 모델 ID 를 직접 추가하고 Verify참고: Cursor 커스텀 키는 채팅 모델에만 적용됩니다 (Tab 자동완성은 Cursor 자체 모델 사용).
// opencode.json
{
"provider": {
"everyais": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.everyais.com/v1",
"apiKey": "{env:EVERYAIS_API_KEY}"
},
"models": {
"everyais/claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" },
"everyais/g/gemini-3-pro-preview": { "name": "Gemini 3 Pro" }
}
}
}
}provider 를 openai 로 두고 base URL 에 https://api.everyais.com/v1, API key 에 everyais 키, model 에 아래 카탈로그의 모델 ID 를 입력하면 됩니다.
/v1/chat/completions채팅 완성{
"model": "everyais/claude-sonnet-4-6",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": false
}/v1/images/generations이미지 생성{
"model": "everyais/g/imagen-4",
"prompt": "a beautiful sunset",
"n": 1
}/v1/videos/generations비디오 생성 (초당 과금, async operation — 응답의 id 로 /v1/outputs/{requestId} 폴링){
"model": "everyais/g/veo-3-1-generate-001",
"prompt": "a timelapse of a blooming flower",
"duration": 8,
"pricingVariant": "with-audio"
}/v1/models사용 가능한 모델 목록/v1/outputs/{requestId}출력 조회 (24h presigned URL)모든 에러는 OpenAI 호환 envelope 으로 반환됩니다:
{
"error": {
"message": "Incorrect API key provided. ...",
"type": "authentication_error",
"param": null,
"code": "invalid_api_key"
}
}| 상태 | type / code | 의미 |
|---|---|---|
| 400 | invalid_request_error | 잘못된 파라미터 / 컨텍스트 초과 (재시도 금지) |
| 401 | authentication_error / invalid_api_key | 키 누락·오류·만료 |
| 402 | insufficient_quota_error / insufficient_quota | 크레딧 부족 또는 지출 한도 도달 |
| 403 | permission_error / model_not_allowed | 키의 허용 모델 제한 |
| 404 | invalid_request_error / model_not_found | 존재하지 않는 모델 |
| 429 | rate_limit_error / rate_limit_exceeded | 레이트리밋 — Retry-After 헤더 후 재시도 |
| 502 | api_error / upstream_error | 업스트림 프로바이더 장애 (재시도 가능) |
기본 레이트리밋은 키당 100 req/min 이며 키 생성 시 조정할 수 있습니다. 응답의 X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset 헤더로 잔여량을 확인하세요.
전체 목록은 GET /v1/models 로도 조회할 수 있습니다 (인증 필요).
| 모델 ID | 타입 | 컨텍스트 |
|---|---|---|
| everyais/claude-sonnet-4-6 | chat | 200,000 |
| everyais/claude-haiku-4-5 | chat | 200,000 |
| everyais/claude-opus-4-6 | chat | 200,000 |
| everyais/claude-opus-4-7 | chat | 200,000 |
| everyais/deepseek-v3-2 | chat | 163,000 |
| everyais/minimax-m2-5 | chat | 196,608 |
| everyais/glm-5 | chat | 202,752 |
| everyais/g/gemini-2-5-pro-tts | audio | 8,192 |
| everyais/g/gemini-2-5-flash-tts | audio | 8,192 |
| everyais/g/gemini-live-2-5-flash-native-audio | chat | 8,192 |
| everyais/g/gemini-3-flash-preview | chat | 8,192 |
| everyais/g/gemini-3-1-flash-lite-preview | chat | 8,192 |
| everyais/g/imagen-4-fast | image | 8,192 |
| everyais/g/imagen-4 | image | 8,192 |
| everyais/g/imagen-4-ultra | image | 8,192 |
| everyais/n/qwen3-embedding-8b | embedding | 40,960 |
| everyais/n/gpt-oss-120b-fast | chat | 8,000 |
| everyais/n/minimax-m2-5-fast | chat | 8,000 |
| everyais/n/qwen3-5-397b-a17b-fast | chat | 8,000 |
| everyais/n/kimi-k2-5-fast | chat | 8,000 |
| everyais/n/qwen3-5-397b-a17b | chat | 262,144 |
| everyais/qwen3-coder-next | chat | 8,192 |
| everyais/mistral-large-3 | chat | 128,000 |
| everyais/a/qwen3-235b-a22b-2507 | chat | 8,192 |
| everyais/a/qwen3-coder-480b-a35b-instruct | chat | 8,192 |
| everyais/a/deepseek-v3-1 | chat | 8,192 |
| everyais/a/mistral-large-24-07 | chat | 8,192 |
| everyais/g/gemma | chat | 8,192 |
| everyais/g/imagen-3-0-generate-002 | image | 8,192 |
| everyais/g/imagen-4-0-generate-001 | image | 8,192 |
| everyais/g/imagen-4-0-fast-generate-001 | image | 8,192 |
| everyais/g/imagen-4-0-ultra-generate-001 | image | 8,192 |
| everyais/g/imagen-3-0-capability-001 | image | 8,192 |
| everyais/g/imagen-3-0-capability-002 | image | 8,192 |
| everyais/g/veo-2-0-generate-001 | video | 8,192 |
| everyais/g/veo-3-0-generate-001 | video | 8,192 |
| everyais/g/veo-3-0-fast-generate-001 | video | 8,192 |
| everyais/g/gemini-2-5-flash-preview-09-2025 | chat | 8,192 |
| everyais/g/gemini-2-5-flash-lite-preview-09-2025 | chat | 8,192 |
| everyais/g/gemini-2-5-flash-image | image | 8,192 |
| everyais/g/gemini-3-pro-preview | chat | 8,192 |
| everyais/g/gemini-3-pro-image-preview | image | 8,192 |
| everyais/g/veo-3-1-generate-001 | video | 8,192 |
| everyais/g/veo-3-1-fast-generate-001 | video | 8,192 |
| everyais/g/veo-3-1-lite-generate-001 | video | 8,192 |
| everyais/g/gemma-4-26b-a4b-it-maas | chat | 8,192 |
| everyais/m/llama3 | chat | 8,192 |
| everyais/m/llama3-3 | chat | 8,192 |
| everyais/m/llama-4-maverick-17b-128e-instruct-maas | chat | 8,192 |
| everyais/m/qwen3 | chat | 8,192 |
| everyais/m/qwen3-coder | chat | 8,192 |
| everyais/m/qwen3-235b-a22b-instruct-2507-maas | chat | 8,192 |
| everyais/m/qwen3-coder-480b-a35b-instruct-maas | chat | 8,192 |
| everyais/m/qwen3-next-80b-a3b-instruct-maas | chat | 8,192 |
| everyais/m/qwen3-next-80b-a3b-thinking-maas | chat | 8,192 |
| everyais/m/qwen3-next | chat | 8,192 |
| everyais/n/nemotron-3-nano-omni | chat | 65,536 |
| everyais/g/gemini-3-1-flash-lite | chat | 8,192 |
| everyais/n/deepseek-v4-pro | chat | 1,048,576 |
| everyais/n/glm-5-1 | chat | 202,752 |
| everyais/g/gemini-3-5-flash | chat | 8,192 |
| everyais/n/kimi-k2-6 | chat | 262,144 |
| everyais/claude-opus-4-8 | chat | 8,192 |
| everyais/g/gemini-3-pro-image | image | 8,192 |
| google/tts-neural2 | audio | 8,192 |
| google/stt-standard | audio | 8,192 |