API 개요
OfoxAI는 세 가지 프로토콜을 통한 API 접속 방식을 제공하며, 각 제공사의 공식 SDK와 완벽하게 호환됩니다. OpenAI의 최신 Responses API도 지원합니다.
프로토콜 권장 사항: OpenAI 프로토콜에서는 네이티브 Prompt Caching 지원이 더 우수한 Responses API를 권장합니다. Claude 모델을 호출할 때는 전체 기능과 네이티브 캐싱 이점을 활용할 수 있는 Anthropic 네이티브 프로토콜을 권장합니다.
Base URL
인증
모든 프로토콜은 동일한 OfoxAI API Key를 사용하지만, Header 형식은 프로토콜에 따라 다릅니다:
자세한 내용은 API Key 발급과 사용을 참조하십시오.
사용 가능한 엔드포인트
OpenAI 호환 프로토콜
Anthropic 네이티브 프로토콜
Gemini 네이티브 프로토콜
유형화된 판단 (Decisions)
콘텐츠에 대해 예/아니요, 단일 선택, 점수 판단을 수행하고 확률이 포함된 구조화된 답변을 반환합니다. Decisions API 문서를 참조하세요.
Video Generation (OpenRouter 호환)
통합 비동기 비디오 생성 API입니다. Video API 문서를 참조하세요.
OfoxAI OpenAPI (계정)
프로토콜과 무관한 플랫폼 엔드포인트로, OfoxAI API Key로 인증합니다.
속도 제한
OfoxAI는 종량제로 운영되며, 모든 사용자에게 동일한 속도 제한 정책이 적용됩니다:
RPM은 팀 단위로 집계되며, 동일 팀의 여러 API Key가 같은 할당량을 공유합니다. 더 높은 RPM 할당량이 필요한 경우, hi@ofox.ai에 문의하여 조정을 요청하십시오. 자세한 내용은 Rate Limits를 참조하십시오.
속도 제한에 도달하면 API는 429 Too Many Requests를 반환하며, 응답 Header에 다음이 포함됩니다:
x-ratelimit-limit-requests: 100
x-ratelimit-remaining-requests: 0
x-ratelimit-reset-requests: 1s에러 코드
모든 프로토콜은 통일된 HTTP 상태 코드를 반환합니다:
에러 응답 형식
{
"error": {
"code": "invalid_api_key",
"message": "제공된 API Key가 유효하지 않습니다. 확인 후 다시 시도해 주세요.",
"type": "authentication_error"
}
}OfoxAI 확장 파라미터
OfoxAI는 표준 프로토콜에 더하여 고급 라우팅 및 장애 복구를 위한 확장 파라미터를 제공합니다:
{
"model": "openai/gpt-6.1-sol",
"messages": [...],
"extra_body": {
"provider": {
"fallback": ["anthropic/claude-sonnet-5.5", "google/gemini-3.8-flash"]
}
}
}provider는 요청 본문의 extra_body 안에 넣어야 하며, 최상위에 두면 400이 반환됩니다. 자세한 내용은 공급자 라우팅과 장애 복구를 참조하십시오.