Anthropic API — это программный доступ к моделям Claude: ключ в Console, переменная ANTHROPIC_API_KEY, endpoint Messages POST /v1/messages и официальный SDK (pip install anthropic). Фокус-ключ: anthropic api. Канон: Get started. Соседи: OpenAI API, PrivateGPT, LiteLLM, ИИ-автоматизация.

Ниже — маршрут новичка до первого ответа модели. Конкретный model id берите из актуальной доки/Console: линейки обновляются, в статье не закрепляем «вечный» id и рублевый прайс.

Способы вызова: что выбрать

Способ Старт Auth Когда нужен Примечание
cURL Messages один POST x-api-key + anthropic-version проверка ключа без проекта быстрый smoke-test
Python SDK pip install anthropic ANTHROPIC_API_KEY бэкенд и скрипты читает env сам
Anthropic CLI (ant) brew install anthropics/tap/ant OAuth / ключ терминал и CI см. CLI quickstart
LiteLLM upstream gateway / SDK тот же ключ мульти-провайдер не замена официального SDK

Источник: docs.anthropic.com Get started (ANTHROPIC_API_KEY; POST https://api.anthropic.com/v1/messages; anthropic-version 2023-06-01; pip install anthropic; client.messages.create; max_tokens обязателен в примерах). Сверка: 2026-10-07. Model id и тарифы — Console/pricing, не ₽.

Первый вызов: cURL и Python

  1. Создайте API key в Claude Console и экспортируйте ANTHROPIC_API_KEY.
  2. Проверьте ключ cURL-запросом к /v1/messages с заголовками x-api-key и anthropic-version: 2023-06-01.
  3. Для кода: venv → pip install anthropic → Anthropic().messages.create(...).
  4. Укажите max_tokens и актуальный model из Console / доки; ответ разбирайте по блокам content типа text.
export ANTHROPIC_API_KEY="your-api-key-here"

curl https://api.anthropic.com/v1/messages \
  -H "content-type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "YOUR_MODEL_ID",
    "max_tokens": 1000,
    "messages": [
      {"role": "user", "content": "Дай 3 поисковых запроса про ВИЭ"}
    ]
  }'

# Python
python3 -m venv .venv && source .venv/bin/activate
pip install anthropic

import anthropic
client = anthropic.Anthropic()
message = client.messages.create(
    model="YOUR_MODEL_ID",
    max_tokens=1000,
    messages=[{"role": "user", "content": "Дай 3 поисковых запроса про ВИЭ"}],
)
for block in message.content:
    if block.type == "text":
        print(block.text)

Дальше по доке: multi-turn messages, system prompts, tools, structured outputs. Не смешивайте этот облачный контур с PrivateGPT: там Claude-style API над вашим локальным сервером, здесь — managed Claude у Anthropic.

Типичные ошибки

  • Забыть max_tokens в Messages и ловить ошибку валидации.
  • Путать подписку claude.ai и billing API Console.
  • Хардкодить устаревший model id из блога без сверки с Console.
  • Считать PrivateGPT «заменой» Anthropic cloud — это self-host layer, не те же веса моделей.
  • Писать фиксированные ₽/1k токенов — только официальный pricing и ваш канал оплаты.

FAQ: Anthropic API

Что такое Anthropic API простыми словами?

Anthropic API — программный доступ к моделям Claude через Messages API (POST /v1/messages). Ключ ANTHROPIC_API_KEY, заголовок anthropic-version, SDK pip install anthropic. Канон: docs.anthropic.com Get started.

Чем Anthropic API отличается от чата claude.ai?

claude.ai — продукт для людей в браузере. API — для вашего бэкенда: свой max_tokens, системные инструкции, инструменты, биллинг по usage. Для новичка «просто поговорить» UI проще; для продукта нужен API.

Как сделать первый вызов на Python?

export ANTHROPIC_API_KEY=…, venv, pip install anthropic, Anthropic().messages.create(model=…, max_tokens=…, messages=[…]). Model id берите из Console / актуальной доки.

Обязателен ли заголовок anthropic-version?

В cURL-примере Get started передают anthropic-version: 2023-06-01 вместе с x-api-key. Официальный Python SDK выставляет версию протокола сам — вам достаточно ключа в окружении.

Можно ли ходить в Claude через LiteLLM?

Да, как один из upstream-провайдеров (префикс anthropic/… и ANTHROPIC_API_KEY). Для чистого старта на одном Claude достаточно официального SDK без gateway.

PrivateGPT совместим с Claude API — зачем тогда Anthropic cloud?

PrivateGPT даёт Claude-style API над вашим локальным inference. Anthropic API — облачные модели Claude у Anthropic. Это разные контуры: privacy/self-host vs managed cloud.

Вывод

Anthropic API — Messages на /v1/messages, ключ в env, официальный SDK. Старт: cURL smoke-test → pip install anthropic → один messages.create с актуальным model id. Когда нужна система обучения под интеграции — форматы на странице обучения.

Артём Денисов — эксперт Нетологии и автор курса Яндекс Практикума по промпт-инжинирингу. Сверяет Anthropic API с docs.anthropic.com Get started (Messages, SDK, CLI).

Хотите нейросети под свои задачи, а не «для всех»?

Когда базовых гайдов уже мало, помогает разбор под вашу работу. Наставничество, курсы и подписка Артёма Денисова — все форматы на странице обучения. Соседи по стеку — OpenAI API и ИИ-автоматизация.