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

Resimi API dokumentácia

Úvod

Rozhranie Resimi API vám umožňuje integrovať naše služby SMM do vášho vlastného panelu, aplikácie alebo pracovného postupu. Všetky žiadosti vrátia JSON. Rozhranie API je kompatibilné so štandardným formátom rozhrania API panela SMM, ktorý používajú JAP, SMMKings, Peakerr a ďalší, čo uľahčuje prepínanie alebo integráciu.

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

Všetky koncové body akceptujú požiadavky GET aj POST. Použite POST pre objednávky a zrušenie, GET pre dopyty iba na čítanie.

Autentifikácia

Každá požiadavka musí obsahovať váš kľúč API ako parameter key.

Váš kľúč API sa nachádza v časti Nastavenia účtu → Prístup k API. Udržujte to v tajnosti – má úplný prístup k vášmu účtu a zostatku.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Chyby

Všetky chyby vrátia objekt JSON s kľúčom error:

{"error": "Insufficient balance. Please add funds."}
Chybové hlásenieVýznam
Neplatný kľúč APIKľúč je nesprávny alebo je účet pozastavený
Nedostatočná rovnováhaPred zadaním objednávky pridajte prostriedky
Služba sa nenašla alebo je neaktívnaID služby je nesprávne alebo je služba zakázaná
Množstvo musí byť medzi X a YMnožstvo mimo povoleného rozsahu pre túto službu
Objednávka sa nenašlaID objednávky neexistuje alebo patrí inému používateľovi
Objednávku nie je možné zrušiťObjednávka je už dokončená alebo zrušená

Získajte služby

Vráti úplný zoznam aktívnych služieb so sadzbami a limitmi.

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

Parametre

ParameterTypPopis
key requiredstringVáš kľúč API
action requiredstringMusí to byť services

odpoveď

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

Zadať objednávku

Zadá novú objednávku. Zostatok sa odpočíta okamžite. Vráti ID objednávky.

POST https://resimi.xyz/api/v2.php
ParameterTypPopis
key requiredstringVáš kľúč API
action requiredstringMusí byť add
service requiredintegerID služby zo zoznamu služieb
link requiredstringURL cieľového profilu alebo príspevku
quantity requiredintegerCelkové množstvo na dodanie
runs optionalintegerPočet cyklov odkvapkávania (predvolené: 1)
interval optionalintegerMinúty medzi chodmi s kvapkaním (predvolené: 0)
comments optionalstringVlastné komentáre (pre služby komentárov), jeden na riadok

Odpoveď - úspech

{"order": 98765}

Odpoveď — Chyba

{"error": "Insufficient balance. Please add funds."}
Odkvapkávanie: Nastavte runs = počet dávok a interval = minúty medzi jednotlivými dávkami. Príklad – 1 000 sledovateľov za 7 dní: quantity=1000&runs=7&interval=1440

Stav objednávky

Skontrolujte aktuálny stav objednávky.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParameterTypPopis
key requiredstringVáš kľúč API
action requiredstringMusí byť status
order requiredintegerID objednávky vrátené z <code>add</code>

odpoveď

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

Stavové hodnoty

StavVýznam
PendingČaká sa na odoslanie poskytovateľovi
ProcessingOdoslané poskytovateľovi, v poradí
In_progressPrebieha dodávka
CompletedPlne dodané
PartialČiastočne dodané, zostávajúce peniaze vrátené
CancelledZrušené, zostávajúce peniaze vrátené

Zrušiť objednávku

Zruší čakajúcu alebo prebiehajúcu objednávku. Nedoručená časť bude vrátená na váš zostatok.

POST https://resimi.xyz/api/v2.php
ParameterTypPopis
key requiredstringVáš kľúč API
action requiredstringMusí byť zrušiť
order requiredintegerID objednávky na zrušenie

Odpoveď - úspech

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

Skontrolujte zostatok

Vráti aktuálny zostatok účtu priradeného ku kľúču API.

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

odpoveď

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

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