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

Introducere

Resimi API vă permite să integrați serviciile noastre SMM în propriul panou, aplicație sau flux de lucru. Toate solicitările returnează JSON. API-ul este compatibil cu formatul API standard al panoului SMM utilizat de JAP, SMMKings, Peakerr și alții, ceea ce face ușoară comutarea sau integrarea.

Adresa URL de bază: https://resimi.xyz/api/v2.php

Toate punctele finale acceptă atât solicitările GET, cât și POST. Utilizați POST pentru comenzi și anulări, GET pentru interogări doar pentru citire.

Autentificare

Fiecare solicitare trebuie să includă cheia dvs. API ca parametru key.

Cheia dvs. API este în Setări cont → Acces API. Păstrați-l secret - are acces deplin la contul și soldul dvs.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Erori

Toate erorile returnează un obiect JSON cu o cheie error:

{"error": "Insufficient balance. Please add funds."}
Mesaj de eroareÎnțeles
Cheie API nevalidăCheia este greșită sau contul este suspendat
Echilibrul insuficientAdăugați fonduri înainte de a plasa comenzi
Serviciul nu a fost găsit sau inactivID-ul serviciului este greșit sau serviciul este dezactivat
Cantitatea trebuie să fie între X și YCantitate în afara intervalului permis pentru acest serviciu
Comanda nu a fost găsităID-ul comenzii nu există sau aparține altui utilizator
Comanda nu poate fi anulatăComanda este deja finalizată sau anulată

Obțineți servicii

Returnează lista completă a serviciilor active cu tarife și limite.

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

Parametrii

ParametruTipDescriere
key requiredstringCheia dvs. API
action requiredstringTrebuie să fie servicii

Răspuns

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

Plasați Comanda

Plasează o nouă comandă. Soldul este dedus imediat. Returnează ID-ul comenzii.

POST https://resimi.xyz/api/v2.php
ParametruTipDescriere
key requiredstringCheia dvs. API
action requiredstringTrebuie să fie add
service requiredintegerID de serviciu din lista de servicii
link requiredstringURL-ul profilului sau postării țintă
quantity requiredintegerCantitatea totală de livrat
runs optionalintegerNumărul de treceri de alimentare prin picurare (implicit: 1)
interval optionalintegerMinute între cursele de alimentare prin picurare (implicit: 0)
comments optionalstringComentarii personalizate (pentru serviciile de comentarii), câte unul pe rând

Răspuns - Succes

{"order": 98765}

Răspuns — Eroare

{"error": "Insufficient balance. Please add funds."}
Drip-feed: Set runs = numărul de loturi și interval = minute între fiecare. Exemplu — 1.000 de urmăritori în 7 zile: quantity=1000&runs=7&interval=1440

Starea comenzii

Verificați starea curentă a unei comenzi.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParametruTipDescriere
key requiredstringCheia dvs. API
action requiredstringTrebuie să fie status
order requiredintegerID comandă returnat de la <code>add</code>

Răspuns

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

Valori de stare

StareÎnțeles
PendingSe așteaptă să fie trimis la furnizor
ProcessingTrimis către furnizor, în coadă
In_progressLivrare în curs
CompletedLivrat complet
PartialLivrat parțial, rămânând rambursat
CancelledAnulat, rambursat rămas

Anulează comanda

Anulează o comandă în așteptare sau în curs. Porțiunea nelivrată este rambursată în soldul dvs.

POST https://resimi.xyz/api/v2.php
ParametruTipDescriere
key requiredstringCheia dvs. API
action requiredstringTrebuie să fie cancel
order requiredintegerID comandă pentru anulare

Răspuns - Succes

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

Verificați soldul

Returnează soldul curent al contului asociat cheii API.

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

Răspuns

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

Exemple de coduri

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