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

Úvod

Resimi API vám umožňuje integrovat naše služby SMM do vašeho vlastního panelu, aplikace nebo pracovního postupu. Všechny požadavky vrátí JSON. Rozhraní API je kompatibilní se standardním formátem rozhraní API panelu SMM používaným společnostmi JAP, SMMKings, Peakerr a dalšími – což usnadňuje přepínání nebo integraci.

Základní URL: https://resimi.xyz/api/v2.php

Všechny koncové body přijímají požadavky GET i POST. Použijte POST pro objednávky a zrušení, GET pro dotazy pouze pro čtení.

Autentizace

Každý požadavek musí obsahovat váš klíč API jako parametr key.

Váš klíč API je v Nastavení účtu → Přístup k rozhraní API. Udržujte to v tajnosti – má plný přístup k vašemu účtu a zůstatku.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Chyby

Všechny chyby vrátí objekt JSON s klíčem error:

{"error": "Insufficient balance. Please add funds."}
Chybová zprávaVýznam
Neplatný klíč APIKlíč je chybný nebo je účet pozastaven
Nedostatečná rovnováhaPřed zadáním objednávky přidejte prostředky
Služba nenalezena nebo neaktivníID služby je nesprávné nebo je služba zakázána
Množství musí být mezi X a YMnožství mimo povolený rozsah pro tuto službu
Objednávka nenalezenaID objednávky neexistuje nebo patří jinému uživateli
Objednávku nelze zrušitObjednávka je již dokončena nebo zrušena

Získejte služby

Vrátí úplný seznam aktivních služeb se sazbami a limity.

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

Parametry

ParametrTypPopis
key requiredstringVáš klíč API
action requiredstringMusí být services

Odezva

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

Zadat objednávku

Zadá novou objednávku. Zůstatek se odečte okamžitě. Vrátí ID objednávky.

POST https://resimi.xyz/api/v2.php
ParametrTypPopis
key requiredstringVáš klíč API
action requiredstringMusí být add
service requiredintegerID služby ze seznamu služeb
link requiredstringURL cílového profilu nebo příspěvku
quantity requiredintegerCelkové množství k dodání
runs optionalintegerPočet běhů odkapávání (výchozí: 1)
interval optionalintegerMinuty mezi běhy odkapávání (výchozí: 0)
comments optionalstringVlastní komentáře (pro služby komentářů), jeden na řádek

Odpověď — Úspěch

{"order": 98765}

Odpověď — Chyba

{"error": "Insufficient balance. Please add funds."}
Drip-feed: Nastavte runs = počet dávek a interval = minuty mezi každým. Příklad – 1 000 sledujících za 7 dní: quantity=1000&runs=7&interval=1440

Stav objednávky

Zkontrolujte aktuální stav objednávky.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParametrTypPopis
key requiredstringVáš klíč API
action requiredstringMusí být status
order requiredintegerID objednávky vrácené z <code>add</code>

Odezva

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

Stavové hodnoty

StavVýznam
PendingČeká na odeslání poskytovateli
ProcessingOdesláno poskytovateli, ve frontě
In_progressDodávka probíhá
CompletedPlně dodáno
PartialČástečně dodáno, zbytek vrácen
CancelledZrušeno, zbývající peníze vráceny

Zrušit objednávku

Zruší nevyřízenou nebo probíhající objednávku. Nedoručená část bude vrácena na váš zůstatek.

POST https://resimi.xyz/api/v2.php
ParametrTypPopis
key requiredstringVáš klíč API
action requiredstringMusí být zrušit
order requiredintegerID objednávky ke zrušení

Odpověď — Úspěch

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

Zkontrolujte zůstatek

Vrátí aktuální zůstatek účtu přidruženého ke klíči API.

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

Odezva

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

Příklady kódu

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