Дочерний сайт, FunPay и PlayerOK рекомендуем
Дочерний сайт под своим доменом. FunPay и PlayerOK — лоты из каталога, бот пишет покупателю сам.
API для реселлеров
PerfectPanel-совместимый REST. POST, JSON, ключ из профиля.
Настройки
Список услуг
POSTkeyВаш API-ключactionservices
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true,
"dripfeed": false,
"kind": "default",
"fields": []
},
{
"service": 88,
"name": "Custom Comments",
"type": "Custom Comments",
"category": "Instagram",
"rate": "0.40",
"min": "5",
"max": "500",
"refill": false,
"cancel": true,
"dripfeed": false,
"kind": "comments",
"fields": [
"comments"
],
"comments": true
}
]Пакет услуг
POSTГотовый набор ~5 000 услуг. ID как в полном каталоге, заказы через action=add. В ответе те же поля, что у services: comments/usernames и другие extras, если услуга их просит. Для чужой панели: импорт services_pack вместо всего services.
keyВаш API-ключactionservices_packlimitОпционально: сколько услуг, по умолчанию 5000, максимум 5000
[
{
"service": 542,
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.12",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true,
"dripfeed": false,
"kind": "default",
"fields": []
}
]Создать заказ
POSTОдин метод add. База: service + link + quantity. Подарки копятся без лимита и тратятся когда удобно: gift=1 списывает 1 000 шт. бесплатно, если подарок по этой услуге готов. Заказ 1 000 — весь с подарка; 2 000 — 1 000 подарком и 1 000 с баланса. Если подарка нет, заказ идёт как обычный. Нужные доп. поля смотрите в services / services_pack / info. Пустые не отправляйте. Для comments/usernames количество = число непустых строк. Пакет — без quantity.
keyВаш API-ключactionaddserviceID услугиlinkСсылка на страницу / постquantityКоличество. Не нужно при comments/usernames (берётся из строк) и для пакетаgiftОпционально: 1 — использовать подарок 1 000 шт., если накоплен по этой услугеcommentsОпционально: комментарии, по одному на строкуusernamesОпционально: username, по одному на строкуhashtagsОпционально: хештеги, по одному на строкуhashtagОпционально: хештег, откуда брать usernameusernameОпционально: владелец комментария или профиль для подпискиanswer_numberОпционально: номер варианта в опросеgroupsОпционально: группы, по одной на строкуkeywordsОпционально: слова, по одному на строкуrunsОпционально: запуски drip-feed (2–100), если dripfeed=trueintervalОпционально: пауза между запусками, минуты (вместе с runs)minОпционально: мин. на пост (подписка)maxОпционально: макс. на пост (подписка)delayОпционально: задержка в минутах (подписка)postsОпционально: сколько будущих постовold_postsОпционально: сколько старых постовexpiryОпционально: дата конца подписки, d/m/Y
{
"order": 23501
}Массовый заказ
POSTkeyВаш API-ключactionaddordersJSON-массив до 100 строк: [{"service":1,"link":"https://…","quantity":1000}, …]
[
{
"order": 23501
},
{
"error": "Not enough funds"
}
]Счётчик по ссылке (бесплатно)
POSTЧитает всё, что известно о посте/канале. Неизвестное — строка «неизвестно». shares в ответе только если число известно, иначе поле отсутствует. count/start_count — метрика услуги (service), иначе views/members. Не создаёт заказ. Лимит 40 запросов / мин на ключ. Приватные IP и localhost отклоняются.
keyВаш API-ключactioncountlinkСсылка на канал / пост / видео (обязательно)serviceОпционально: ID услуги — какую метрику считать основнойplatformОпционально: youtube / telegram / tiktok / instagram / twitter / vk …
{
"ok": true,
"platform": "youtube",
"source": "youtube-api",
"link": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"metric": "views",
"unit": "просмотров",
"label": "Старт 1 234 567 просмотров",
"count": 1234567,
"start_count": "1234567",
"members": "неизвестно",
"views": 1234567,
"likes": 89000,
"comments": 12000,
"reactions": "неизвестно",
"saves": "неизвестно",
"stats": {
"members": "неизвестно",
"views": 1234567,
"likes": 89000,
"comments": 12000,
"reactions": "неизвестно",
"saves": "неизвестно"
}
}Статус заказа
POSTkeyВаш API-ключactionstatusorderID заказа
{
"charge": "0.27819",
"start_count": "3572",
"start_metric": "comments",
"start_unit": "комментариев",
"status": "Partial",
"remains": "157",
"currency": "USD"
}Статус нескольких заказов
POSTkeyВаш API-ключactionstatusordersID через запятую, до 100 шт.
{
"1": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
}
}Рефил
POSTkeyВаш API-ключactionrefillorderID заказа
{
"refill": "1"
}Рефил нескольких заказов
POSTkeyВаш API-ключactionrefillordersID через запятую, до 100 шт.
[
{
"order": 1,
"refill": 1
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]Статус рефила
POSTkeyВаш API-ключactionrefill_statusrefillID рефила
{
"status": "Completed"
}Отмена заказа
POSTТолько если у услуги cancel=true. Деньги за остаток сразу возвращаются на баланс.
keyВаш API-ключactioncancelordersID через запятую, до 100 шт.orderАльтернатива: один ID
[
{
"order": 2,
"cancel": 1
},
{
"order": 9,
"cancel": {
"error": "Incorrect order ID"
}
}
]Характеристики услуги
POSTСкорость, старт, рефил, дроп, качество, отмена, drip-feed — как в карточке. Плюс kind/fields и флаги extras (comments, usernames, …), если услуга их просит при add.
keyВаш API-ключactioninfoserviceID услуги
{
"service": 542,
"name": "Instagram Followers",
"type": "Default",
"min": 50,
"max": 100000,
"speed": "Быстрая",
"start": "0–1 ч",
"refill": true,
"refillDays": 30,
"cancel": true,
"dripfeed": false,
"kind": "default",
"fields": []
}Среднее время
POSTkeyВаш API-ключactionavg_timeserviceID услугиquantityКоличество (как в заказе)
{
"service": "542",
"avg": "≈ 15 мин"
}Баланс
POSTkeyВаш API-ключactionbalance
{
"balance": "100.84292",
"currency": "USD"
}