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

Uvod

Resimi API omogućuje vam integraciju naših SMM usluga u vašu vlastitu ploču, aplikaciju ili tijek rada. Svi zahtjevi vraćaju JSON. API je kompatibilan sa standardnim API formatom SMM panela koji koriste JAP, SMMKings, Peakerr i drugi — što olakšava prebacivanje ili integraciju.

Osnovni URL: https://resimi.xyz/api/v2.php

Sve krajnje točke prihvaćaju i GET i POST zahtjeve. Koristite POST za narudžbe i otkazivanja, GET za upite samo za čitanje.

Autentifikacija

Svaki zahtjev mora sadržavati vaš API ključ kao parametar key.

Vaš API ključ nalazi se u Postavke računa → API pristup. Držite ga u tajnosti — ima puni pristup vašem računu i stanju.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Greške

Sve pogreške vraćaju JSON objekt s ključem error:

{"error": "Insufficient balance. Please add funds."}
Poruka o pogrešciZnačenje
Nevažeći API ključKljuč je pogrešan ili je račun suspendiran
Nedovoljna ravnotežaDodajte sredstva prije naručivanja
Usluga nije pronađena ili nije aktivnaID usluge je pogrešan ili je usluga onemogućena
Količina mora biti između X i YKoličina izvan dopuštenog raspona za ovu uslugu
Narudžba nije pronađenaID narudžbe ne postoji ili pripada drugom korisniku
Narudžba se ne može otkazatiNarudžba je već izvršena ili otkazana

Nabavite usluge

Vraća potpuni popis aktivnih usluga s cijenama i ograničenjima.

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

Parametri

ParametarVrstaOpis
key requiredstringVaš API ključ
action requiredstringMora biti usluga

Odgovor

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

Naručite

Stavlja novu narudžbu. Saldo se odmah oduzima. Vraća ID narudžbe.

POST https://resimi.xyz/api/v2.php
ParametarVrstaOpis
key requiredstringVaš API ključ
action requiredstringMora biti dodaj
service requiredintegerID usluge s popisa usluga
link requiredstringURL ciljanog profila ili objave
quantity requiredintegerUkupna količina za isporuku
runs optionalintegerBroj pokretanja kapanjem (zadano: 1)
interval optionalintegerMinute između pokretanja kapanja (zadano: 0)
comments optionalstringPrilagođeni komentari (za usluge komentara), jedan po retku

Odgovor — Uspjeh

{"order": 98765}

Odgovor — Greška

{"error": "Insufficient balance. Please add funds."}
Drip-feed: Postavite izvođanja = broj serija i interval = minute između svake. Primjer — 1000 pratitelja tijekom 7 dana: quantity=1000&runs=7&interval=1440

Status narudžbe

Provjerite trenutni status narudžbe.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParametarVrstaOpis
key requiredstringVaš API ključ
action requiredstringMora biti status
order requiredintegerID narudžbe vraćen od <code>add</code>

Odgovor

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

Statusne vrijednosti

StatusZnačenje
PendingČeka se slanje davatelju usluga
ProcessingPoslano davatelju, u redu čekanja
In_progressIsporuka u tijeku
CompletedKompletno isporučeno
PartialDjelomično isporučeno, ostatak vraćen
CancelledOtkazano, preostali iznos vraćen

Otkaži narudžbu

Otkazuje narudžbu na čekanju ili narudžbu u tijeku. Neisporučeni dio vraća se na vaš saldo.

POST https://resimi.xyz/api/v2.php
ParametarVrstaOpis
key requiredstringVaš API ključ
action requiredstringMora biti otkaži
order requiredintegerID narudžbe za otkazivanje

Odgovor — Uspjeh

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

Provjerite stanje

Vraća trenutno stanje računa povezanog s API ključem.

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

Odgovor

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

Primjeri koda

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