API Market / Гайды / ChatGPT API на PHP: пример через cURL
ChatGPT API на PHP: пример через cURL
Обновлено: 15 октября 2026
Для PHP не нужны специальные библиотеки: OpenAI-совместимый API — это обычный HTTP-запрос с JSON. Подойдёт любой хостинг с поддержкой cURL, в том числе российский.
Пример запроса
{<?php
$ch = curl_init("https://api-market1.shop/v1/chat/completions");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Authorization: Bearer " . getenv("API_MARKET_KEY"),
],
CURLOPT_POSTFIELDS => json_encode([
"model" => "gpt-6-sol",
"messages" => [["role" => "user", "content" => "Привет!"]],
]),
]);
$data = json_decode(curl_exec($ch), true);
echo $data["choices"][0]["message"]["content"];}
Безопасность ключа
- Не вставляйте ключ в JavaScript на странице — его увидит любой посетитель. Запросы к API должны идти только с сервера.
- Храните ключ в переменной окружения или файле вне публичной папки.
- Создайте для сайта отдельный ключ с лимитом расхода в консоли.
Обработка ошибок
Проверяйте HTTP-код через curl_getinfo($ch, CURLINFO_HTTP_CODE). При коде не 200 в ответе будет поле error.message с описанием. Значения кодов — в статье «Ошибки OpenAI API».
Идеи для сайта
- Генерация описаний товаров в админке интернет-магазина.
- Чат-консультант на сайте.
- Автоматические ответы на отзывы и вопросы.
- Перевод и адаптация контента.
Для массовых задач выбирайте недорогую модель gpt-6-luna — цены на странице цен.
Попробуйте сами
Регистрация — минута, бонуса за Telegram хватит на тест. Оплата в рублях от 10 ₽, без VPN.