REST API v1
Stable

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

Профессиональный REST API для обработки фотографий через AI. Загружайте изображения, указывайте промпт — получайте прямые ссылки на результаты.

Почему выбирают нас

Надежность, безопасность и профессиональный подход

Сертификация

Аккредитованная компания

Официально аккредитованы в соответствии с требованиями законодательства РФ

Инфраструктура

Серверы на территории РФ

Собственная инфраструктура на территории России. Высокая скорость и гарантия безопасности данных

Конфиденциальность

Данные не используются для обучения

Ваши изображения и данные не используются для обучения нейросетей. Полная конфиденциальность

Для бизнеса

Договор с юридическими лицами

Готовы заключить официальный договор с юрлицами и предоставляем закрывающие документы

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

Требуется авторизация

Для получения API ключа и тестирования эндпоинтов необходимо авторизоваться на сайте.

Зарегистрироваться

Bearer Token Authentication

Все запросы к API должны включать заголовок Authorization с вашим API ключом:

Authorization: Bearer YOUR_API_KEY

Эндпоинт обработки фото

POSThttps://pixbot.ru/api/v1/photo

Загружает изображение и текстовый промпт, обрабатывает через AI-модель, возвращает прямые ссылки на результаты.

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

Content-Type: multipart/form-data

ПараметрТипОбязательныйОписание
promptstringДаТекстовое описание изменений (например: "Make the background clean and bright")
imagefileДаФайл изображения (форматы: jpg, png, webp; макс. размер: 10MB)

Успешный ответ

Status: 200 OK

{
  "status": "ok",
  "data": {
    "jobId": 123,
    "originalUrl": "https://s3.twcstorage.ru/.../original.jpg",
    "resultUrls": [
      "https://s3.twcstorage.ru/.../result.jpg"
    ]
  }
}

Коды ошибок

КодОписаниеРешение
400Bad RequestПроверьте наличие обязательных параметров
401UnauthorizedПроверьте правильность API ключа
429Too Many RequestsПревышен лимит запросов, подождите
500Internal Server ErrorОшибка сервера, повторите запрос позже

Ограничения

Размер файла

Максимальный размер загружаемого изображения: 10 MB

Форматы

Поддерживаемые форматы: JPG, PNG, WebP, GIF

Таймаут

Максимальное время обработки: 240 секунд

Хранение файлов

Результаты обработки хранятся: 24 часа

Примеры кода

cURL

curl -X POST 'https://pixbot.ru/api/v1/photo' \
  -H 'Authorization: Bearer ВАШ_API_КЛЮЧ' \
  -F "prompt=Make the background clean and bright" \
  -F "image=@/path/to/photo.jpg"

JavaScript (fetch)

const formData = new FormData();
formData.append('prompt', 'Make the background clean and bright');
formData.append('image', fileInput.files[0]);

const response = await fetch('https://pixbot.ru/api/v1/photo', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ВАШ_API_КЛЮЧ',
  },
  body: formData,
});

const data = await response.json();
console.log('Result:', data.data.resultUrls[0]);

Python (requests)

import requests

url = "https://pixbot.ru/api/v1/photo"
headers = {"Authorization": f"Bearer ВАШ_API_КЛЮЧ"}
files = {"image": open("photo.jpg", "rb")}
data = {"prompt": "Make the background clean and bright"}

response = requests.post(url, headers=headers, files=files, data=data)
result = response.json()
print(result["data"]["resultUrls"][0])