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 ключКлючът е грешен или акаунтът е спрян
Недостатъчен балансДобавете средства преди да направите поръчки
Услугата не е намерена или неактивнаID на услугата е грешен или услугата е деактивирана
Количеството трябва да е между X и YКоличеството е извън допустимия диапазон за тази услуга
Поръчката не е намеренаID на поръчката не съществува или принадлежи на друг потребител
Поръчката не може да бъде анулиранаПоръчката вече е изпълнена или отменена

Вземете услуги

Връща пълния списък с активни услуги с тарифи и лимити.

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
  },
  ...
]

Направете поръчка

Прави нова поръчка. Балансът се приспада веднага. Връща ID на поръчката.

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 requiredintegerID на поръчката е върнат от <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 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?