본문으로 건너뛰기

개요

키 하나와 base_url 하나로 글·그림·음성·임베딩까지 다섯 벤더를 씁니다.

원포트 AI API 는 여러 벤더의 모델을 하나의 키와 하나의 주소로 묶어주는 게이트웨이예요. 쓰던 OpenAI SDK 나 Anthropic SDK 에서 base_url 만 바꾸면 그대로 돌아가요.

지금 부를 수 있는 것#

글만 있는 게 아니에요. 그림·읽어주기·받아쓰기·임베딩·검열까지 같은 키로 부르실 수 있어요. 종류마다 부르는 주소가 다르고, 아래 표의 주소를 그대로 쓰시면 돼요.

종류모델부르는 주소
글76개POST /v1/chat/completions
그림9개POST /v1/images/generations
임베딩5개POST /v1/embeddings
검열2개POST /v1/moderations
읽어주기2개POST /v1/audio/speech
받아쓰기3개POST /v1/audio/transcriptions
Responses 전용7개POST /v1/responses
영상2개POST /v1/videos

모두 합쳐 106개 · 벤더 5곳(anthropic · deepinfra · google · openai · xai). 키가 없는 벤더는 아예 목록에 넣지 않아요 — 목록에 있는데 부르면 안 되는 게 제일 나쁘거든요.

주소#

형식base_url
OpenAI 호환 (Chat Completions)https://oneport.kr/v1
Anthropic 네이티브 (Messages)https://oneport.kr

OpenAI 형식으로 Claude 모델을 불러도 돼요. 게이트웨이가 요청과 응답을 번역해요 — 스트리밍도 포함이에요.

엔드포인트#

메서드경로설명
POST/v1/chat/completionsOpenAI 호환 채팅
POST/v1/messagesAnthropic 네이티브 Messages
POST/v1/responsesOpenAI Responses — pro 등급은 이 문으로만 불려요
POST/v1/images/generations그림 만들기
POST/v1/images/edits있는 그림 고치기
POST/v1/audio/speech글을 소리로 (읽어주기)
POST/v1/audio/transcriptions소리를 글로 (받아쓰기)
POST/v1/embeddings검색·추천용 벡터
POST/v1/moderations부적절한 입력 걸러내기 (무료)
POST/v1/videos영상 만들기 — 작업 id 가 바로 와요
GET/v1/videos/{id}영상이 끝났는지 · 얼마 들었는지
GET/v1/videos/{id}/content끝난 영상 mp4 받기
GET/v1/models쓸 수 있는 모델과 단가
GET/v1/credits남은 크레딧

왜 여기서 사나요#

  • 원화로 결제해요. 해외 결제 카드가 없어도 돼요.
  • 세금계산서를 발행해요. 경비 처리가 되는 경로예요.
  • 학교장터(S2B)로도 살 수 있어요.
  • 한 경로가 막히면 자동으로 다른 경로로 재시도해요.
  • 글·그림·음성은 프롬프트와 응답 본문을 저장하지 않아요. 사용량만 기록해요. 영상만 결과를 받으실 수 있게 요청 문장과 영상 파일을 7일 보관하고 지워요.

60초 만에 첫 호출#

bash
curl https://oneport.kr/v1/chat/completions \
  -H "Authorization: Bearer $ONEPORT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role": "user", "content": "안녕하세요"}]
  }'

한도 — 분당 몇 건까지 되나요#

「분당 몇 건」 제한을 두지 않아요. 수업 중에 서른 명이 한꺼번에 눌러도 저희 쪽에서 막지 않습니다. 대신 돈으로 막아요 — 키마다 이번 달 한도를 걸어두시면 그 키만 멈추고 나머지 분들은 그대로 쓰십니다.

  • 402 — 계정 잔액이 모자랍니다. 부르기 전에 미리 나오니 요금이 붙지 않아요.
  • 429 — 그 키의 이번 달 한도에 닿았어요. 대시보드에서 올리시면 바로 풀립니다.
  • 429 (벤더가 낸 것) — 벤더가 잠시 조인 경우예요. 저희가 같은 모델의 다른 경로로 다시 걸어보고, 몇 번째에 됐는지 x-gateway-fallback-depth 헤더에 담아 드려요.
문한 번에 기다리는 시간보내실 수 있는 크기
글 — /v1/chat/completions · /v1/messages · /v1/responses5분요청 전체 4.5MB
그림 — /v1/images/generations · /v1/images/edits2분고칠 원본 4MB
받아쓰기 — /v1/audio/transcriptions2분오디오 4MB
읽어주기 — /v1/audio/speech1분요청 전체 4.5MB
임베딩 — /v1/embeddings1분요청 전체 4.5MB
검열 — /v1/moderations30초요청 전체 4.5MB
영상 만들기·조회 — /v1/videos · /v1/videos/{id}1분입력 그림 4MB
영상 파일 — /v1/videos/{id}/content30초본문 없음

이 문서를 AI 에게 넘기시려면 마크다운 원문을 쓰세요 — 주소 끝에 .md 를 붙이면 나와요.