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

Вступ

Resimi API дозволяє інтегрувати наші послуги 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Має бути services

Відповідь

[
  {
    "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Має бути add
service requiredintegerІдентифікатор служби зі списку послуг
link requiredstringURL-адреса цільового профілю або публікації
quantity requiredintegerЗагальна кількість для доставки
runs optionalintegerКількість циклів крапельної подачі (за замовчуванням: 1)
interval optionalintegerХвилини між запусками крапельної подачі (за замовчуванням: 0)
comments optionalstringСпеціальні коментарі (для служб коментарів), по одному на рядок

Відповідь — Успіх

{"order": 98765}

Відповідь — Помилка

{"error": "Insufficient balance. Please add funds."}
Drip-feed: Установіть runs = кількість партій і інтервал = хвилини між кожною. Приклад — 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Має бути status
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Має бути cancel
order requiredintegerID замовлення для скасування

Відповідь — Успіх

{"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?