PixelAds.Ru

API

Ключ выдаётся после входа, он свой у каждого аккаунта.

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

Запросы: HTTP GET или POST на https://pixelads.ru/api/v2, параметры формой. Обязательные в каждом запросе: key (ваш ключ) и action. Ответ: JSON.

Баланс

ПараметрОписание
keyВаш API-ключ
actionbalance
Ответ
{
  "balance": "100.8400",
  "currency": "USD"
}

Список услуг

ПараметрОписание
keyВаш API-ключ
actionservices
Ответ
[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.9000",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": false,
    "dripfeed": true
  }
]

Создать заказ

Drip-feed: передайте runs (≥2) и interval - заказ выдаётся порциями. quantity при этом трактуется как объём на один прогон, общий объём = quantity × runs; размер порции должен быть в пределах min-max услуги.

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

ПараметрОписаниеОбяз.
key Ваш API-ключ Да
action add Да
service ID услуги Да
link Ссылка на страницу Да
quantity Нужное количество Да
runs Число прогонов (необязательно) Нет
interval Интервал в минутах (необязательно) Нет
Ответ
{
  "order": 23501
}
Ошибка
{
  "error": "Not enough funds on balance"
}

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

Можно передать order (один заказ) или orders - через запятую (пакетно). При пакетном запросе ответ: объект вида «номер → результат».

ПараметрОписание
keyВаш API-ключ
actionstatus
orderID заказа (один)
ordersID заказов через запятую, напр. 1,2,3
Ответ (один заказ)
{
  "charge": "0.27",
  "start_count": "3572",
  "status": "Completed",
  "remains": "0",
  "currency": "USD"
}
Ответ (несколько)
{
  "1": {
    "charge": "0.27",
    "status": "Completed",
    "remains": "0",
    "currency": "USD"
  },
  "2": { "error": "Incorrect order ID" }
}
Возможные статусы заказа
Pending In progress Completed Partial Canceled

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

ПараметрОписание
keyВаш API-ключ
actioncancel
orderID заказа (один)
ordersID заказов через запятую, напр. 1,2,3
Ответ
{
  "cancel": 1
}
Ответ (несколько)
[
  { "order": 1, "cancel": 1 },
  { "order": 2, "cancel": { "error": "Order is already completed" } }
]

Рефилл (докрутка)

ПараметрОписание
keyВаш API-ключ
actionrefill
orderID заказа (один)
ordersID заказов через запятую, напр. 1,2,3
Ответ
{
  "refill": "1"
}
Ответ (несколько)
[
  { "order": 1, "refill": 2 },
  { "order": 2, "refill": { "error": "Incorrect order ID" } }
]

Статус рефилла

ПараметрОписание
keyВаш API-ключ
actionrefill_status
refillID рефилла (один) - тот, что вернул action=refill
refillsID рефиллов через запятую, напр. 1,2,3
orderID заказа - вернёт статус последнего рефилла по нему
ordersID заказов через запятую - по последнему рефиллу на каждый
Ответ
{
  "status": "Completed"
}
Ответ (несколько)
[
  { "refill": 1, "status": "Completed" },
  { "refill": 2, "status": { "error": "Refill not found" } }
]

Возможные ошибки

СообщениеПричина
Incorrect API keyКлюч не найден или неверный
Incorrect actionНеизвестное значение action
Incorrect parametersНе передан service или link
Incorrect service IDУслуга не найдена или отключена
Incorrect order IDЗаказ не найден или принадлежит другому пользователю
Not enough funds on balanceНедостаточно средств на балансе
No refill for this orderПо заказу не запрашивался рефилл
Refill not foundРефилла с таким ID нет или он не ваш

Пример (cURL)

curl -X POST https://pixelads.ru/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=1 \
  -d link=https://instagram.com/username \
  -d quantity=1000