통합 모델 API 및 라우터
INFRO vs OpenRouter
OpenRouter는 AI 모델을 위한 가장 잘 알려진 통합 엔드포인트입니다. API 키 하나로 500+ models, 80+ providers에 접근하고, 모델 간 라우팅과 폴백을 제공하며, 이제 텍스트 외에 이미지, 비디오, 음성, 전사 전용 엔드포인트도 있습니다. 성숙하고 널리 쓰이는 제품으로, 이 분야에서 기본 선택에 가장 가까운 제품입니다. Stripe는 OpenRouter 인수에 합의했습니다(2026-08-19 발표). 2026-10-24 기준으로 Stripe의 게시물은 여전히 완료된 거래가 아닌 합의를 설명하고 있었습니다.
작성자 INFRO Editorial
마지막 확인
- 저희가 다루지 않는 롱테일 및 커뮤니티 모델을 포함해 가능한 가장 넓은 카탈로그를 원하는 경우입니다.
- 그 카탈로그를 하나의 잔액으로 결제하고 플랫폼이 추론을 대신 구매해 주기를 원하는 경우입니다. 실제로 있을 수 있는 선호이며, INFRO가 하는 일과는 정반대입니다.
- 자체 공급자 키를 사용하고 그 사용량이 정가 기준 추론으로 월 $25,000 미만인 경우입니다. OpenRouter는 이 범위에서 수수료를 받지 않으므로 어떤 INFRO 요금제보다 비용이 적고, 설정을 켜면 예산에서 BYOK 지출도 집계할 수 있습니다.
- 폴백할 풀이 필요한 경우입니다. 사용자의 키가 실패하거나 속도 제한에 걸리면 OpenRouter는 공유 용량에서 요청을 처리하고 OpenRouter 잔액에서 결제할 수 있습니다. INFRO는 공급자 계정을 보유하지 않으므로 이렇게 할 수 없습니다.
이 섹션은 예의상 넣은 것이 아닙니다. 이 중 하나에 해당한다면 OpenRouter 쪽을 선택하세요. 저희 조언으로 맞지 않는 계층을 도입한 고객은 처음부터 고객이 아니었던 경우보다 저희에게 더 나쁩니다.
두 제품이 실제로 갈라지는 지점.
- 요청이 어느 계정에서 실행되는가
- OpenRouter의 기본 방식은 판매자 모델입니다. OpenRouter에 잔액을 충전하면 OpenRouter가 추론을 구매하며, 구매할 때마다 5.5%의 수수료가 붙습니다(Business는 8%). 자체 공급자 키 사용도 지원하며, 정가 기준 월 $25,000까지의 사용에는 수수료가 없고 그 이후에는 5%입니다. INFRO는 두 번째 방식만 제공하며 여기에 아무것도 청구하지 않습니다. 자체 공급자 계정을 연결하면 공급자가 협상된 요금으로 직접 청구하고, INFRO는 그 주변의 컨트롤 플레인에 대한 구독료를 청구합니다. 이 차이가 공급자와의 관계를 누가 소유하는지, 어떤 협상 조건을 유지하는지, 플랫폼의 주인이 바뀌거나 사라질 때 트래픽이 어떻게 되는지를 결정합니다.
- 자체 키가 실패하면 일어나는 일
- OpenRouter에서는 BYOK 요청이 사용자의 키에서 실패하면 기본적으로 OpenRouter의 공유 용량으로 폴백하고 OpenRouter 잔액에서 결제됩니다. 키별 설정으로 이를 끌 수 있습니다. 이 기본값은 가용성 측면에서 합리적이지만, 자신의 계약으로 실행하려던 요청이 OpenRouter의 계약으로 실행될 수 있다는 뜻이기도 합니다. INFRO에는 폴백할 공유 용량이 없습니다. 라우트는 사용자가 소유한 연결 사이에서, 사용자가 정한 순서로만 페일오버하며, 어느 연결도 요청을 처리할 수 없으면 이유를 밝히는 오류와 함께 실패합니다. OpenRouter의 예산도 예산에 포함하도록 설정한 경우에만 BYOK 지출을 집계하지만, INFRO의 예산이 집계할 대상은 사용자 자신의 공급자 지출뿐입니다.
- 조직 계층
- OpenRouter에는 이제 워크스페이스, 멤버, 키별 예산, 모델 및 공급자 허용 목록, PII 마스킹 같은 실질적인 통제가 있습니다. INFRO가 더하는 것은 그 위의 계층입니다. 프로젝트와 환경, Team 요금제부터 계약에 명시된 요율로 모든 요청에 붙는 비용 추정, 프로젝트, 키, 라우트, 최종 고객별 귀속, 그리고 Business 요금제에서 그 달의 추정치를 OpenAI와 Anthropic의 비용 API와 대조하는 기능입니다. 이는 라우팅을 잘하는 것과는 다른 제품 영역이며, INFRO가 노력을 쏟는 곳입니다.
월 $2K, $20K, $60K에서 게이트웨이 비용.
OpenRouter의 수수료는 지출의 일정 비율이고, INFRO는 정액 요금제입니다. 계산식은 각 수치 아래에 있습니다.
| 월 모델 지출 | $2,000 | $20,000 | $60,000 |
|---|---|---|---|
| OpenRouter, Standard구매할 때마다 5.5% | $110$2,000 × 5.5% | $1,100$20,000 × 5.5% | $3,300$60,000 × 5.5% |
| OpenRouter, Business구매할 때마다 8% | $160$2,000 × 8% | $1,600$20,000 × 8% | $4,800$60,000 × 8% |
| OpenRouter, 자체 키월 $25,000 초과 사용분의 5% | $0$25,000 무료 한도 내 | $0$25,000 무료 한도 내 | $1,750($60,000 − $25,000) × 5% |
| INFRO요청량 기준 정액 요금제, 가산 0% | $35Developer, 100K 요청 | $199Team, 1M 요청 | $599Business, 3M 요청 |
게이트웨이 자체 요금만 표시합니다. 모델 지출은 모든 행에서 같으며 포함하지 않았습니다. INFRO 요금제는 지출이 아니라 요청 수를 따르므로, INFRO 행은 요청당 평균 $0.02의 모델 지출을 가정합니다(100K, 1M, 3M 요청). 이는 예시이며 측정된 평균이 아닙니다. 월 결제 기준이며, 연간 요금제는 월 비용이 더 적습니다. 게이트웨이 비용 계산기에 직접 숫자를 넣어 보세요.
OpenRouter의 비용이 더 적은 경우: OpenRouter, 자체 키, 월 $2,000일 때($0, INFRO Developer은 $35); OpenRouter, 자체 키, 월 $20,000일 때($0, INFRO Team은 $199).
OpenRouter에서 옮겨 오는 데 필요한 것.
- 01기본 URL을
https://openrouter.ai/api/v1에서https://api.infro.io/v1로 바꾸고 INFRO 게이트웨이 키를 사용합니다. OpenAI SDK, 요청 형식, 스트리밍은 그대로입니다. - 02호출하려는 공급자 계정을 각각 연결합니다(OpenAI, Anthropic, Bedrock 계정 또는 OpenRouter 키를 여러 연결 중 하나로).
- 03모델 ID는
vendor/model형식을 유지합니다. 일부 제조사 접두사는 다릅니다(INFRO는xai/, OpenRouter는x-ai/).GET /v1/models로 연결이 제공하는 모델 목록을 볼 수 있습니다. - 04OpenRouter의
models목록은fallbacks가 되고,provider순서 지정은 이름이 지정된 라우트나routing.providers가 됩니다. 가격이나 지연 시간 기준 정렬에 해당하는 기능은 없습니다. - 05
HTTP-Referer와X-OpenRouter-Title을 제거하고, 고객별 예산과 비용이 필요하면 최종 고객의 ID를metadata.user_id로 보내세요.
나란히 비교.
저희 열에도 대시가 있습니다. 한쪽이 모두 체크인 비교는 아무도 믿지 않으며, 그럴 만합니다.
| 기능 | OpenRouter | INFRO |
|---|---|---|
| 모델 카탈로그 | 예매우 큰 카탈로그 | 부분연결한 공급자가 제공하는 모든 것 |
| 이미지, 동영상, 오디오 | 예이미지, 동영상, 음성, 전사 엔드포인트 | 예각각 하나의 요청 형태 |
| 라우팅 및 폴백 | 예 | 예 |
| 공급자 투명성 | 예설계상 표시됨 | 예자체 계정, 모든 요청에 명시 |
| 실패한 BYOK 요청은 자체 계정에 머뭅니다 | 부분기본적으로 공유 용량으로 폴백, 키별 설정 | 예자체 연결 사이에서만 페일오버 |
| 요청 트레이스와 비용 배분 | 부분 | 예프로젝트, 키, 라우트, 최종 고객별 |
| 예산, 허용 목록, 역할 | 예워크스페이스, 멤버, 키, BYOK 지출은 선택 사항 | 예조직, 프로젝트, 멤버, 키 |
| 협상 요율 기준의 추정 | 아니요OpenRouter의 자체 가격 | 예조직별로 저장, Team 요금제 |
| 콘텐츠 가드레일 | 예PII 마스킹, 정규식 인젝션 검사 | 부분채팅 패턴과 프롬프트 분류기, Business 요금제 |
| 현재 사용 가능 | 예 | 예셀프 서비스 가입 |
각 제품의 공개 문서를 2026년 10월 기준으로 저희가 읽은 내용입니다. 경쟁사의 가격은 인용하지 않습니다. 가격은 바뀌고, 다른 회사 사업에 대한 틀린 숫자는 없는 것보다 나쁘기 때문입니다. 틀린 행이 있다고 생각되면 알려 주세요. 고치겠습니다.
그 차이의 가치를 계산해 보세요
현재 모델 구성이 공급자 정가로 얼마나 드는지와 필요한 요금제를 추정하거나, 실제 사용량을 저희에게 보내 도움이 되는 곳과 그렇지 않은 곳을 확인하세요.
이미 OpenRouter 사용 중이신가요? OpenRouter에서 옮겨 오는 마이그레이션 가이드를 읽어 보세요: 바뀌는 코드, 그대로 이어지는 것과 그렇지 않은 것.
둘 이상의 옵션을 비교하고 계신가요? OpenRouter의 모든 대안 비교에서 각 옵션이 더 적합한 경우를 확인하세요.
출처
이 페이지의 OpenRouter에 관한 모든 수치는 해당 회사의 자체 페이지에서 표시된 날짜에 확인한 것입니다.
- 1.openrouter.ai/pricing (새 탭에서 열림) — Oct 24, 2026에 확인했습니다. OpenRouter charges a 5.5% fee each time you add balance on its Standard (pay-as-you-go) tier. On its Business (pay-as-you-go) tier the fee on each balance purchase is 8%. OpenRouter bills inference at the provider's list price; its fee is charged when you add balance instead. With your own provider keys (BYOK), the first $25,000 a month of list-price inference carries no OpenRouter fee. OpenRouter's paid tiers list 500+ models from 80+ providers.
- 2.openrouter.ai/docs/guides/overview/auth/byok (새 탭에서 열림) — Oct 24, 2026에 확인했습니다. Past the allowance, BYOK usage is charged 5% of what the same model and provider would cost on OpenRouter. By default, a BYOK request that fails or is rate limited on your key falls back to OpenRouter's shared endpoints, paid from your OpenRouter balance; a per-key "Shared capacity fallback" setting turns that off.
- 3.openrouter.ai/docs/guides/features/guardrails (새 탭에서 열림) — Oct 24, 2026에 확인했습니다. Guardrail budgets count only spend from your OpenRouter balance by default; BYOK spend counts only when "Include BYOK spend" is switched on. OpenRouter budgets are set per API key and through guardrails, with caps that reset daily, weekly or monthly.
- 4.stripe.com/newsroom/news/stripe-agrees-to-acquire-openrouter (새 탭에서 열림) — Oct 24, 2026에 확인했습니다. Stripe announced on 19 August 2026 that it had agreed to acquire OpenRouter; its newsroom post did not describe the deal as completed when checked.