import anthropicclient = anthropic.Anthropic( api_key="your-ToAPIs-key", base_url="https://toapis.com")with client.messages.stream( model="claude-sonnet-4-6", max_tokens=1024, messages=[ {"role": "user", "content": "Объясни, что такое рекурсия"} ]) as stream: for text in stream.text_stream: print(text, end="", flush=True)
import Anthropic from "@anthropic-ai/sdk";const client = new Anthropic({ apiKey: "your-ToAPIs-key", baseURL: "https://toapis.com",});const message = await client.messages.create({ model: "claude-sonnet-4-6", max_tokens: 1024, messages: [{ role: "user", content: "Привет, расскажи о себе" }],});console.log(message.content[0].text);
{ "id": "msg_01XFDUDYJgAACzvnptvVoYEL", "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "Привет! Я Claude — ИИ-ассистент от Anthropic. Я помогу ответить на вопросы, проанализировать информацию, написать код и многое другое. Чем могу помочь?" } ], "model": "claude-sonnet-4-6", "stop_reason": "end_turn", "usage": { "input_tokens": 10, "output_tokens": 32 }}
import anthropicclient = anthropic.Anthropic( api_key="your-ToAPIs-key", base_url="https://toapis.com")with client.messages.stream( model="claude-sonnet-4-6", max_tokens=1024, messages=[ {"role": "user", "content": "Объясни, что такое рекурсия"} ]) as stream: for text in stream.text_stream: print(text, end="", flush=True)
import Anthropic from "@anthropic-ai/sdk";const client = new Anthropic({ apiKey: "your-ToAPIs-key", baseURL: "https://toapis.com",});const message = await client.messages.create({ model: "claude-sonnet-4-6", max_tokens: 1024, messages: [{ role: "user", content: "Привет, расскажи о себе" }],});console.log(message.content[0].text);
{ "id": "msg_01XFDUDYJgAACzvnptvVoYEL", "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "Привет! Я Claude — ИИ-ассистент от Anthropic. Я помогу ответить на вопросы, проанализировать информацию, написать код и многое другое. Чем могу помочь?" } ], "model": "claude-sonnet-4-6", "stop_reason": "end_turn", "usage": { "input_tokens": 10, "output_tokens": 32 }}
Для пользователей из материкового Китая: используйте https://toapis.cn в качестве эндпоинта (Base URL). Замените https://toapis.com на https://toapis.cn во всех примерах этого документа.
Нативный формат Anthropic Messages API
Полная совместимость с официальным Anthropic SDK (Python / JavaScript) — нужно лишь изменить base_url
Поддержка потоковой передачи (SSE)
Поддержка многоходовых диалогов, системных подсказок, визуального ввода и вызова инструментов
Если вы уже используете OpenAI SDK, рекомендуем эндпоинт в формате OpenAI.
Если вы используете Anthropic SDK или Claude Code, рекомендуется этот эндпоинт.
import anthropicclient = anthropic.Anthropic( api_key="your-ToAPIs-key", base_url="https://toapis.com")with client.messages.stream( model="claude-sonnet-4-6", max_tokens=1024, messages=[ {"role": "user", "content": "Объясни, что такое рекурсия"} ]) as stream: for text in stream.text_stream: print(text, end="", flush=True)
import Anthropic from "@anthropic-ai/sdk";const client = new Anthropic({ apiKey: "your-ToAPIs-key", baseURL: "https://toapis.com",});const message = await client.messages.create({ model: "claude-sonnet-4-6", max_tokens: 1024, messages: [{ role: "user", content: "Привет, расскажи о себе" }],});console.log(message.content[0].text);
{ "id": "msg_01XFDUDYJgAACzvnptvVoYEL", "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "Привет! Я Claude — ИИ-ассистент от Anthropic. Я помогу ответить на вопросы, проанализировать информацию, написать код и многое другое. Чем могу помочь?" } ], "model": "claude-sonnet-4-6", "stop_reason": "end_turn", "usage": { "input_tokens": 10, "output_tokens": 32 }}