Services How It Works Blog Free Reseller Panel API Login Sign Up Free

Уводзіны

API Resimi дазваляе вам інтэграваць нашы паслугі SMM у вашу ўласную панэль, праграму або працоўны працэс. Усе запыты вяртаюць JSON. API сумяшчальны са стандартным фарматам API панэлі SMM, які выкарыстоўваецца JAP, SMMKings, Peakerr і іншымі, што дазваляе лёгка пераключацца або інтэгравацца.

Базавы URL: https://resimi.xyz/api/v2.php

Усе канчатковыя кропкі прымаюць запыты GET і POST. Выкарыстоўвайце POST для заказаў і адмен, GET для запытаў толькі для чытання.

Аўтэнтыфікацыя

Кожны запыт павінен уключаць ваш ключ API ў якасці параметра key.

Ваш ключ API знаходзіцца ў Наладах уліковага запісу → Доступ да API. Трымайце гэта ў сакрэце — у яго ёсць поўны доступ да вашага рахунку і балансу.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Памылкі

Усе памылкі вяртаюць аб'ект JSON з ключом error:

{"error": "Insufficient balance. Please add funds."}
Паведамленне пра памылкуСэнс
Няправільны ключ APIКлюч няправільны або ўліковы запіс заблакіраваны
Недастатковы балансДадайце сродкі перад размяшчэннем заказаў
Сэрвіс не знойдзены або неактыўныІдэнтыфікатар службы няправільны або служба адключана
Колькасць павінна быць паміж X і YКолькасць за межамі дазволенага дыяпазону для гэтай паслугі
Заказ не знойдзеныІдэнтыфікатар заказу не існуе або належыць іншаму карыстальніку
Заказ нельга адмяніцьЗаказ ужо выкананы або адменены

Атрымаць паслугі

Вяртае поўны спіс актыўных паслуг з тарыфамі і лімітамі.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=services

Параметры

ПараметрТыпАпісанне
key requiredstringВаш ключ API
action requiredstringПавінна быць паслуг

Адказ

[
  {
    "service": 1234,
    "category": "Instagram",
    "name": "Instagram Followers — HQ | Refill 30 days",
    "type": "Default",
    "rate": "0.5000",
    "min": 100,
    "max": 100000,
    "dripfeed": true,
    "refill": true,
    "cancel": false
  },
  ...
]

Размясціць заказ

Робіць новы заказ. Баланс спісваецца неадкладна. Вяртае ідэнтыфікатар заказу.

POST https://resimi.xyz/api/v2.php
ПараметрТыпАпісанне
key requiredstringВаш ключ API
action requiredstringПавінна быць дадаць
service requiredintegerID службы са спісу паслуг
link requiredstringURL мэтавага профілю або паведамлення
quantity requiredintegerАгульная колькасць для дастаўкі
runs optionalintegerКолькасць прагонаў капежнай падачы (па змаўчанні: 1)
interval optionalintegerХвіліны паміж прагонамі капежнай падачы (па змаўчанні: 0)
comments optionalstringКарыстальніцкія каментарыі (для сэрвісаў каментавання), па адным у радку

Адказ — Поспех

{"order": 98765}

Адказ — Памылка

{"error": "Insufficient balance. Please add funds."}
Кропежная падача: Усталюйце запускі = колькасць партый і інтэрвал = хвіліны паміж кожнай. Прыклад — 1000 падпісчыкаў за 7 дзён: quantity=1000&runs=7&interval=1440

Статус замовы

Праверце бягучы статус замовы.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ПараметрТыпАпісанне
key requiredstringВаш ключ API
action requiredstringПавінен быць статус
order requiredintegerІдэнтыфікатар заказу вернуты ад <code>add</code>

Адказ

{
  "charge": "0.5000",
  "start_count": 1240,
  "status": "In_progress",
  "remains": 630,
  "currency": "USD"
}

Статусныя значэнні

СтатусСэнс
PendingЧаканне адпраўкі пастаўшчыку
ProcessingАдпраўлена пастаўшчыку, у чарзе
In_progressВыконваецца дастаўка
CompletedЦалкам пастаўлены
PartialЧасткова дастаўлена, рэшта вернута
CancelledСкасавана, рэшта вяртаецца

Адмяніць заказ

Скасоўвае заказ, які чакае выканання або выконваецца. Недастаўленая частка вяртаецца на ваш баланс.

POST https://resimi.xyz/api/v2.php
ПараметрТыпАпісанне
key requiredstringВаш ключ API
action requiredstringПавінна быць адмяніць
order requiredintegerІдэнтыфікатар заказу для адмены

Адказ — Поспех

{"success": true, "refunded": 0.2500}

Праверце баланс

Вяртае бягучы баланс рахунку, звязанага з ключом API.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Адказ

{"balance": "12.4800", "currency": "USD"}

Прыклады кода

<?php
$apiUrl = "https://resimi.xyz/api/v2.php";
$apiKey = "YOUR_API_KEY";

function smmApi(string $url, string $key, array $params): array {
    $params['key'] = $key;
    $ch = curl_init($url);
    curl_setopt_array($ch, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => http_build_query($params),
        CURLOPT_TIMEOUT => 30,
    ]);
    $response = curl_exec($ch);
    curl_close($ch);
    return json_decode($response, true) ?? [];
}

// Get services
$services = smmApi($apiUrl, $apiKey, ['action' => 'services']);

// Place an order
$order = smmApi($apiUrl, $apiKey, [
    'action' => 'add',
    'service' => 1234,
    'link' => 'https://instagram.com/yourprofile',
    'quantity' => 1000,
]);
echo "Order ID: " . ($order['order'] ?? 'Error: ' . $order['error']);

// Check balance
$balance = smmApi($apiUrl, $apiKey, ['action' => 'balance']);
echo "Balance: $" . $balance['balance'];
import requests

API_URL = "https://resimi.xyz/api/v2.php"
API_KEY = "YOUR_API_KEY"

def smm_api(params: dict) -> dict:
    params["key"] = API_KEY
    response = requests.post(API_URL, data=params, timeout=30)
    return response.json()

# Get services
services = smm_api({"action": "services"})
for svc in services[:3]:
    print(f"[{svc['service']}] {svc['name']} - ${svc['rate']}/1K")

# Place an order
order = smm_api({
    "action": "add",
    "service": 1234,
    "link": "https://instagram.com/yourprofile",
    "quantity": 1000,
})
print(f"Order ID: {order.get('order', 'Error: ' + order.get('error', ''))}")

# Check status
status = smm_api({"action": "status", "order": order.get("order")})
print(f"Status: {status.get('status')} | Remains: {status.get('remains')}")

# Check balance
balance = smm_api({"action": "balance"})
print(f"Balance: ${balance['balance']}")
const API_URL = "https://resimi.xyz/api/v2.php";
const API_KEY = "YOUR_API_KEY";

async function smmApi(params) {
    const body = new URLSearchParams({ key: API_KEY, ...params });
    const res = await fetch(API_URL, { method: "POST", body });
    return res.json();
}

// Get services
const services = await smmApi({ action: "services" });
console.log(`Found ${services.length} services`);

// Place an order
const order = await smmApi({
    action: "add",
    service: 1234,
    link: "https://instagram.com/yourprofile",
    quantity: 1000,
});
console.log("Order ID:", order.order ?? "Error: " + order.error);

// Check status
const status = await smmApi({ action: "status", order: order.order });
console.log("Status:", status.status, "| Remains:", status.remains);

// Cancel an order
const cancel = await smmApi({ action: "cancel", order: order.order });
console.log("Refunded:", cancel.refunded);

// Check balance
const balance = await smmApi({ action: "balance" });
console.log("Balance: $" + balance.balance);
# Get services
curl -X GET "https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=services"

# Place an order
curl -X POST "https://resimi.xyz/api/v2.php" \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1234" \
  -d "link=https://instagram.com/yourprofile" \
  -d "quantity=1000"

# Place a drip-feed order (1000 followers over 7 days)
curl -X POST "https://resimi.xyz/api/v2.php" \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1234" \
  -d "link=https://instagram.com/yourprofile" \
  -d "quantity=1000" \
  -d "runs=7" \
  -d "interval=1440"

# Check order status
curl -X GET "https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=98765"

# Cancel an order
curl -X POST "https://resimi.xyz/api/v2.php" \
  -d "key=YOUR_API_KEY" \
  -d "action=cancel" \
  -d "order=98765"

# Check balance
curl -X GET "https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance"
How can we help?