OpenRouter란?
OpenRouter는 LLM 애그리게이터입니다: 하나의 OpenAI 호환 API로 각 요청을 OpenAI, Anthropic, Google, Mistral 및 다수 오픈소스 공급사의 300+ 채팅 모델 중 하나로 라우팅합니다. 공급사마다 계정을 만들 필요 없이 OpenRouter 계정 하나로, 요청에서 모델 이름만 지정하면 됩니다. 단, 텍스트 전용(채팅·완성 모델)이며 이미지·비디오·오디오 생성 엔드포인트는 없습니다.
OpenRouter API는 어떻게 동작하나
OpenRouter 키로 base URL에 표준 OpenAI 형식의 chat completion을 보내고, model 필드에 anthropic/claude-sonnet, openai/gpt-4o 같은 네임스페이스 슬러그를 지정합니다. OpenRouter는 해당 공급사로 전달하고, 실패 시 대체 모델로 폴백하며 OpenAI 형식 응답을 반환합니다. OpenAI 프로토콜을 따르므로 어떤 OpenAI SDK든 base_url만 가리키면 동작합니다. Kunavo도 같은 방식이며 — 차이는 카탈로그와 그 뒤에 있는 것입니다.
OpenRouter 가격, 그리고 Kunavo와의 비교
OpenRouter는 업스트림 공급사의 토큰당 가격에 소액의 플랫폼 마진을 더해 선불 지갑(암호화폐 우선, 카드 지원)에서 차감합니다. Kunavo는 반대 입장입니다: 활성 모델 모두를 공급사 공식 정가보다 모델에 따라 30–70% 낮게 공시합니다 — Claude Sonnet 4.6은 1M 토큰당 $1.20/$6.00(Anthropic 정가 $3/$15), Gemini 2.5 Flash는 $0.09/$0.75(Google 정가 $0.30/$2.50). 모든 모델의 1M당 요율은 /pricing 페이지에 있어 바로 비교할 수 있습니다.
OpenRouter API 키 vs Kunavo API 키
OpenRouter 키는 텍스트 모델 카탈로그에만 인증됩니다. Kunavo 키(sk-kn-…)는 같은 OpenAI 호환 chat 엔드포인트에 더해 이미지·비디오·오디오 엔드포인트와 네이티브 Anthropic Messages API까지 인증합니다 — 하나의 자격증명으로 모든 모달리티를, 하나의 Stripe 잔액에서 차감. 둘 다 Authorization 헤더의 bearer 토큰이라, 전환은 base_url 한 줄 변경과 새 키 발급뿐입니다.
OpenRouter가 진짜 강한 부분
제품이 텍스트 전용 채팅 모델의 롱테일 — Mistral 파인튜닝, Llama 변종, 틈새 커뮤니티 모델, 실험적 오픈소스 — 가 필요하다면 OpenRouter의 카탈로그는 비교 불가입니다. 암호화폐 네이티브 충전 흐름도 가장 성숙해서 카드 결제가 어려운 지역에 중요합니다. 모델·프롬프트 기법·벤치마크에 대한 커뮤니티 토론도 더 활발합니다.
Kunavo의 강점
한 청구서로 멀티모달, 이것이 가장 큰 차이입니다. 제품에 이미지 생성, 이미지 편집, 비디오가 필요한 순간 OpenRouter는 그 엔드포인트를 다루지 않아 두 개의 통합과 두 개의 청구 관계를 운영해야 합니다. Kunavo는 chat 외에도 /v1/images, /v1/images/edits, /v1/video/generations, /v1/audio/music을 제공하며 모두 OpenAI 형식, 동일 지갑입니다. 가격도 실질적으로 더 낮습니다: 활성 모델 모두가 공급자 공식가의 약 30% 할인이며, 백만 토큰당 가격을 /pricing에 공개합니다. Stripe 네이티브 체크아웃은 Apple Pay, Pix, Alipay, WeChat Pay, ACH를 지원해 미국·EU 외에서도 셀프 온보딩이 작동합니다.
결제 수단: OpenRouter vs Kunavo
양쪽 다 선불 지갑이므로 가입 시점에 정말 중요한 질문은 하나뿐입니다. 내 돈이 들어갈 수 있느냐. Kunavo의 체크아웃은 Stripe 네이티브라 결제 수단이 우리 사업자 국가가 아니라 결제하는 사람을 따라갑니다. 카드(Visa, Mastercard, Amex, JCB, UnionPay)와 Apple Pay는 Stripe가 닿는 모든 곳에서, 반복 충전에는 원탭 Link와 Cash App Pay, 그리고 Klarna, Amazon Pay, 미국 계좌용 ACH 계좌이체, 중국 본토용 Alipay와 WeChat Pay가 있습니다. 현지 수단은 국가별로 나타납니다 — 브라질 Pix, 벨기에 Bancontact, 폴란드 BLIK, 오스트리아 EPS, 포르투갈 MB WAY — Stripe가 체크아웃 화면에서 달러 금액을 현지 통화로 환산하므로, 브라질 결제자는 해외 결제가 열린 카드를 찾는 대신 헤알로 표시된 Pix QR 코드를 스캔하면 됩니다. OpenRouter의 FAQ가 이 질문에 분명히 답합니다. 주요 신용카드, Alipay, 그리고 USDC 암호화폐이며 PayPal은 아직 작업 중이라고 적혀 있습니다. 카드를 가진 개발자와 암호화폐를 가진 개발자는 커버되지만, 해외 결제가 열린 카드가 없는 상파울루의 구매자나 열여섯 자리를 입력하기보다 Face ID로 승인하고 싶은 사람은 커버되지 않습니다. Pix와 Apple Pay가 메우는 것이 바로 그 간극입니다.
OpenRouter에서 이전하기
양쪽 모두 OpenAI chat-completions 프로토콜이라 이전은 재작성이 아니라 두 줄 변경입니다. base_url을 https://api.kunavo.com/v1로 바꾸고, sk-or- 키를 /app/keys에서 만든 Kunavo sk-kn- 키로 교체하면 기존 OpenAI SDK 코드가 그대로 동작합니다 — 요청 형태, 스트리밍, tool-call 포맷이 모두 같습니다. 유일하게 확인할 것은 모델 id로, OpenRouter는 벤더 네임스페이스를 붙이고(anthropic/claude-sonnet-4.6) Kunavo는 맨 id를 쓰므로(claude-sonnet-4-6) 모델 상수를 일괄 치환하면 끝입니다. 나머지는 그대로입니다: SDK 교체 없음, 응답 파싱 변경 없음, webhook 재작업 없음. 원한다면 base_url만 다른 두 클라이언트를 나란히 돌려 자신의 트래픽으로 지연과 비용을 비교한 뒤 전환하세요.
솔직한 결론
이미 텍스트에서 OpenRouter로 표준화했고 제품이 결코 이미지나 비디오를 필요로 하지 않는다면 전환할 강한 동기가 없습니다 — 기존 OpenAI SDK 코드는 Kunavo에 그대로 동작하므로(base_url 한 줄 변경) 둘 다 갖고 있다가 가격 차이가 통합 시간을 보상할 때 옮기면 됩니다. 멀티모달을 만들거나 USD 외 현지 결제 고객에게 서비스를 제공한다면 Kunavo가 더 간결한 스택입니다. 어느 쪽이든 검증 비용은 작습니다: $10 충전과 base_url 한 줄 변경이면 몇 분 만에 평가를 시작할 수 있습니다.