API429 / claude-opus-5

Claude Opus 5 API: цены, код и переход на Opus 5.5

Claude Opus 5 — предыдущая версия Opus с точным ID claude-opus-5. Эта страница помогает проверить существующий процесс работы с кодом, оценить расход и подготовить сравнение с Opus 5.5. Характеристики Anthropic отделены от опубликованного контракта API429; доступ проверяется для вашего ключа.

Точный ID: claude-opus-5. Доступ вашего ключа проверяется через GET /v1/models; опубликованная модель не гарантирует доступ любого аккаунта.

Выбор семейства и подключение: Anthropic API через API429.

Цены и единицы оплаты

API429: опубликованные ставкиПроизводитель: базовый Standard
$1.5000 / 1 000 000 токенов записи в кеш
$1.5000 / 1 000 000 кешированных входящих токенов
$1.5000 / 1 000 000 входящих токенов
$7.5000 / 1 000 000 выходящих токенов
$5 / $25 за 1M обычных входных / выходных токенов

Standard; базовые токены

Источник производителяСверка: 2026-10-24. Кеш, инструменты и специальные режимы не включены в эту пару ставок.

Каталог API429 сформирован . Это дата данных каталога, а не дата добавления модели.

Бюджет нагрузки: вход и выход

API429$6.75
Производитель$22.5
Разница к цене производителя70%API429 дешевле для этой нагрузки

Считаются обычные вход и выход, без кеша, инструментов, комиссий и повторных вызовов. Это оценка расхода, не проверка допустимости запроса. Рублёвый результат появляется только по вашему курсу; это не банковская котировка или сумма пополнения.

Характеристики и границы совместимости

Производитель указывает контекст 1 000 000 и максимум выхода 128 000 токенов для своего API (спецификация Anthropic, сверка 2026-10-24). Это не подтверждённые эффективные лимиты API429: в текущем публичном каталоге они не опубликованы. Нужный объём и режим согласуйте до переноса нагрузки.

Возможности, опубликованные API429 для точного ID: chat vision . Отсутствующее свойство не означает запрет, но не даёт основания обещать поддержку. Формат входа, tools, JSON/schema, reasoning и streaming проверяйте для выбранного метода отдельно.

Существующий процесс с кодом: сохраните проверяемую исходную точку

Anthropic выпустила Claude Opus 5 после Opus 4.8 и сейчас относит эту версию к действующим устаревающим моделям: производитель предлагает рассмотреть Opus 5.5. Для приложения, уже настроенного на Opus 5, полезная исходная точка — сохранённая задача с известным результатом. Возьмите небольшой фрагмент кода, описание ожидаемого поведения и проверку граничного случая. В демонстрационном запросе ниже модель анализирует обращение к первому элементу списка; ответ можно оценить без доступа к репозиторию и без исполнения команд. Затем сравните тот же запрос с новой версией. Успешный ответ на короткий пример не доказывает качество большой миграции. Для реального изменения сохраните исходный diff, состав затронутых файлов и результаты существующих тестов. Если Opus 5 уже встроен в рабочий процесс, меняйте модель отдельно от шаблона инструкций и обработчика ответа: так проще понять причину нового результата и вернуть прежнюю настройку при регрессии.

Длина ответа, границы задачи и самостоятельная проверка

В специальном руководстве Anthropic отмечает, что Opus 5 чаще даёт развёрнутые ответы и активнее сообщает о действиях, чем прежние Opus. Это влияет на интерфейс проверки кода: длинное объяснение может скрыть единственный важный дефект. Задайте требуемый объём явно, например один граничный случай и один тест, а для обзора изменения попросите указывать файл, условие ошибки и наблюдаемое последствие. Не рассчитывайте, что понижение нативного effort автоматически сократит видимый текст: этот параметр управляет размышлением. Руководство также описывает самостоятельную проверку и склонность расширять задачу. Поэтому для узкой правки перечислите допустимые файлы и критерий завершения; попросите сначала сообщать о необходимости изменений за этими границами. В агентном приложении дополнительные проверки, сообщения и делегирование учитываются в общем бюджете. Перенесённые из старого шаблона повторные указания перепроверять каждый шаг стоит оценить на контрольной задаче: они могут увеличивать расход без полезного изменения результата.

Переход на Opus 5.5 и границы нативных возможностей

При переходе с Opus 5 на Opus 5.5 меняются существенные условия прямого Claude API. У новой версии adaptive thinking включён всегда; отключение thinking и принудительный выбор инструмента через any или tool отклоняются. У Opus 5 отключение thinking допускается при effort high или ниже, а сочетание с xhigh либо max вызывает ошибку. Значение effort по умолчанию у Opus 5 — high, у Opus 5.5 — medium. Эти различия полезны при проверке существующего нативного клиента, но не являются обещанием поддержки таких полей в API429. Базовый опубликованный метод Chat Completions подтверждает model, messages, max_tokens и stream; примеры страницы используют этот контракт. Ещё одно различие касается длины: Anthropic указывает 128K обычного максимального выхода Opus 5, а 300K доступны отдельно в Message Batches с beta-заголовком. Такой Batch-режим не подтверждён как возможность шлюза. Эффективный размер запроса и нужные дополнительные режимы проверяйте по клиентской документации и условиям своего доступа.

Сравнение стоимости: одинаковая задача и пригодный результат

Для обычного входа и выхода Anthropic публикует отдельные ставки Opus 5 и более новой Opus 5.5; подробное сравнение семейства находится в руководстве Claude API Pricing. Текущая цена API429 берётся из опубликованного каталога на этой странице. Не подставляйте вместо неё тариф прямого Anthropic API и не переносите в расчёт скидку Batch либо цену Fast mode: это разные условия обработки. Для сравнения Opus 5, Opus 5.5, Sonnet и Haiku используйте одинаковый вход, требуемый формат и критерий готовности. Запишите фактические входные и выходные токены, число попыток, время до пригодного ответа и необходимость ручного исправления. Калькулятор обычных токенов не оценивает агентную последовательность: повторно отправленная история и новые ответы увеличивают расход. Сравнивайте итоговую стоимость завершённой задачи, а не одну ставку. Новую модель сначала проверьте на ограниченном наборе примеров, где известны ожидаемые ошибки и корректные ответы; затем решайте, оправдывает ли результат изменение рабочего процесса.

Публичные наблюдения по модели

Нет свежих наблюдений с подтверждённым трафиком для этой модели. Это не нулевая задержка и не доказательство отсутствия ошибок.

Источник: публичная статистика за 24 часа. Среднее не является медианой или гарантией времени ответа; ошибка и окно наблюдения относятся к сервису API429. Замеры качества модели здесь не приводятся.

Первый запрос: curl, Python, JavaScript

Создайте ключ, проверьте баланс и задайте API429_API_KEY на сервере. Пример генерации платный. Автоматические повторы не выполняются; таймаут не доказывает, что операция не была оплачена. После ответа проверьте содержание и фактический usage. Python и JavaScript сначала проверяют список доступных моделей.

curl

Перед генерацией проверьте точный ID в ответе GET https://gateway.api429.com/v1/models с тем же Bearer-ключом.

curl --fail-with-body https://gateway.api429.com/v1/chat/completions \
  -H "Authorization: Bearer $API429_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-opus-5","messages":[{"role":"user","content":"Проверь Python-функцию def first(items): return items[0]. Назови один граничный случай и один тест. Не переписывай функцию и не выполняй код."}],"max_tokens":512,"stream":false}'

Python 3

import json
import os
import urllib.request

key = os.environ["API429_API_KEY"]
base = "https://gateway.api429.com/v1"
headers = {"Authorization": "Bearer " + key, "Content-Type": "application/json"}
models_request = urllib.request.Request(base + "/models", headers=headers)
with urllib.request.urlopen(models_request, timeout=30) as response:
    available = {item["id"] for item in json.load(response)["data"]}
model = "claude-opus-5"
if model not in available:
    raise ValueError("Model is unavailable to this key")
payload = json.loads("{\"model\":\"claude-opus-5\",\"messages\":[{\"role\":\"user\",\"content\":\"Проверь Python-функцию def first(items): return items[0]. Назови один граничный случай и один тест. Не переписывай функцию и не выполняй код.\"}],\"max_tokens\":512,\"stream\":false}")
request = urllib.request.Request(base + "/chat/completions",
    data=json.dumps(payload).encode("utf-8"), headers=headers, method="POST")
with urllib.request.urlopen(request, timeout=60) as response:
    result = json.load(response)
choice = result["choices"][0]
if choice.get("finish_reason") != "stop" or not choice.get("message", {}).get("content"):
    raise ValueError("Incomplete or empty response")
print(choice["message"]["content"])
print(result.get("usage"))

JavaScript: Node.js 18+

const key = process.env.API429_API_KEY;
if (!key) throw new Error("Set API429_API_KEY");
const base = "https://gateway.api429.com/v1";
const headers = { Authorization: "Bearer " + key, "Content-Type": "application/json" };
const model = "claude-opus-5";
const available = await fetch(base + "/models", { headers, signal: AbortSignal.timeout(30000) });
if (!available.ok) throw new Error("Models HTTP " + available.status);
if (!(await available.json()).data.some(item => item.id === model)) throw new Error("Model unavailable to this key");
const response = await fetch(base + "/chat/completions", {
  method: "POST", headers, signal: AbortSignal.timeout(60000),
  body: JSON.stringify({"model":"claude-opus-5","messages":[{"role":"user","content":"Проверь Python-функцию def first(items): return items[0]. Назови один граничный случай и один тест. Не переписывай функцию и не выполняй код."}],"max_tokens":512,"stream":false})
});
if (!response.ok) throw new Error("Generation HTTP " + response.status);
const result = await response.json();
const choice = result.choices?.[0];
if (choice?.finish_reason !== "stop" || !choice?.message?.content) throw new Error("Incomplete or empty response");
console.log(choice.message.content);
console.log(result.usage);

Примеры используют базовые поля опубликованного API-контракта. Они проверены offline; успешный платный запуск и точность результата не заявляются.

n8n: минимальный HTTP Request

  1. Создайте HTTP Request с методом POST и URL https://gateway.api429.com/v1/chat/completions.
  2. Храните Bearer-ключ в credentials; добавьте Content-Type: application/json. Не помещайте ключ в экспортируемый пример workflow.
  3. Передайте JSON из curl: точный model claude-opus-5, messages, max_tokens и stream=false.
  4. После HTTP-узла проверьте choices, finish_reason и содержимое ответа перед записью результата в рабочую систему.

Документация HTTP Request. Этот рецепт описывает HTTP Request. Совместимость конкретных Agent-узлов, SDK и других методов API требует отдельной проверки.

Три модели для собственного сравнения

Это варианты контрольного сравнения на одинаковой задаче, а не рейтинг качества. Базовые ставки относятся к короткому текстовому запросу; полный тариф смотрите в каталоге.

МодельAPI429: вход / выход за 1M токенов
Claude Opus 5.5claude-opus-5-5$1.2 / $6
Claude Sonnet 5.5claude-sonnet-5-5$0.6 / $3
Claude Haiku 5.5claude-haiku-5-5$0.03 / $0.15

Версия и дата выпуска

Дата выпуска API у Anthropic: . Предыдущее поколение: Claude Opus 4.8; это не автоматическая замена ID в вашей интеграции. Дата появления в API429 не установлена. Текущая доступность определяется каталогом и правами ключа, а не исторической датой выпуска производителя.

Частые вопросы

Почему для существующей интеграции стоит сравнить Opus 5 с Opus 5.5?

Производитель сохраняет Opus 5 как действующую legacy-модель и рекомендует рассмотреть Opus 5.5. Для перехода нужны собственные проверки: одинаковый запрос, пригодность ответа, токены и число попыток. Название новой версии само по себе не подтверждает улучшение вашей задачи.

Можно ли перенести thinking и принудительные tools на Opus 5.5?

У прямого Claude API Opus 5.5 thinking всегда включён, а принудительный выбор tools отклоняется. Это отличие производителя. Для API429 совместимость нативных параметров проверяется отдельно; минимальный запрос использует model, messages, max_tokens и stream.

Означает ли 300K, что через API429 можно получить такой ответ?

Нет. Производитель связывает 300K выхода Opus 5 с отдельным Batch API и beta-режимом. Обычная характеристика выхода — 128K. Ни одна из этих цифр не устанавливает эффективный лимит шлюза или вашего ключа.

Как ограничить слишком длинный обзор кода?

Задайте в сообщении конкретное число замечаний, критерий ошибки и объём объяснения. max_tokens ограничивает объём генерации, но слишком малое значение может оборвать полезный ответ. Проверяйте признак завершения и содержимое перед включением результата в следующий шаг.

Источники и проверка

Редакционная проверка: . Тарифы и общий калькулятор · Начало работы · Сравнение семейства Claude

Telegram