OpenAI-compatible API: как подключить apiprovider.pro
Подключите GPT API apiprovider.pro через OpenAI-compatible API: актуальные Base URL, Bearer-авторизация и примеры для cURL, Python и Node.js.
apiprovider.pro предоставляет OpenAI-compatible API. Если ваш проект уже работает с совместимым клиентом, обычно достаточно заменить Base URL, API-ключ и значение model, не переписывая бизнес-логику запроса.
Сначала зарегистрируйтесь, затем пополните баланс и только после зачисления выберите модель. Для основной универсальной работы после пополнения используйте gpt-5.6-terra; для стартовых и экономичных запросов — gpt-5.6-luna. Ключ создаётся на странице API-ключей, а актуальные model ID и условия стоит сверять в документации и на странице цен.
Для текстовых задач доступны два маршрута:
- Chat Completions:
POST /chat/completions; - Responses API:
POST /responses.
Ниже — безопасный минимальный путь подключения через cURL, Python и Node.js.
Получить API-ключ Настроить первый запрос
Параметры подключения
| Параметр | Значение |
|---|---|
| Основной Base URL | https://api.apiprovider.pro/v1 |
| RU Base URL | https://api.ru.apiprovider.pro/v1 |
| Авторизация | Authorization: Bearer YOUR_API_KEY |
| Chat Completions | POST /chat/completions |
| Responses API | POST /responses |
| Пример model ID | gpt-5.6-terra |
RU endpoint использует те же API-ключи, model ID и формат запросов, что и основной endpoint.
Шаг 1. Создайте и сохраните API-ключ
Создайте ключ в личном кабинете apiprovider.pro. Храните его только в переменной окружения или секрет-хранилище: не добавляйте ключ в Git, фронтенд-код, скриншоты или сообщения в чате.
Пример переменной окружения:
export APIPROVIDER_API_KEY="YOUR_API_KEY"
Для Windows, CI/CD и платформенных секрет-хранилищ используйте штатный способ задания переменных окружения, не сохраняя ключ в исходниках.
Шаг 2. Проверьте запрос через cURL
Начните с минимального запроса. Он помогает отделить проблему подключения от настроек SDK или приложения.
curl https://api.apiprovider.pro/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $APIPROVIDER_API_KEY" \
-d '{
"model": "gpt-5.6-terra",
"messages": [
{"role": "user", "content": "Ответь одним предложением: API подключён."}
]
}'
Если запросы идут из России, замените в команде домен на https://api.ru.apiprovider.pro/v1/chat/completions. Тело запроса и заголовок авторизации менять не нужно.
Шаг 3. Подключите Python
Ниже пример с официальным Python-клиентом, который принимает кастомный base_url для OpenAI-compatible API.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["APIPROVIDER_API_KEY"],
base_url="https://api.apiprovider.pro/v1",
)
response = client.chat.completions.create(
model="gpt-5.6-terra",
messages=[
{"role": "user", "content": "Составь краткий план статьи про API-интеграцию."}
],
)
print(response.choices[0].message.content)
Для RU endpoint поменяйте только base_url:
base_url="https://api.ru.apiprovider.pro/v1"
Если вы используете другой совместимый Python-клиент, передайте в него те же три значения: Base URL, Bearer API-ключ и model ID.
Шаг 4. Подключите Node.js
Пример для JavaScript/Node.js с OpenAI-compatible клиентом:
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.APIPROVIDER_API_KEY,
baseURL: "https://api.apiprovider.pro/v1",
});
const response = await client.chat.completions.create({
model: "gpt-5.6-terra",
messages: [
{ role: "user", content: "Сформулируй три идеи для названия продукта." },
],
});
console.log(response.choices[0].message.content);
Для российского маршрута используйте baseURL: "https://api.ru.apiprovider.pro/v1". Не отправляйте ключ в браузер: запросы с секретом должны выполняться на сервере или в защищённой среде.
Как выбрать модель для первого запуска
После пополнения для универсального первого теста используйте gpt-5.6-terra. Если важнее экономия или длинный контекст, протестируйте gpt-5.6-luna на собственных задачах.
Доступные model ID и тарифы меняются, поэтому перед production-подключением сверяйте их через GET /v1/models и GET /v1/pricing.
Проверка и обработка ошибок
Перед запуском приложения проверьте:
- API-ключ передаётся через
Authorization: Bearer .... - Указан полный Base URL с суффиксом
/v1. - В поле
modelиспользуется актуальный публичный model ID. - На балансе достаточно средств для выбранной модели.
Типовые ответы:
- 401 — проверьте API-ключ и заголовок
Authorization; - 402 — проверьте баланс;
- 429 — снизьте частоту запросов и повторите попытку с паузой;
- 5xx — проверьте URL и повторите запрос с ограниченным числом попыток.
Не делайте бесконечные повторы: задайте лимит ретраев, увеличивающуюся паузу и логирование ошибки без записи API-ключа.
FAQ
Совместим ли apiprovider.pro с OpenAI SDK?
apiprovider.pro заявляет OpenAI-compatible API. В совместимом клиенте укажите свой API-ключ, Base URL https://api.apiprovider.pro/v1 и нужный model ID.
Какой endpoint использовать для первого текстового запроса?
Для быстрого старта используйте POST /chat/completions. Также доступен POST /responses.
Можно ли использовать один ключ на основном и RU endpoint?
Да. На RU endpoint сохраняются те же ключи, модели и формат запросов.
Какой Base URL использовать из России?
Используйте https://api.ru.apiprovider.pro/v1. Формат запроса остаётся прежним.
Где посмотреть доступные модели и тарифы?
Перед запуском проверьте GET /v1/models и GET /v1/pricing, так как список и тарифы могут обновляться.
Следующий шаг
Создать аккаунт и перейти к подключению. После регистрации пополните баланс, создайте отдельный ключ для интеграции и выполните минимальный тест.
Готовы попробовать?
Создайте аккаунт, пополните баланс при необходимости и подключите подходящую модель.
Создать аккаунт