API документация

Интегрируйте AI-генерацию текстов в свои приложения. Доступно на тарифе Про.

Аутентификация

Все запросы к API требуют авторизации через cookie-сессию (NextAuth). Для программного доступа используйте API-ключ в заголовке:

curl -X POST https://aimarketing.ru/api/generate \
  -H "Content-Type: application/json" \
  -H "Cookie: next-auth.session-token=YOUR_SESSION" \
  -d '{
    "template": "ad",
    "topic": "Онлайн-курс по маркетингу",
    "tone": "sales",
    "length": "medium"
  }'

POST /api/generate

Генерация маркетингового текста.

Параметры запроса

ПараметрТипОписание
templatestringТип шаблона (обязательный)
topicstringТема / описание продукта (макс. 500 символов)
tonestring"formal" | "friendly" | "sales"
lengthstring"short" | "medium" | "long"
brandVoiceIdstring?ID голоса бренда (опционально)
variantsnumber?Количество вариантов: 1-5 (по умолчанию 1)

Доступные шаблоны

adРекламный текст
headlineЗаголовки
sloganСлоган / Девиз
landingТекст для лендинга
socialПост для соцсетей
telegram_postПост для Telegram
vk_postПост для ВКонтакте
instagram_captionПодпись Instagram
youtube_descriptionОписание YouTube
emailEmail-рассылка
smsSMS-рассылка
push_notificationPush-уведомление
productОписание товара
seo_articleSEO-статья
product_cardКарточка маркетплейса
faq_answerFAQ / Ответ на вопрос
commercial_offerКоммерческое предложение
press_releaseПресс-релиз
review_responseОтвет на отзыв
job_descriptionОписание вакансии
rewriteРерайт / Перефразирование
content_planКонтент-план

Ответ (1 вариант)

При variants=1 возвращается текстовый стрим (Content-Type: text/plain).

HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
X-RateLimit-Remaining: 99
X-RateLimit-Limit: 100

Текст генерируется потоково...

Ответ (несколько вариантов)

При variants > 1 возвращается JSON:

{
  "variants": [
    "Вариант 1...",
    "Вариант 2...",
    "Вариант 3..."
  ],
  "remaining": 97
}

Лимиты по тарифам

ТарифГенераций/деньВариантовBrand Voice
Free11-
Hobby201-
Старт10031
ПроБезлимит55

Коды ошибок

КодОписание
400Неверные параметры
401Не авторизован
429Лимит генераций исчерпан
500Внутренняя ошибка