Методы API

Методы API

Дополнительные endpoint, которые могут расширить ваш функционал.

Получение лимитов

Для получения лимитов по API нужно обратиться по /api/v2/get_limits, передав в YOUR_API_KEY в заголовке.

Без передачи detail ответ будет содержать только общие лимиты API.

Если требуется получить дополнительные детали по лимитам, то передайте в теле запроса detail = true тогда в ответе будет информация о текущих и оставшихся лимитах.

curl -X POST "https://ai.mitup.ru/api/v2/get_limits" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
    "detail": true
}'
import requests
url = "https://ai.mitup.ru/api/v2/get_limits"
api_key = "YOUR_API_KEY"

headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {api_key}"
}

params = {
    "detail": True
}

response = requests.post(url, json=params, headers=headers)

print(response.json())
<?php
$url = "https://ai.mitup.ru/api/v2/get_limits";
$api_key = "YOUR_API_KEY"

$headers = [
    "Content-Type: application/json",
    "Authorization: Bearer " . $api_key,
];

$params = [
    "detail" => true
];

$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);
?>

Пример возвращаемого результата:

{minute: 7, day: 5000}

Получение списка моделей (устаревший)

Для получения списка активных моделей нужно обратиться по /api/get_models, передав в YOUR_API_KEY в заголовке.

Внимание: Этот endpoint считается устаревшим и будет удален в будущих версиях. Рекомендуется использовать /api/v2/get_models.

Если требуется получить список моделей с параметрами, то передайте в теле запроса detail = true

Запросы по /api/get_models имеют ограничения согласно лимитам.

curl -X POST "https://ai.mitup.ru/api/get_models" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
    "detail": true
}'
import requests
url = "https://ai.mitup.ru/api/get_models"
api_key = "YOUR_API_KEY"

headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {api_key}"
}

params = {
    "detail": True
}

response = requests.post(url, json=params, headers=headers)
print(response.json())
<?php
$url = "https://ai.mitup.ru/api/get_models";
$api_key = "YOUR_API_KEY"

$headers = [
    "Content-Type: application/json",
    "Authorization: Bearer " . $api_key,
];

$params = [
    "detail" => true
];

$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);
?>

Пример возвращаемого результата для /api/get_models:

['dall-e-2', 'dall-e-3', 'deepseek-r1', 'deepseek-v3', 'gemini-2.0-flash', 'gemini-2.0-flash-image', 'gemini-2.0-flash-lite', 'gemini-2.5-flash', 'gemini-2.5-flash-lite', 'gemini-2.5-pro', 'gigachat-lite', 'gigachat-pro', 'gpt-4.1-mini', 'gpt-4o-mini', 'gpt-5-nano', 'grok-2-image', 'grok-3', 'grok-4', 'grok-code', 'yandex-art', 'yandex-gpt-lite', 'yandex-gpt-pro']

Получение списка моделей (новый)

Для получения списка активных моделей нужно обратиться по /api/v2/get_models, передав в YOUR_API_KEY в заголовке.

Если требуется получить список моделей с параметрами, то передайте в теле запроса detail = true

Запросы по /api/v2/get_models имеют ограничения согласно лимитам.

curl -X POST "https://ai.mitup.ru/api/v2/get_models" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
    "detail": true
}'
import requests
url = "https://ai.mitup.ru/api/v2/get_models"
api_key = "YOUR_API_KEY"

headers = {
    "Content-Type: application/json",
    "Authorization": f"Bearer {api_key}"
}

params = {
    "detail": True
}

response = requests.post(url, json=params, headers=headers)
print(response.json())
<?php
$url = "https://ai.mitup.ru/api/v2/get_models";
$api_key = "YOUR_API_KEY"

$headers = [
    "Content-Type: application/json",
    "Authorization: Bearer " . $api_key,
];

$params = [
    "detail" => true
];

$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);
?>

Примеры возвращаемого результата для /api/v2/get_models:

Пример 1: Ответ при detail = False

['dall-e-2', 'dall-e-3', 'deepseek-r1', 'deepseek-v3', 'gemini-2.0-flash', 'gemini-2.0-flash-image', 'gemini-2.0-flash-lite', 'gemini-2.5-flash', 'gemini-2.5-flash-lite', 'gemini-2.5-pro', 'gigachat-lite', 'gigachat-pro', 'gpt-4.1-mini', 'gpt-4o-mini', 'gpt-5-nano', 'grok-2-image', 'grok-3', 'grok-4', 'grok-code', 'yandex-art', 'yandex-gpt-lite', 'yandex-gpt-pro']

Пример 2: Расширенный ответ при detail = True

[{'output_name': 'dall-e-2', 'out_text': False, 'out_image': True}...]
Чат-боты

Выберите чат-бота на интересующую вас тематику и начните с ним работу