
가입하고 원화로 충전하세요
토스페이먼츠로 몇 번만 누르면 충전이 끝납니다.
텍스트, 이미지, 영상, 오디오
주요 모델을 한곳에 모았습니다. 키 하나와 원화 지갑 하나로 모두 씁니다.
460+API 하나로 쓰는 모델
모든 모델 보기높은 가용성
분산 인프라에서 동작하고, 한 제공사에 장애가 나면 다른 제공사로 자동 전환합니다.
가격과 성능
사용자와 가까운 곳에서 요청을 처리해 지연 시간을 줄이고, 요청마다 원화로 정산합니다.
이용 방법

토스페이먼츠로 몇 번만 누르면 충전이 끝납니다.

키 하나로 모든 모델을 호출합니다.

쓰던 SDK로 요청하고 요청마다 쓴 비용을 원화로 확인하세요.
SDK
OpenAI SDK, Anthropic SDK, Vercel AI SDK와 표준 클라이언트를 모두 지원합니다. base URL만 바꾸면 지금 코드가 그대로 동작합니다.
엔드포인트
POST/api/v1/chat/completionsChat CompletionsPOST/api/v1/responsesResponsesPOST/api/v1/messagesAnthropic MessagesPOST/api/v1/messages/count_tokens토큰 수 계산GET/api/v1/models모델 목록POST/api/v1/images/generations이미지 생성OpenAI Python
import os
from openai import OpenAI
client = OpenAI(
base_url="https://router.strokecompany.io/api/v1",
api_key=os.environ["SPEEDGATEWAY_API_KEY"],
)
response = client.chat.completions.create(
model="anthropic/claude-opus-5.5",
messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)OpenAI Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://router.strokecompany.io/api/v1",
apiKey: process.env.SPEEDGATEWAY_API_KEY,
});
const response = await client.chat.completions.create({
model: "anthropic/claude-opus-5.5",
messages: [{ role: "user", content: "Hello" }],
});
console.log(response.choices[0].message.content);Anthropic
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://router.strokecompany.io/api",
apiKey: process.env.SPEEDGATEWAY_API_KEY,
});
const message = await client.messages.create({
model: "anthropic/claude-opus-5.5",
max_tokens: 1024,
messages: [{ role: "user", content: "Hello" }],
});
console.log(message.content);Vercel AI SDK
import { generateText } from "ai";
import { createOpenAI } from "@ai-sdk/openai";
import { createAnthropic } from "@ai-sdk/anthropic";
const baseURL = "https://router.strokecompany.io/api/v1";
const apiKey = process.env.SPEEDGATEWAY_API_KEY;
const openai = createOpenAI({ baseURL, apiKey });
const anthropic = createAnthropic({ baseURL, apiKey });
const { text } = await generateText({
// or openai("anthropic/claude-opus-5.5")
model: anthropic("anthropic/claude-opus-5.5"),
prompt: "Hello",
});curl
curl https://router.strokecompany.io/api/v1/chat/completions \
-H "Authorization: Bearer $SPEEDGATEWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-opus-5.5",
"messages": [{ "role": "user", "content": "Hello" }]
}'