MyIP
OpenRouter
검색
⌘K
홈
모델
벤치마크
Chat
랭킹
앱
Ori
엔터프라이즈
문서
문서
키 발급부터 API 레퍼런스까지, MyIP OpenRouter 를 쓰는 데 필요한 것만 모았습니다.
문서
개요
빠른 시작
키를 발급받고 첫 요청을 보내기까지 5분
서비스 원칙
무엇을 보장하고 무엇을 하지 않는가
모델 카탈로그
어떤 모델을 어디서 서빙하는가
로컬 GPU 모델
우리 GPU 에서 직접 돌아가는 모델과 콜드스타트
멀티모달 입력
이미지를 포함한 메시지 보내기
관리 API 키
키를 코드로 발급·폐기하기
모델과 라우팅
모델 폴백
`models[]` 로 후보 체인을 직접 정한다
Provider 라우팅
`provider{}` 로 후보를 좁히고 순서를 바꾼다
로컬 우선 라우팅
같은 모델이 로컬에도 있으면 로컬이 먼저다
기능
툴 콜링
모델이 함수를 호출하게 한다
구조화 출력
JSON 스키마로 응답 형식을 고정한다
스트리밍
SSE 로 토큰을 받는 동안 무엇이 오는가
프롬프트 캐싱
반복되는 앞부분을 다시 계산하지 않는다
추론 토큰
생각하는 모델의 토큰은 어떻게 세고 얼마인가
메시지 변환
컨텍스트를 넘기는 대화를 자동으로 줄인다
요금
크레딧과 결제
1크레딧 = 1원, 최소 충전 10,000원
요금 계산 방식
USD 원가 × 환율 × (1 + 마진)
사용 한도와 402
잔액이 떨어지면 무슨 일이 일어나는가
개인정보
데이터 수집
무엇을 저장하고 무엇을 저장하지 않는가
Provider 로깅
외부 provider 로 나가는 요청은 어떻게 되는가
연동
OpenAI SDK
base_url 하나만 바꾸면 된다
Vercel AI SDK
`@ai-sdk/openai-compatible` 로 붙인다
LangChain
`ChatOpenAI` 에 우리 엔드포인트를 준다
프레임워크 연동 개요
OpenAI 호환 클라이언트라면 대체로 그대로 붙는다
FAQ
자주 묻는 질문
가입·요금·모델·오류에 대한 짧은 답
앱 표기
`HTTP-Referer` 와 `X-Title` 로 앱을 밝힌다
API 레퍼런스
API 개요
API 개요
엔드포인트 목록과 호환 범위
인증
추론 키와 관리 키는 서로 다른 키다
요청 파라미터
받는 것, 무시하는 것, 거절하는 것
스트리밍
SSE 청크 형식과 마지막 usage 청크
오류와 디버깅
상태 코드와 `error_type` 의 짝
요청 한도
키 한도, 잔액 한도, 동시 요청
엔드포인트
POST /chat/completions
대화 완성 — 스트리밍과 비스트리밍
POST /completions
레거시 텍스트 완성
GET /models
카탈로그 조회와 필터
GET /models/{author}/{slug}/endpoints
모델 하나를 서빙하는 후보들
GET /generation
요청 하나의 토큰·비용·시도 내역
GET /key · /auth/key
지금 쓰고 있는 키의 상태
GET/POST /keys
관리 키로 키를 나열하고 발급한다
GET/PATCH/DELETE /keys/{hash}
키 하나를 조회·수정·폐기한다
GET /credits
충전 총액과 사용 총액
GET /providers
우리가 붙어 있는 provider 목록
GET /datasets/rankings-daily
일별 모델 사용량 스냅샷
GET /datasets/app-rankings
앱 랭킹 스냅샷
GET /benchmarks
벤치마크 스냅샷
지원하지 않는 엔드포인트
무엇이 404 이고 왜 그런가