API
API нейросетей Флоктора, совместимое с Anthropic и OpenAI: базовый адрес, ключ, три эндпоинта и пример первого запроса. Оплата рублями.
API Флоктора понимает два чужих протокола: тот, на котором говорит Anthropic, и тот, на котором говорит OpenAI. Если ваша программа уже работает с одним из них, поменять в ней нужно две вещи — адрес и ключ. Тело запроса и формат ответа остаются прежними: Флоктор передаёт запрос выбранной модели и возвращает её ответ без изменений.
Адрес и заголовок
https://api.floctor.comАдрес один, но базовый путь и заголовок авторизации зависят от протокола:
| Протокол | Базовый адрес для клиента | Заголовок |
|---|---|---|
| Anthropic | https://api.floctor.com | x-api-key: flk_… |
| OpenAI | https://api.floctor.com/v1 | Authorization: Bearer flk_… |
Разница в /v1 не опечатка. Клиенты Anthropic дописывают версию к адресу сами, клиенты OpenAI ждут её уже в настройке. Ошибиться здесь легко, а выглядит ошибка как «ничего не работает»: запрос уходит либо на /messages, либо на /v1/v1/responses.
Какие есть эндпоинты
Всего три, все принимают POST:
POST /v1/messages— Anthropic Messages;POST /v1/chat/completions— OpenAI Chat Completions;POST /v1/responses— OpenAI Responses.
Больше эндпоинтов нет. В частности, нет GET /v1/models: список моделей смотрите в личном кабинете, см. «Модели».
Где взять ключ
Ключи выпускаются в личном кабинете, на странице «API-ключи», и начинаются с flk_. Ключ показывается один раз, при создании: если он потерян, выпускайте новый. Подробности — в разделе «Ключи».
Первый запрос
Положите ключ в переменную окружения и отправьте запрос:
curl https://api.floctor.com/v1/messages \
-H "x-api-key: $FLOCTOR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-5",
"max_tokens": 1024,
"messages": [
{ "role": "user", "content": "Hello World!" }
]
}'Ответ придёт в том же виде, в каком его вернул бы Anthropic API.
Сколько стоят запросы
Расход идёт с общего баланса аккаунта — того же, из которого списываются генерации в личном кабинете. Отдельного счёта у API нет.
На каждом ключе можно поставить предел трат: за день, за неделю, за месяц или за всё время. Это ограничение ключа, а не отдельный кошелёк: деньги берутся с общего баланса, а конкретный ключ просто перестаёт принимать запросы, когда упрётся в свой предел.
Цены на модели указаны в личном кабинете, рядом со списком моделей. В документации их нет, чтобы не разойтись с настоящими.