в продакшенеClaude · Gemini · GPT · 0 vendor lock-in

Три API.
Три счёта.
Используйте один.

Один OpenAI-совместимый эндпоинт для моделей Claude, Gemini и GPT. На 20–40% дешевле, чем напрямую у провайдеров, с автоматическим переключением при деградации upstream.

$5 бесплатно · без карты · первый запрос за 3 мин
chat/completions
fromfrom openai importimport OpenAI
client = OpenAI(
base_url="https://api.aggregate.surf/v1",
api_key="sk-ag-...a7f2",
)
resp = client.chat.completions.create(
model="claude-sonnet-4-20250514",
messages=[{"role": "user", "content": "Hello"}],
stream=TrueTrue,
)
forfor chunk inin resp:
printprint(chunk.choices[0].delta.content, endend="")
подключеноstream: true
openai-compatible

Все модели за одним URL · включая

миграция

Две строки. Вот и весь перенос.

Оставьте свой OpenAI SDK. Оставьте аргументы. Оставьте обработчики ответов. Смените URL и ключ — получите доступ ко всем моделям, автоматический failover и более низкие ставки за токен.

migration.diff
2 строки изменены · 0 добавлено · 0 удалено
from openai import OpenAI
client = OpenAI(
base_url="https://api.openai.com/v1",
base_url="https://api.aggregate.surf/v1",
api_key="sk-proj-...0a7f",
api_key="sk-ag-...0a7f",
)
# nothing else changes.
# same SDK. same arguments. same response shape.
# now you can use 10+ models.
готово к слияниюориентировочная миграция: 90 секунд
drop-in · без рефакторинга
цифры, не прилагательные

Четыре цифры, которые мы хотели бы видеть перед тем, как платить кому-либо.

10+
production-моделей
Claude · Gemini · GPT
40%
средняя экономия
по сравнению с прямой оплатой провайдерам · тарификация за токен
80ms
p95 накладные расходы прокси
добавляется к задержке upstream · TLS 1.3
99.9%
uptime · скользящие 30 дней
авто-failover · circuit breaker · health-проверки
актуальные цены

Та же модель. Счёт меньше. Никаких переписываний.

Мы закупаем upstream-ёмкость оптом у нескольких LLM-провайдеров, а затем передаём скидку по схеме «себестоимость плюс маржа». Подписка не нужна — это ваша стандартная ставка за токен.

цены · за 1M входных токенов
USD · справочные цены
модельнапрямуюaggregateвы экономите
claude-sonnet-4популярно
$3.00
Anthropic
$2.40
20%
claude-opus-4
$15.00
Anthropic
$12.00
20%
claude-haiku-3.5
$0.80
Anthropic
$0.64
20%
llama-3.3-70bпопулярно
$0.88
Together
$0.59
33%
mistral-large
$2.00
Mistral
$1.50
25%
nova-pro
$0.80
AWS direct
$0.64
20%

Выходные токены тарифицируются отдельно с той же маржой. Без минимумов. Без обязательств.

полный прайс →
что скрывается за URL

Это настоящий шлюз. Вот что он делает, пока вы спите.

Проверяет каждый канал каждые 30 секунд. Срабатывает автоматический выключатель после 2 сбоев. Перенаправляет следующий запрос до того, как клиент получит ошибку. Тарификация по токенам. Всё это видно по каждому запросу.

состояние каналов
live · проверка 30s
anthropic-direct
540ms2 100 rpm
openai-us-east
612ms1 240 rpm
gemini-pro-eu
689ms980 rpm
custom-eu-west
1840ms410 rpm
together-ai
720ms660 rpm
все каналы активныfailover готов
бюджеты по ключам
этот месяц · USD
prod-web$84 / $100
prod-batch$142 / $250
staging-api$18 / $50
dev-laptop$49 / $50
4 активных ключа · 1 близок к лимитуdev-laptop @ 98%
журнал событий отказоустойчивости
последний инцидент · сегодня
14:02:11infochannel custom-eu-west → p95 1840ms · degraded
14:02:11warncircuit breaker opened after 2 failures
14:02:11ok→ rerouted req_8a2c to anthropic-direct in 38ms
14:02:14okclient received 200 · stream completed
14:02:42infoprobe custom-eu-west → 740ms
14:03:12okprobe custom-eu-west → 610ms · healthy
14:03:12okcircuit breaker closed · channel re-armed
req_8a2c · 1 переключение · клиент не заметилустранено за 61 с
очевидные вопросы

То, что вы спросили бы перед сменой AI-стека.

Конкретные альтернативы, реальные компромиссы. Никакого «мы лучшие во всём».

Почему не подключаться к OpenAI / Anthropic напрямую?

Можно — и платить на 20–40% больше, держать отдельный биллинг у каждого провайдера, упираться в org-лимиты и переписывать клиент каждый раз, когда нужно A/B-тестировать модели. Мы делаем это один раз и навсегда: один ключ, один счёт, одна интеграция.

Чем это отличается от OpenRouter?

OpenRouter хорош для хобби-проектов. Мы построены для продакшена: токен-бюджеты на каждый ключ, жёсткие rate-лимиты, circuit breaker с failover за доли секунды, поминутные пробы здоровья и публичный статус каждого канала. Плюс мы дешевле провайдеров, а не дороже.

Есть же Vercel AI Gateway. Зачем платить вам?

Vercel AI Gateway привязан к деплою на Vercel и берёт наценку поверх тарифов провайдера. AggreGate работает где угодно, режет цену провайдера на 20–40% и даёт прозрачные дашборды по расходу — без привязки к конкретному облаку.

Вы логируете мои промпты и ответы?

Тела запросов и ответов никогда не сохраняются. Мы логируем только метаданные — модель, число токенов, латентность, статус — это нужно для биллинга и дашбордов. Содержимое сообщений в базу не пишется.

Что происходит, когда у провайдера падёж?

Каждая модель смаплена на один или несколько upstream-каналов. Мы пингуем каждый канал раз в 30 секунд. Если здоровье просело, circuit breaker открывается после 2 неудач и трафик мгновенно уходит на следующий по приоритету канал — без обрыва запросов клиента.

Можно подключить свои ключи провайдера?

Да — на тарифе Pro и выше. Прокладываете свои ключи Anthropic / OpenAI / Gemini через gateway и платите только за proxy-оверхед. Удобно когда у вас уже есть закупленные кредиты у провайдера.

решите за 3 минуты

Получите ключ. Сделайте запрос.
Решите, оправдали ли мы доверие.

Регистрация занимает 30 секунд. У вас будет sk-ag- ключ, $5 бесплатного кредита и OpenAI-совместимый URL, готовый к первому запросу. Если это не превзойдёт ваш текущий стек по стоимости или задержке — просто закройте вкладку.

ваш первый запросскопируйте · вставьте · запустите
curl https://api.aggregate.surf/v1/chat/completions \
  -H "Authorization: Bearer $AGGREGATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-20250514",
    "messages": [{"role":"user","content":"hi"}]
  }'
Создать ключЧитать документацию$5 кредит · без карты · отмена в любой момент