Muted
Войти
Справочник API

Эндпоинты, доступные в Muted API.

POST /code

Получает код подтверждения из почтового ящика или генерирует TOTP 2FA-токен. Если передан заголовок 2fa, возвращает 6-значный TOTP-токен. Иначе подключается по IMAP и ищет числовой код в последних письмах.

Параметры header
ИмяТипОписание
email string опционально Адрес почты для подключения
password string опционально Пароль от почты или пароль приложения
2fa string опционально Секретный ключ TOTP — если задан, email/password игнорируются
code_length integer опционально Сколько цифр искать (по умолчанию 6)
search_in string опционально subject, body или both (по умолчанию)
sender_filter string опционально Учитывать только письма, отправитель которых содержит это значение
refresh-token string опционально OAuth2 refresh token (Outlook)
client-id string опционально OAuth2 client ID (Outlook)
Ответ — код с почты
{
  "success": true,
  "code": "482916",
  "sender": "Example Service",
  "sender_mail": "[email protected]",
  "mail_date": "2025-01-01T12:00:00+00:00",
  "type": "email"
}
Ответ — 2FA-токен
{
  "success": true,
  "code": "739201",
  "remaining_seconds": 18,
  "type": "2fa"
}
Ответ — ошибка
{
  "success": false,
  "message": "Код не найден."
}
GET /shop/view

Возвращает список товаров, доступных в магазине, с ценой, количеством на складе и валютой.

Параметры

Параметры не требуются.

Ответ
{
  "success": true,
  "items": [
    {
      "product_id": 12345,
      "name": "Product Name",
      "available": 50,
      "price": 6,
      "currency": "₽"
    }
  ],
  "count": 1
}
POST /shop/order

Создаёт заказ на покупку товара. Требуются Telegram ID покупателя, его секретный ключ и ID товара.

Параметры body · json
ИмяТипОписание
product_id integer обязательно ID товара для покупки
telegram_id integer обязательно Telegram ID покупателя
secret_key string обязательно Секретный ключ покупателя
count integer опционально Количество (по умолчанию 1)
Ответ
{
  "success": true,
  "data": ["purchased-item-data"],
  "order_id": 98765,
  "count": 1,
  "price": 6,
  "total_price": 6,
  "currency": "₽",
  "name": "Product Name"
}
Хэштеги TikTok Creative Center

Прокси-API для данных о хэштегах TikTok Creative Center. Токены авторизации управляются автоматически — если TikTok отвечает «no permission», заголовки обновляются через браузер и запрос повторяется.

GET /hashtag/filters

Возвращает доступные страны и индустрии для фильтрации. Используйте эти значения в параметрах country_code и industry_id других эндпоинтов.

Ответ
{
  "code": 0,
  "data": {
    "country": [
      { "id": "US", "value": "United States" },
      { "id": "GB", "value": "United Kingdom" }, ...
    ],
    "industry": [
      { "id": "14000000000", "value": "Beauty & Personal Care" }, ...
    ]
  }
}
GET /hashtag/list

Список трендовых хэштегов. Все параметры передаются напрямую в TikTok API.

Параметры query
ИмяТипОписание
page integer опционально Номер страницы (по умолчанию: 1)
limit integer опционально Элементов на страницу (по умолчанию: 20, мин: 1, макс: 60)
period integer опционально Период (по умолчанию: 7): 7, 30, 120
filter_by string опционально Фильтр (напр. new_on_board)
country_code string опционально Двухбуквенный код страны (напр. US, GB)
industry_id string опционально ID индустрии из /hashtag/filters
Пример
GET /hashtag/list?period=30&country_code=US&limit=10
GET /hashtag/detail

Подробная информация о конкретном хэштеге: тренд, аудитория, похожие хэштеги.

Параметры query
ИмяТипОписание
hashtag_name string обязательно Название хэштега (без #)
period integer опционально Период: 7, 30, 120, 365, 1095
country_code string опционально Двухбуквенный код страны; не указывайте для мировой статистики
Пример
GET /hashtag/detail?hashtag_name=skincare&country_code=US
DeepSeek OpenAI-совместимый

Бесплатный доступ к моделям DeepSeek через OpenAI-совместимый API. Работает с любым OpenAI SDK — просто поменяйте base_url и передайте свой токен DeepSeek как API-ключ.

HOW TO Получите свой токен DeepSeek
1. Зайдите на chat.deepseek.com и войдите
2. Откройте DevTools → Application (Chrome) или Storage (Firefox)
3. Перейдите в Local Storagechat.deepseek.com
4. Найдите ключ userToken и скопируйте его значение
Или вставьте это в консоль браузера:
JSON.parse(localStorage.getItem("userToken")).value
Токен выглядит так: AbCdEfGh12345xYz+ABCdefGHIjklMNO...
Передавайте его как Authorization: Bearer <your-deepseek-token> во всех запросах.
GET /v1/models

Список доступных моделей DeepSeek.

Ответ
{
  "object": "list",
  "data": [
    { "id": "deepseek-chat", "object": "model" },
    { "id": "deepseek-reasoner", "object": "model" }
  ]
}
POST /v1/chat/completions

Отправляет chat completion запрос. Полностью совместим с OpenAI Chat Completions API. Модель deepseek-reasoner автоматически включает chain-of-thought размышления.

Заголовки
ИмяТипОписание
Authorization string обязательно Bearer <your-deepseek-token>
Параметры body · json
ИмяТипОписание
model string опционально deepseek-chat (по умолчанию) или deepseek-reasoner
messages array обязательно Массив сообщений { role, content }
stream boolean опционально Включить SSE-стриминг (по умолчанию false)
temperature float опционально Температура сэмплирования
max_tokens integer опционально Максимум токенов в ответе
thinking boolean опционально Принудительно включить режим размышлений на любой модели (по умолчанию false)
search boolean опционально Включить веб-поиск (по умолчанию false)
session_id string опционально Продолжить сессию диалога. Возвращается в ответе и заголовке X-Session-Id
Ответ
{
  "id": "chatcmpl-a1b2c3d4e5f6",
  "object": "chat.completion",
  "model": "deepseek-chat",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "Hello! How can I help you?"
    },
    "finish_reason": "stop"
  }],
  "session_id": "550e8400-e29b-41d4-a716-446655440000"
}
Ответ — с размышлениями (deepseek-reasoner)
{
  "id": "chatcmpl-a1b2c3d4e5f6",
  "object": "chat.completion",
  "model": "deepseek-reasoner",
  "choices": [{
    "message": {
      "role": "assistant",
      "content": "The answer is 42.",
      "reasoning_content": "Let me think step by step..."
    },
    "finish_reason": "stop"
  }],
  "session_id": "550e8400-e29b-41d4-a716-446655440000"
}
Пример использования — Python (OpenAI SDK)
from openai import OpenAI

client = OpenAI(
  base_url="https://muted.top/v1",
  api_key="<your-deepseek-token>",
)

resp = client.chat.completions.create(
  model="deepseek-chat",
  messages=[{"role": "user", "content": "Hello!"}],
)
print(resp.choices[0].message.content)
Пример использования — curl
curl https://muted.top/v1/chat/completions \
  -H "Authorization: Bearer <your-deepseek-token>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-chat",
    "messages": [{"role": "user", "content": "Hello!"}],
    "search": true
  }'