Главная / Блог / OpenRouter API
ENGINEERING_BLOG · 2026.07.24

OpenRouter API: полное руководство
GPT, Claude, Gemini — один endpoint, 400+ моделей

Если ваш production stack дергает GPT, Claude, Gemini, Grok и open-weight models, вы уже знаете боль: пять vendor dashboards, пять billing cycles, пять SDK configs. OpenRouter схлопывает это в один OpenAI-compatible endpoint, один API key и 400+ models от 70+ providers. Этот разбор покрывает определение gateway, model vs provider routing, преимущества, матрицу OpenRouter vs direct API, pricing и BYOK, code samples, SEO для RU-локали, FAQ и MACNOX conversion bridge — с акцентом на routing mechanics, SDK drop-in и latency hop.

  • TL;DR: base_urlhttps://openrouter.ai/api/v1, OpenAI SDK без переписывания, swap model slugs. Zero token markup — 5,5% credit fee (min $0.80).
  • Free tier: 25+ free models, 50 req/day до покупки, 1 000/day после $10 top-up, cap 20 req/min.
  • Best fit: prototypes, multi-model agents, fallback без пяти интеграций. Skip для enterprise SLA, custom fine-tunes, strict single-vendor residency.

SECTION 01 Multi-vendor LLM API: key sprawl, SDK fragmentation и outage blind spots

К середине 2026 большинство production AI stacks вызывают больше одной model family. Integration tax измерим:

  • Key sprawl: OpenAI, Anthropic, Google, xAI, Moonshot — отдельные console, rate limits, auth headers. Credential rotation в CI/CD = security audit nightmare.
  • SDK fragmentation: Anthropic Messages API ≠ OpenAI Chat Completions. Каждая model family требует adapter layer в agent framework.
  • Outage blind spots: Provider down — fallback logic должна знать alternate model IDs, pricing и latency profiles заранее.
  • Billing opacity: Per-token cost comparison требует spreadsheets. Оценка Kimi K3 vs Claude vs GPT часто стоит integration time, не list price.
  • Metal/Core ML: Интеграция agent pipeline с Xcode и local tools требует native macOS host — VM дают overhead на Metal shaders и Core ML compile chain.

One-liner: OpenRouter — unified LLM API gateway — один key, endpoint https://openrouter.ai/api/v1, доступ к 70+ providers и 400+ models включая GPT-5.x, Claude 4.x, Gemini 2.x, Grok, DeepSeek, Kimi — с fallback и BYOK.

SECTION 02 Что такое OpenRouter? Dual routing, fallback, pricing и BYOK

OpenRouter — proxy layer между application и upstream LLM providers. Вы шлёте standard Chat Completions request; gateway выполняет provider selection, load balancing и aggregated billing.

Model routing vs provider routing
Dimension Model routing Provider routing
Request format Full slug, напр. anthropic/claude-sonnet-4 Provider prefix, напр. anthropic/
Selection logic Cheapest/fastest host для exact model slug Только models pinned vendor
Best for Cost-optimized access к specific model tier Compliance, billing или feature parity у одного vendor
Fallback models array — slugs по порядку Fallback intra-vendor, если не добавлены cross-vendor slugs
Typical use case Multi-model agents: GPT → Claude → Gemini при failure Enterprise Anthropic contract с одним endpoint

Free models и rate limits

  • До покупки credits: 50 free requests/day, не списываются с balance.
  • После $10+ credits: 1 000 free requests/day.
  • Rate cap: 20 requests/minute на free models.
Fee structure OpenRouter (июль 2026)
Fee type Rate Notes
Token pricing Zero markup Pass-through list price провайдера
Credit card top-up 5,5% (min $0.80) При пополнении balance, не per token
Crypto top-up 5% Alternative payment rail
BYOK 1M requests/month free Upstream billing; сверх — platform fees

SECTION 03 OpenRouter vs direct API: decision matrix и пять причин переключиться

OpenRouter vs direct vendor API
Factor OpenRouter Direct API
Setup time One key, one endpoint, OpenAI SDK drop-in Separate keys, SDKs, error handling per vendor
Model access 400+ models, 70+ providers Only vendor models
Fallback Built-in models array routing Custom failover logic
Token cost List price + 5,5% credit fee List price; enterprise discounts at volume
Latency Extra gateway hop (low single-digit ms) Direct connection, minimal RTT
Compliance / SLA OpenRouter terms; data через gateway Vendor BAA, SOC2, regional endpoints
Best default for Prototypes, agents, cost-comparison workflows Production с negotiated enterprise contracts

Пять причин выбрать OpenRouter

  1. One integration, every model: Swap model slugs — как при benchmark Grok 4.5 vs Claude.
  2. OpenAI SDK compatibility: Меняете только base_url и api_key.
  3. Automatic fallback: Claude → GPT → Gemini в одном request chain.
  4. Transparent pricing: Catalog без hidden spread.
  5. Free tier: 25+ free models до vendor contract.

Когда НЕ использовать OpenRouter

  • Enterprise SLA и BAA: Healthcare/finance с signed vendor agreement.
  • Custom fine-tuned endpoints: Private GPT-4 fine-tune отсутствует в public catalog.
  • Strict data residency: Dedicated Anthropic capacity в EU region ≠ gateway routing.
  • Ultra-low-latency: Gateway hop добавляет ms в real-time pipelines.
  • High-volume negotiated rates: Six-figure monthly spend — direct с discount выигрывает.

SECTION 04 OpenRouter API code examples: curl, Python, OpenAI SDK, Node, streaming, fallback

Примеры используют OpenRouter base URL и dashboard API key. После upstream updates перепроверьте official docs.

openrouter_curl.sh
curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "HTTP-Referer: https://your-app.com" \
  -H "X-Title: Your App Name" \
  -d '{
    "model": "openai/gpt-4o",
    "messages": [{"role": "user", "content": "Explain model routing in one paragraph."}]
  }'
openrouter_openai_sdk.py
from openai import OpenAI

client = OpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key="your_openrouter_api_key",
)

response = client.chat.completions.create(
    model="google/gemini-2.5-pro",
    messages=[{"role": "user", "content": "Compare GPT and Claude for code review."}],
)
print(response.choices[0].message.content)
openrouter_node.mjs
const resp = await fetch("https://openrouter.ai/api/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.OPENROUTER_API_KEY}`,
    "Content-Type": "application/json",
    "HTTP-Referer": "https://your-app.com",
    "X-Title": "Your App Name",
  },
  body: JSON.stringify({
    model: "anthropic/claude-sonnet-4",
    messages: [{ role: "user", content: "Write a TypeScript retry helper." }],
  }),
});
const data = await resp.json();
console.log(data.choices[0].message.content);
openrouter_stream.py
from openai import OpenAI

client = OpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key="your_openrouter_api_key",
)

stream = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "Stream this response."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")
openrouter_fallback.json
{
  "models": [
    "anthropic/claude-sonnet-4",
    "openai/gpt-4o",
    "google/gemini-2.5-flash"
  ],
  "messages": [
    {"role": "user", "content": "Fallback on outage."}
  ]
}

SECTION 05 Setup OpenRouter: 6 шагов от sign-up до production fallback

  1. Account и API key: Sign up на openrouter.ai, Settings → Keys, key в secrets manager.
  2. Credits (optional для free tier upgrade): Minimum $10 для 1 000 free requests/day.
  3. Client endpoint: base_url=https://openrouter.ai/api/v1 в OpenAI SDK.
  4. Model slugs из catalog: Format vendor/modelopenai/gpt-4o, moonshotai/kimi-k3.
  5. Production fallback: models array с 2–3 alternates; log served model per request.
  6. Attribution headers и monitoring: HTTP-Referer, X-Title; budget alerts до CI/CD; native macOS runner вместо VM для Metal/Core ML integration tests.

SECTION 06 Цитируемые параметры, RU SEO matrix и production takeaways

  • Catalog scale: 70+ providers, 400+ models, endpoint https://openrouter.ai/api/v1.
  • Free tier: 25+ free models; 50 req/day до purchase; 1 000/day после $10; 20 req/min.
  • Revenue model: Zero token markup; 5,5% credit fee (min $0.80); BYOK 1M/month free.
  • Routing: Model routing per slug; provider routing pins vendor; models arrays для fallback.
  • SDK: OpenAI SDK drop-in — только base_url и api_key.

Верифицируемые источники — перепроверьте после релиза:

OpenRouter Official Documentation

OpenRouter FAQ — pricing, free models, BYOK

OpenRouter Models API — live catalog

RU keyword matrix

High-intent keywords — RU market
Cluster Search intent Title signal
OpenRouter API гайд Integration how-to Полное руководство, пошагово
OpenRouter vs OpenAI API Build vs buy Сравнение, direct API
OpenRouter бесплатные модели Cost-sensitive prototyping Free tier, pricing
OpenRouter Python Copy-paste code Примеры, tutorial
Combined Full funnel 2026 guide + comparison + code

Schema и technical SEO

  • Canonical: Каждая locale на себя — https://macnox.com/ru/blog/2026-openrouter-api-guide-gpt-claude-gemini.html.
  • Schema: BlogPosting + nested FAQPage в mainEntity — FAQ text match visible <details>.
  • Distribution RU: Habr, Telegram dev channels, Reddit r/LocalLLaMA — с working code blocks.

OpenRouter решает model access, но команды с multi-model API agents, macOS CI/CD и 24/7 test pipelines упираются в три gap: (1) gateway outage не заменяет sleeping local infra; (2) VM-based macOS CI несёт Metal/Core ML overhead; (3) developer MacBook не 24/7 agent host. Для zero hypervisor overhead, stable iOS/macOS CI/CD и AI Agent automation физические cloud-ноды MACNOX обычно оптимальнее: 100% Apple hardware, полный Root, гибкая аренда. См. Kimi K3 multi-vendor integration, Grok 4.5 agent cost analysis и аренда vs покупка Mac Mini M4.

SECTION 07 Часто задаваемые вопросы

Что такое OpenRouter и как он работает?

OpenRouter — OpenAI-compatible API gateway, маршрутизирующий запросы к 70+ провайдерам и 400+ моделям через один API key. Укажите https://openrouter.ai/api/v1 в OpenAI SDK client и меняйте model IDs.

OpenRouter бесплатен?

25+ free models. Без credits: 50 requests/day. После $10 credits: 1 000/day. Free models: max 20 requests/minute.

OpenRouter добавляет markup на token pricing?

Нет token markup. List prices pass-through. Revenue: 5,5% на credit purchases (min $0.80), 5% crypto, BYOK сверх 1M free requests/month.

В чём разница model routing и provider routing?

Model routing оптимизирует для slug вроде anthropic/claude-sonnet-4. Provider routing pin-ит anthropic/. Fallback arrays пробуют alternate models при outage.

Когда НЕ использовать OpenRouter?

Enterprise SLA, custom fine-tunes, strict single-vendor residency или minimal latency. High-volume negotiated rates часто выгоднее direct.

Можно ли использовать свои API keys (BYOK)?

Да. BYOK привязывает provider keys — billing у upstream. 1M BYOK requests/month без platform fee; сверх — standard rates.