Проверка уникальности
API позволяет проверять тексты на уникальность. Работа проверки уникальности повторяет логику генерации текста и изображений. Сначала отправляется запрос с текстом на проверку /api/v2/uniq, затем запрашивается результат по uuid /api/v2/uniq/status/YOUR_UUID
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| text | string | Да | Текст для проверки уникальности |
Пример запроса
curl -X POST "https://ai.mitup.ru/api/v2/uniq" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"text": "Тихий вечер. Солнце садится за лес, окрашивая небо в багрянец. Воздух свеж и наполнен ароматом хвои и влажной земли. В этой тишине растворяются все тревоги. О городе:Ночной город живёт своей жизнью. Огни реклам, шум машин, спешащие люди. В этом ритме есть особая магия, притягивающая миллионы надежд и возможностей.Философский:Каждый миг уникален. Жизнь — это путь, а не точка назначения. Цените настоящее, ищите вдохновение в мелочах и будьте добры к тем, кто идёт рядом"
}'import requests
url = "https://ai.mitup.ru/api/v2/uniq"
api_key = "YOUR_API_KEY"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
params = {
"text": "Тихий вечер. Солнце садится за лес, окрашивая небо в багрянец. Воздух свеж и наполнен ароматом хвои и влажной земли. В этой тишине растворяются все тревоги. О городе:Ночной город живёт своей жизнью. Огни реклам, шум машин, спешащие люди. В этом ритме есть особая магия, притягивающая миллионы надежд и возможностей.Философский:Каждый миг уникален. Жизнь — это путь, а не точка назначения. Цените настоящее, ищите вдохновение в мелочах и будьте добры к тем, кто идёт рядом"
}
response = requests.post(url, json=params, headers=headers)
print(response.json())<?php
$url = "https://ai.mitup.ru/api/v2/uniq";
$api_key = "YOUR_API_KEY";
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $api_key,
];
$params = [
"text" => "Тихий вечер. Солнце садится за лес, окрашивая небо в багрянец. Воздух свеж и наполнен ароматом хвои и влажной земли. В этой тишине растворяются все тревоги. О городе:Ночной город живёт своей жизнью. Огни реклам, шум машин, спешащие люди. В этом ритме есть особая магия, притягивающая миллионы надежд и возможностей.Философский:Каждый миг уникален. Жизнь — это путь, а не точка назначения. Цените настоящее, ищите вдохновение в мелочах и будьте добры к тем, кто идёт рядом"
];
$data = json_encode($params, JSON_UNESCAPED_UNICODE);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'mitupai-API-client');
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
curl_close($ch);
$response = json_decode($response, true);
print_r($response);
?>Пример возвращаемого результата:
{'message': 'Ваш запрос отправлен', 'uuid': 'YOUR_UUID'}Получение результата
curl -X GET "https://ai.mitup.ru/api/v2/uniq/status/YOUR_UUID" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY"import requests
api_key = "YOUR_API_KEY"
task_uuid = "YOUR_UUID"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
url = f'https://ai.mitup.ru/api/v2/uniq/status/{task_uuid}'
response = requests.get(url, headers=headers)
print(response.json())<?php
$api_key = "YOUR_API_KEY";
$task_uuid = "YOUR_UUID";
$url = "https://ai.mitup.ru/api/v2/uniq/status/" . $task_uuid;
$headers = [
"Content-Type: application/json",
"Authorization: Bearer " . $api_key
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'mitupai-API-client');
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
$response = curl_exec($ch);
curl_close($ch);
$response = json_decode($response, true);
print_r($response);
?>Пример возвращаемого результата:
{
"uuid": "YOUR_UUID",
"text": "Тихий вечер. Солнце садится за лес, окрашивая небо в багрянец. Воздух свеж и наполнен ароматом хвои и влажной земли. В этой тишине растворяются все тревоги. О городе:Ночной город живёт своей жизнью. Огни реклам, шум машин, спешащие люди. В этом ритме есть особая магия, притягивающая миллионы надежд и возможностей.Философский:Каждый миг уникален. Жизнь — это путь, а не точка назначения. Цените настоящее, ищите вдохновение в мелочах и будьте добры к тем, кто идёт рядом",
"status": 2,
"value": 100.0,
"json": {
"date_check": '30.10.2025 09:48:46',
"unique": 100,
"urls": [{
"url":"https://...../", "plagiat":30}, {"url":"https://...../", "plagiat":50}]
},
"error": None
}Описание полей ответа
| Поле | Тип | Описание |
|---|---|---|
| uuid | string | Уникальный идентификатор задачи проверки уникальности |
| text | string | Исходный текст, который был проверен на уникальность |
| status | integer | Статус задачи: 1 - в обработке, 2 - завершена, 3 - ошибка |
| value | float | Процент уникальности текста |
| json | object | Дополнительная информация о проверке |
| --date_check | string | Дата и время выполнения проверки в формате DD.MM.YYYY HH:MM:SS |
| --unique | integer | Процент уникальности текста |
| --urls | array | Список URL-адресов, где были найдены совпадения (если есть) |
| error | string/None | Описание ошибки, если она возникла |
Стоимость проверки уникальности
Для проверки уникальности через API вам не требуется активация тарифа. Списание происходит с баланса пользователя. Стоимость проверки 5 руб. за 1000 символов.
Перед выполнением проверки убедитесь, что на вашем счету достаточно средств. Если баланс недостаточен, проверка уникальности не будет выполнена.