PixelAds.Ru

API

The key is issued after you sign in - each account has its own.

Documentation

Requests - HTTP GET or POST to https://pixelads.ru/api/v2, parameters as form data. Required in every request: key (your key) and action. Response - JSON.

Balance

ParameterDescription
keyYour API key
actionbalance
Response
{
  "balance": "100.8400",
  "currency": "USD"
}

Service list

ParameterDescription
keyYour API key
actionservices
Response
[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.9000",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": false,
    "dripfeed": true
  }
]

Create order

Drip-feed: pass runs (≥2) and interval - the order is delivered in chunks. quantity is then treated as the amount per run, total = quantity × runs; the chunk size must be within the service min-max.

The parameter set depends on the service type - it comes in the type field of the services list.

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

Order status

Pass order (single) or orders - comma-separated (batch). For a batch request the response is an object of the form “id → result”.

ParameterDescription
keyYour API key
actionstatus
orderOrder ID (single)
ordersOrder IDs, comma-separated, e.g. 1,2,3
Response (single order)
{
  "charge": "0.27",
  "start_count": "3572",
  "status": "Completed",
  "remains": "0",
  "currency": "USD"
}
Response (multiple)
{
  "1": {
    "charge": "0.27",
    "status": "Completed",
    "remains": "0",
    "currency": "USD"
  },
  "2": { "error": "Incorrect order ID" }
}
Possible order statuses
Pending In progress Completed Partial Canceled

Cancel order

ParameterDescription
keyYour API key
actioncancel
orderOrder ID (single)
ordersOrder IDs, comma-separated, e.g. 1,2,3
Response
{
  "cancel": 1
}
Response (multiple)
[
  { "order": 1, "cancel": 1 },
  { "order": 2, "cancel": { "error": "Order is already completed" } }
]

Refill

ParameterDescription
keyYour API key
actionrefill
orderOrder ID (single)
ordersOrder IDs, comma-separated, e.g. 1,2,3
Response
{
  "refill": "1"
}
Response (multiple)
[
  { "order": 1, "refill": 2 },
  { "order": 2, "refill": { "error": "Incorrect order ID" } }
]

Refill status

ParameterDescription
keyYour API key
actionrefill_status
refillRefill ID (single) - the one returned by action=refill
refillsRefill IDs, comma-separated, e.g. 1,2,3
orderOrder ID - returns the status of its latest refill
ordersOrder IDs, comma-separated - latest refill of each
Response
{
  "status": "Completed"
}
Response (multiple)
[
  { "refill": 1, "status": "Completed" },
  { "refill": 2, "status": { "error": "Refill not found" } }
]

Possible errors

MessageReason
Incorrect API keyKey not found or invalid
Incorrect actionUnknown action value
Incorrect parametersMissing service or link
Incorrect service IDService not found or disabled
Incorrect order IDOrder not found or belongs to another user
Not enough funds on balanceNot enough funds on balance
No refill for this orderNo refill was requested for this order
Refill not foundNo refill with this ID, or it is not yours

Example (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