РазработчикамДокументация API
Личный кабинетКабинет
REST API v1.0

API SilentShop

Автоматизируйте покупку готовых Telegram аккаунтов (TData, Session+Json), арендуйте чистые виртуальные SMS-номера, получайте данные заказов и ведите баланс прямо из вашего кода или собственного Telegram-бота.

Base URL
https://api.silentshop.cc
Аутентификация
Bearer sl_…
Формат данных
JSON · UTF-8

Важно: Официальный Base URL для всех запросов к API — https://api.silentshop.cc. Другие базовые адреса не поддерживаются.

Быстрый старт

Три простых шага до первого запроса.

Получите API-ключ

В личном кабинете my.silentshop.cc в разделе «Профиль» нажмите «Ваш API-ключ» и скопируйте значение sl_….

Передайте его в заголовке

Каждый запрос должен содержать заголовок Authorization: Bearer sl_… или X-API-Key: sl_….

Выполните запрос

Например, запросите каталог доступных товаров и остатков:

curl -H "Authorization: Bearer sl_..." \
  https://api.silentshop.cc/api/v1/products
import requests

BASE = "https://api.silentshop.cc"
KEY  = "sl_..."

headers = {"Authorization": f"Bearer {KEY}"}
r = requests.get(f"{BASE}/api/v1/products", headers=headers)
print(r.json())
const BASE = "https://api.silentshop.cc";
const KEY  = "sl_...";

const res = await fetch(`${BASE}/api/v1/products`, {
  headers: { "Authorization": `Bearer ${KEY}` }
});
console.log(await res.json());

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

Ключ передаётся в заголовке Authorization: Bearer .... Также поддерживается альтернативный заголовок X-API-Key.

Authorization: Bearer sl_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Что можно через API

Просматривать каталог, проверять остатки товаров, покупать Telegram аккаунты с баланса, скачивать архивы TData/Session, арендовать SMS-номера и получать коды подтверждения.

Что нельзя

Списывать деньги на чужие аккаунты или менять пароль профиля. Все операции ограничены вашим балансом.

Логин по данным аккаунта

Чтобы ваш Telegram-бот или внешний сервис мог автоматически получать API-ключ без ручного копирования с сайта.

POST/api/v1/auth/token

Проверяет логин/пароль вашего аккаунта SilentShop и возвращает действующий API-ключ.

Параметры запроса (JSON)

Поле Тип Описание
login обяз. string Логин или email аккаунта
password обяз. string Пароль от кабинета SilentShop

Пример запроса

curl -X POST https://api.silentshop.cc/api/v1/auth/token \
  -H "Content-Type: application/json" \
  -d '{"login":"silent_admin","password":"your_password"}'

Пример ответа

{
  "ok": true,
  "status": "success",
  "key": "sl_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "prefix": "sl_xxxxxxxx...",
  "user_id": 161451219,
  "balance": 150.00
}

Формат ответов

Все ответы возвращаются в формате JSON UTF-8. При успехе возвращается флаг "ok": true / "status": "success", при ошибке — "ok": false и описание error или message.

Успех (200 OK)

{
  "ok": true,
  "status": "success",
  "data": { ... }
}

Ошибка (4xx / 5xx)

{
  "ok": false,
  "status": "error",
  "error": "Недостаточно средств на балансе"
}

Каталог товаров & Аккаунты

Получение доступных категорий товаров (Telegram TData, Session+Json и др.) с количеством в наличии и ценами.

GET/api/v1/products

Возвращает весь список доступных категорий товаров. Доступна фильтрация по стране ?country=US и наличию Premium ?premium=true.

Пример ответа

{
  "ok": true,
  "status": "success",
  "count": 12,
  "products": [
    {
      "product_id": "local_US_30d_0_1.5",
      "name": "Telegram USA [TData + Session]",
      "country": "US",
      "flag": "🇺🇸",
      "price_usdt": 1.5,
      "price_rub": 130.0,
      "premium": false,
      "stock": 42
    },
    {
      "product_id": "local_ID_90d_1_3.2",
      "name": "Telegram Indonesia Premium 3m",
      "country": "ID",
      "flag": "🇮🇩",
      "price_usdt": 3.2,
      "price_rub": 277.6,
      "premium": true,
      "stock": 18
    }
  ]
}
GET/api/v1/products/{product_id}

Получить подробную информацию об одной конкретной позиции по её product_id.

Пример ответа

{
  "ok": true,
  "status": "success",
  "product": {
    "product_id": "local_US_30d_0_1.5",
    "name": "Telegram USA [TData + Session]",
    "country": "US",
    "price_usdt": 1.5,
    "stock": 42,
    "format": "TData + Session+Json"
  }
}
POST/api/v1/buy

Мгновенная покупка аккаунтов с баланса аккаунта. Возвращает order_id для получения купленных аккаунтов.

Тело запроса (JSON)

Поле Тип Описание
product_id обяз. string Идентификатор товара из каталога
quantity обяз. integer Количество штук для покупки (от 1 до 50)

Пример запроса

curl -X POST https://api.silentshop.cc/api/v1/buy \
  -H "Authorization: Bearer sl_..." \
  -H "Content-Type: application/json" \
  -d product_id:local_US_30d_0_1.5

Пример ответа

{
  "ok": true,
  "status": "processing",
  "order_id": "b3f68a2e-48a1-432d-8628-98e945c71b12",
  "total_cost": 3.0,
  "currency": "USDT"
}
GET/api/v1/orders/{order_id}

Проверка статуса выдачи заказа и получение купленных аккаунтов, паролей 2FA и ссылок на скачивание архивов.

Пример ответа

{
  "ok": true,
  "status": "success",
  "accounts": [
    {
      "id": 1042,
      "phone": "+1234567890",
      "has_2fa": true,
      "password_2fa": "SilentPass2026",
      "tdata_download_url": "https://api.silentshop.cc/api/download/tdata/1042",
      "session_download_url": "https://api.silentshop.cc/api/download/session/1042",
      "session_string": "1BJWap8wBu..."
    }
  ]
}
GET/api/v1/orders

Получение истории последних заказов пользователя (параметр ?limit=20).

Виртуальные SMS-номера

Полная автоматизация аренды чистых SMS-номеров для регистрации в Telegram, WhatsApp, OpenAI, Steam, VK, Discord и других сервисах.

GET/api/virtual_numbers/services

Список сервисов для приёма SMS. Поддерживает быстрый поиск ?q=telegram.

Пример ответа

{
  "status": "success",
  "services": [
    { "code": "tg", "name": "Telegram", "name_ru": "Telegram", "icon": "✈️" },
    { "code": "wa", "name": "WhatsApp", "name_ru": "WhatsApp", "icon": "💬" },
    { "code": "dr", "name": "OpenAI / ChatGPT", "name_ru": "OpenAI / ChatGPT", "icon": "🤖" }
  ]
}
GET/api/virtual_numbers/countries?service=tg

Список доступных стран для выбранного сервиса с количеством номеров в наличии и актуальной ценой в рублях.

POST/api/virtual_numbers/buy

Покупка и аренда виртуального номера под сервис. Деньги резервируются с баланса.

Тело запроса (JSON)

{
  "service": "tg",
  "country_id": "0"
}

Пример ответа

{
  "status": "success",
  "activation_id": "184920481",
  "phone": "+79991234567",
  "service": "tg",
  "price_rub": 45.0,
  "expires_in_sec": 1200
}
POST/api/virtual_numbers/check

Проверка поступления входящего SMS-сообщения по activation_id.

Пример ответа (Код получен)

{
  "status": "success",
  "sms_status": "received",
  "code": "84921",
  "full_sms": "Your Telegram code: 84921"
}
POST/api/virtual_numbers/cancel

Отмена номера до получения SMS. Средства моментально и в полном объёме возвращаются на ваш баланс.

GET/api/virtual_numbers/active

Получение информации о текущем ожидающем номере пользователя.

Профиль & Баланс

Информация об аккаунте, состояние баланса и история транзакций.

GET/api/v1/profile

Возвращает Telegram ID пользователя, баланс в USDT и валюту.

{
  "ok": true,
  "status": "success",
  "telegram_id": 161451219,
  "balance": 150.00,
  "currency": "USDT"
}
GET/api/v1/balance

Возвращает текущий баланс и историю последних 20 транзакций (пополнения, списания за покупки).

Коды ошибок

Стандартные HTTP-коды ответов API.

Код Значение Причина
200 OK Успешно Запрос выполнен штатно
400 Bad Request Некорректный запрос Не переданы обязательные поля или неверный формат параметров
401 Unauthorized Не авторизован Отсутствует или недействителен API-ключ
402 Payment Required Недостаточно средств Баланс аккаунта меньше стоимости заказываемых позиций
403 Forbidden Доступ запрещён Аккаунт заблокирован или нет прав к ресурсу
404 Not Found Не найдено Товар или заказ с указанным ID не найден
429 Too Many Requests Превышен лимит Слишком частые запросы (лимит 2 req/sec на ключ)
500 Server Error Ошибка сервера Внутренняя ошибка обработки, повторите запрос позже

Безопасность

1. Храните API-ключ в секрете. Не публикуйте ключ в открытых репозиториях GitHub и клиентском JS коде.

2. Используйте переменные окружения (.env) для хранения токена на ваших серверах.

3. В случае компрометации: перевыпустите ключ в личном кабинете my.silentshop.cc в разделе «Профиль» — старый ключ немедленно аннулируется.

SilentShop API Platform © 2026. Все права защищены.
Base URL: https://api.silentshop.cc
Скопировано!