Developer API · v2

Build on our API

Resell our entire catalogue from your own website or panel. Our API follows the industry-standard SMM v2 specification, so existing integrations work out of the box.

Getting started

All requests are HTTP POST to a single endpoint. Authenticate with your personal key in every request.

https://likeland.net/api/v2
Balance Service list Place order Order status Multiple status Cancel Refill Refill status
POST

Balance

action=balance

Returns your current account balance and currency.

key * action *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=balance"
Response · 200
{
  "balance": "120.5000",
  "currency": "USD"
}
POST

Service list

action=services

Returns every active service with its id, category, rate and limits.

key * action *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services"
Response · 200
[
  {
    "service": 1,
    "name": "Instagram Followers — Real",
    "type": "Default",
    "category": "Instagram",
    "rate": "1.2000",
    "min": "100",
    "max": "50000",
    "dripfeed": true,
    "refill": true,
    "cancel": true
  }
]
POST

Place order

action=add

Creates a new order and returns its id. The charge is deducted from your balance.

key * action * service * link * quantity *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1" \
  -d "link=https://instagram.com/username" \
  -d "quantity=1000"
Response · 200
{
  "order": 23501
}
Error response
{
  "error": "Insufficient balance. Please add funds."
}
POST

Order status

action=status

Returns the charge, start count, live status and remains of one order.

key * action * order *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=status" \
  -d "order=23501"
Response · 200
{
  "charge": "1.2000",
  "start_count": "3450",
  "status": "In progress",
  "remains": "200",
  "currency": "USD"
}
POST

Multiple orders status

action=status

Check up to 100 orders in a single request. Unknown ids come back with an error entry.

key * action * orders *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=status" \
  -d "orders=23501,23502,99999"
Response · 200
{
  "23501": {
    "charge": "1.2000",
    "start_count": "3450",
    "status": "Completed",
    "remains": "0",
    "currency": "USD"
  },
  "23502": {
    "charge": "0.8400",
    "start_count": "120",
    "status": "In progress",
    "remains": "460",
    "currency": "USD"
  },
  "99999": {
    "error": "Incorrect order ID"
  }
}
POST

Cancel orders

action=cancel

Cancels orders that are still cancellable. The undelivered part is refunded to your balance automatically.

key * action * orders *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=cancel" \
  -d "orders=23501,23502"
Response · 200
[
  {
    "order": 23501,
    "cancel": 1
  },
  {
    "order": 23502,
    "cancel": {
      "error": "This order can no longer be cancelled."
    }
  }
]
POST

Refill

action=refill

Requests a refill for a completed or partial order on a refill-enabled service.

key * action * order *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=refill" \
  -d "order=23501"
Response · 200
{
  "refill": 23501
}
Error response
{
  "error": "This service does not support refill."
}
POST

Refill status

action=refill_status

Checks the state of a refill request using the id returned by the refill action.

key * action * refill *
Request
curl -X POST https://likeland.net/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=refill_status" \
  -d "refill=23501"
Response · 200
{
  "status": "Pending"
}
✉️ Email