Поддерживается

Likedrom Developers

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

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

API v5 уже доступен

Для новых интеграций рекомендуем v5: фиксированный JSON-контракт, защита от дублей и bulk-операции.

Открыть API v5
Endpoint https://likedrom.com/api/
JSON ответы GET / POST запросы Настраиваемые поля /api/v4/ версия endpoint
Начало работы

Первый заказ

Передайте ключ, действие, ID услуги, ссылку и количество. Для новых запросов рекомендуем POST.

Старые интеграции менять не нужно.

Endpoint /api/ продолжает работать. Его явный версионный вариант — /api/v4/.

REQUEST · cURL
curl --request POST 'https://likedrom.com/api/' \
  --data-urlencode 'key=YOUR_API_KEY' \
  --data-urlencode 'action=add' \
  --data-urlencode 'service=3' \
  --data-urlencode 'link=https://t.me/group/post1' \
  --data-urlencode 'quantity=500'
RESPONSE · JSON
{
  "order": 123456
}

Ошибки возвращаются в поле error. В API v4 названия полей и статусов могут быть изменены пользователем в настройках.

Общие правила

Авторизация

Передавайте API-ключ в поле key в каждом запросе.

Авторизуйтесь, чтобы увидеть свой ключ.

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

Поля ответов и названия статусов можно настроить.

Персональные параметры API v4 находятся в настройках профиля.

ПравилоОписание
Content-Typeapplication/x-www-form-urlencoded или обычные поля формы.
МетодПоддерживаются GET и POST. POST безопаснее: ключ не попадает в URL и историю браузера.
КодировкаUTF-8. Ответ возвращается в формате JSON.
Версионный URLhttps://likedrom.com/api/v4/ работает параллельно с https://likedrom.com/api/.
GET / POST

Создание заказа

action=add

Создаёт заказ. Алиас action=create сохранён для совместимости.

ПараметрОбязательныйОписание
keyДаAPI-ключ аккаунта.
actionДаadd или create.
serviceДаID услуги из ответа services.
linkДаПолная ссылка на объект услуги.
quantityЗависит от типаКоличество. Для комментариев определяется числом непустых строк.
comments / listДля комментариевКомментарии, каждый с новой строки. Оба имени поля поддерживаются.
nicknameДля mentionsИмя пользователя без символа @.
postsДля autoКоличество будущих публикаций.

Заказ комментариев

В полях comments и list поддерживаются обычные переносы LF, CRLF, CR, а также текстовые разделители \n, \r\n и \r.

REQUEST · comments
curl --request POST 'https://likedrom.com/api/' \
  --data-urlencode 'key=YOUR_API_KEY' \
  --data-urlencode 'action=add' \
  --data-urlencode 'service=45' \
  --data-urlencode 'link=https://t.me/group/post1' \
  --data-urlencode 'comments=Первый комментарий
Второй комментарий'
Проверяйте min, max и тип услуги.

Эти значения возвращаются методом services и проверяются до создания заказа.

GET / POST

Статус заказа

action=status

Сразу возвращает сохранённые данные заказа. Актуализация активного заказа выполняется в фоне.

Проверка статуса не блокирует запрос сетевым ожиданием.

Метод читает текущий снимок и ставит обновление активного заказа в очередь.

REQUEST
curl --request POST 'https://likedrom.com/api/' \
  --data-urlencode 'key=YOUR_API_KEY' \
  --data-urlencode 'action=status' \
  --data-urlencode 'order=123456'
RESPONSE · поля по умолчанию
{
  "order": 123456,
  "charge": 4.52,
  "currency": "RUB",
  "quantity": 500,
  "start_count": 100,
  "remains": 30,
  "status": "In Progress"
}
GET / POST

Отмена заказа

action=cancel

Запрашивает отмену заказа, если выбранная услуга поддерживает эту возможность.

REQUEST
curl --request POST 'https://likedrom.com/api/' \
  --data-urlencode 'key=YOUR_API_KEY' \
  --data-urlencode 'action=cancel' \
  --data-urlencode 'order=123456'
RESPONSE
{
  "success": true
}
GET / POST

Докрутка

action=refill

Запрашивает докрутку выполненного заказа, если у услуги доступен refill.

REQUEST
curl --request POST 'https://likedrom.com/api/' \
  --data-urlencode 'key=YOUR_API_KEY' \
  --data-urlencode 'action=refill' \
  --data-urlencode 'order=123456'
RESPONSE
{
  "success": true
}
GET / POST

Каталог услуг

action=services

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

REQUEST
curl --request POST 'https://likedrom.com/api/' \
  --data-urlencode 'key=YOUR_API_KEY' \
  --data-urlencode 'action=services'
RESPONSE · сокращённый пример
[
  {
    "service": 3,
    "category_id": 12,
    "category_name": "Подписчики",
    "name_ru": "Подписчики — Стандарт",
    "network": "telegram",
    "social_network": "Telegram",
    "cost": 283.81,
    "min": 10,
    "max": 20000,
    "type": "default",
    "refill": true,
    "cancel": false
  }
]
ПолеТипОписание
serviceintegerID услуги для add.
name_ru / namestringНазвание на русском и английском.
category_id / category_nameinteger / stringКатегория услуги.
networkstringКод социальной сети.
costnumberЦена за 1000 единиц в RUB с учётом тарифа аккаунта.
min / maxintegerДопустимый диапазон количества.
typestringdefault, comments, mentions или auto.
refill / cancelbooleanДоступность докрутки и отмены.
GET / POST

Баланс

action=balance

Возвращает текущий баланс API-аккаунта в рублях.

REQUEST
curl --request POST 'https://likedrom.com/api/' \
  --data-urlencode 'key=YOUR_API_KEY' \
  --data-urlencode 'action=balance'
RESPONSE
{
  "balance": 1500.5,
  "currency": "RUB"
}
Справочник

Статусы заказа

Ниже указаны значения по умолчанию. В API v4 их можно переименовать в настройках профиля.

PendingЗаказ ожидает запуска.
ProcessingЗаказ принят и обрабатывается.
In ProgressВыполнение началось.
PartialВыполнена часть объёма.
CompletedЗаказ выполнен.
CanceledЗаказ отменён.
Справочник

Лимиты запросов

Стандартные лимиты считаются отдельно для API-ключа и действия за окно в 60 секунд.

ActionЗапросов / 60 сек.
status600
balance120
add / create120
cancel60
refill60
services30

При превышении возвращается {"error":"too many requests"}.

Справочник

Ошибки

По умолчанию текст находится в поле error. Имя поля может быть изменено в настройках v4.

ОшибкаЧто означает
incorrect keyКлюч отсутствует или не найден.
incorrect actionДействие отсутствует или не поддерживается.
incorrect serviceУслуга не существует, отключена или недоступна.
incorrect linkСсылка отсутствует или не подходит услуге.
incorrect quantityКоличество отсутствует или имеет неверный формат.
incorrect listНе передан непустой список комментариев.
min list quantityКомментариев меньше минимального количества.
max list quantityКомментариев больше максимального количества.
incorrect nicknameНе передано корректное имя пользователя.
incorrect postsНе передано количество будущих публикаций.
min quantityКоличество меньше минимума услуги.
max quantityКоличество больше максимума услуги.
qnt is not a multiple of NНарушена кратность количества.
incorrect orderЗаказ не найден или принадлежит другому пользователю.
no moneyНедостаточно денег на балансе.
is already runningПохожий заказ уже запущен.
account is privateЦелевой профиль или публикация недоступны.
thematics forbiddenСсылка заблокирована правилами тематики.
non refillableЗаказ нельзя поставить на докрутку.
already on refillДокрутка уже запрошена.
account is read onlyНа аккаунте отключены изменяющие операции.
too many requestsПревышен лимит запросов.
server errorВременная внутренняя ошибка.
Новая версия

Переход на API v5

API v4 остаётся доступным, поэтому перенос можно выполнять постепенно без остановки интеграции.

01

Фиксированный контракт.
Поля и статусы v5 одинаковы для всех API-аккаунтов.

02

Защита создания заказа.
request_id позволяет безопасно повторить запрос после сетевого сбоя.

03

Bulk-операции.
Статусы, отмена и докрутка поддерживают несколько ID в одном запросе.

04

Отдельный endpoint.
Используйте /api/v5/; текущий /api/ продолжит вести на v4.

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

Откройте примеры запросов, таблицу ошибок и пошаговый раздел перехода с v4.

Перейти к API v5
Главная Баланс Новый заказ Мои заказы Поддержка