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
- Создайте API key в Claude Console и экспортируйте
ANTHROPIC_API_KEY. - Проверьте ключ cURL-запросом к
/v1/messagesс заголовкамиx-api-keyиanthropic-version: 2023-06-01. - Для кода: venv →
pip install anthropic→Anthropic().messages.create(...). - Укажите
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. Когда нужна система обучения под интеграции — форматы на странице обучения.
Хотите нейросети под свои задачи, а не «для всех»?
Когда базовых гайдов уже мало, помогает разбор под вашу работу. Наставничество, курсы и подписка Артёма Денисова — все форматы на странице обучения. Соседи по стеку — OpenAI API и ИИ-автоматизация.