Zukko против официальной консоли Anthropic

Официальный API Anthropic и Zukko говорят на одном протоколе Messages API, но на этом сходство заканчивается. Разбираем разницу по пунктам.

4 мин · · Обновлено · сравнение

Официальная консоль Anthropic и Zukko используют один и тот же протокол — Anthropic Messages API. На этом формальное сходство заканчивается: дальше разница в том, что можно оплатить, какие модели доступны и что происходит, когда что-то идёт не так.

Оплата — самое частое препятствие

Официальный аккаунт Anthropic привязывается к карте, которая должна пройти региональные проверки биллинга — на практике это отсекает большинство карт, выпущенных в России, и требует либо иностранной карты, либо посредника. Zukko принимает СБП, банковскую карту через PayPear и криптовалюту напрямую, без обхода через третьи сервисы. Отдельно, с 2026-09-16, добавлена оплата иностранной картой Mastercard EU через Fride (комиссия около 13%, суммы $2–$594) — для тех, у кого такая карта уже есть и кто предпочитает платить ей напрямую.

Стартового баланса при регистрации в Zukko нет — эту практику отменили 2026-09-18 из-за фарма аккаунтов одноразовыми почтами. Разовый бонус $0.50 начисляется за подписку на Telegram-канал @zukkopro, один раз на Telegram-аккаунт: привязать Telegram в кабинете, подписаться и нажать «Проверить».

Один провайдер или несколько под одним ключом

Официальный API Anthropic даёт доступ только к моделям Anthropic. Zukko одним ключом fetch_... открывает доступ к нескольким линейкам: claude-opus-5-5 (Claude Opus 5.5), claude-sonnet-5, gpt-5.6-sol, gpt-5.6-luna, glm-5.3 и glm-5.3-flash. У Claude и GPT контекст 1,000,000 токенов, у GLM — 128K и без vision. Актуальный список — GET https://api.zukko.pro/v1/models.

Практическое следствие: если Claude Opus временно недоступен или отвечает медленнее обычного, переключение на другую модель — это смена одной строки model в теле запроса, а не смена аккаунта, ключа и SDK.

Генерация изображений через Zukko временно недоступна — шлюз сейчас работает только с текстовыми моделями.

Формат запросов и совместимость с инструментами

Обе платформы поддерживают POST /v1/messages с обязательным заголовком anthropic-version: 2023-06-01, и обе — бесплатный POST /v1/messages/count_tokens для подсчёта токенов без выполнения запроса. Для Claude Code это значит, что переключение на Zukko не требует смены клиента — меняется только базовый адрес и ключ.

bash
curl https://api.zukko.pro/v1/messages \
  -H "Authorization: Bearer fetch_ваш_ключ" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-5","max_tokens":256,"messages":[{"role":"user","content":"привет"}]}'

Но Zukko этим не ограничивается: тот же ключ работает и в OpenAI-совместимом режиме на https://api.zukko.pro/v1 — POST /v1/chat/completions или POST /v1/responses. Если в проекте одновременно используются Claude Code (Anthropic-стиль) и, скажем, Cursor или Codex (OpenAI-стиль), не нужно заводить два разных набора ключей и биллингов — оба протокола идут через один аккаунт.

Что видно в ответе и что можно ограничить

У Zukko в каждом обычном (нестриминговом) ответе есть заголовки X-Zukko-Cost-Micros (стоимость конкретного запроса в микродолларах) и X-Fetch-Balance-Cents (остаток после списания — несмотря на название, тоже в микродолларах, 1 000 000 = $1) — расход виден без похода в отдельный биллинг-кабинет. У потоковых ответов (stream: true), которые использует, например, Claude Code, этих заголовков нет — там расход смотрят в кабинете, /v1/usage или /v1/balance. Заголовок Idempotency-Key защищает от двойного списания при повторной отправке одного и того же запроса в течение 24 часов. С заголовком X-Zukko-Cache: true (temperature: 0 тоже включает кэш, но только у моделей, которые принимают этот параметр — модели Claude могут отклонить temperature, отличную от 1, ошибкой 400) запросы с полностью совпадающим телом кэшируются на срок до 7 суток для чата, повтор возвращается мгновенно и бесплатно с пометкой X-Zukko-Cache: hit.

Отдельно настраивается каждый API-ключ: можно задать дневной и месячный лимит расхода в долларах и список разрешённых моделей прямо на странице ключа в кабинете. Это удобно, когда ключ выдаётся не себе, а боту или подрядчику — ограничение живёт на уровне ключа, а не всего аккаунта.

Ошибки — что означает код

Формат ошибок у Zukko предсказуем и документирован по кодам: 401 при неверном ключе ({"error":{"message":"Invalid API key. Use Authorization: Bearer fetch_*","type":"authentication_error"}}), 402 при пустом балансе (insufficient_balance, проверяется до похода к модели — неудачный запрос ничего не стоит), 404 model_not_found при опечатке в имени, 429 при превышении лимита конкретного ключа — key_daily_limit_reached (сброс в 00:00 UTC) / key_monthly_limit_reached (общего rate limit на шлюзе нет, прочие 429 приходят от провайдера), 403 model_not_allowed_for_key, 422 idempotency_conflict при повторном использовании Idempotency-Key с другим телом запроса, 503 provider_unavailable при недоступности провайдера и 503 model_disabled, если модель выключена.

Поддержка и язык

Актуальный список моделей и цен доступен без ключа через GET /v1/models и GET /v1/models/info, статус сервиса и моделей — через публичный GET https://api.zukko.pro/api/status. Сайт Zukko двуязычный: русская версия на корне, английская — под /en, кабинет — zukko.pro/app, ключи создаются на zukko.pro/app/api-keys и показываются один раз. Поддержка — Telegram @zukkopro, без формы обратной связи и очереди тикетов. Есть реферальная программа: 10% с пополнений приглашённых.

Итог

Если нужен исключительно Claude и оплата иностранной картой не проблема, официальный API — прямой путь без промежуточного звена. Если важна оплата из России без обходных схем, доступ к нескольким провайдерам одним ключом и видимость расхода в реальном времени через заголовки ответа, разница между консолью и шлюзом — это разница между одним каналом доступа и инфраструктурой поверх нескольких.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.