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

Inleiding

Die Resimi API laat jou ons SMM-dienste in jou eie paneel, toepassing of werkvloei integreer. Alle versoeke gee JSON terug. Die API is versoenbaar met die standaard SMM-paneel API-formaat wat deur JAP, SMMKings, Peakerr en ander gebruik word - wat dit maklik maak om te skakel of te integreer.

Basis-URL: https://resimi.xyz/api/v2.php

Alle eindpunte aanvaar beide GET en POST versoeke. Gebruik POST vir bestellings en kansellasies, GET vir leesalleen-navrae.

Stawing

Elke versoek moet jou API-sleutel insluit as die key parameter.

Jou API-sleutel is in Rekeninginstellings → API-toegang. Hou dit geheim – dit het volle toegang tot jou rekening en balans.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Foute

Alle foute gee 'n JSON-voorwerp met 'n error-sleutel terug:

{"error": "Insufficient balance. Please add funds."}
FoutboodskapBetekenis
Ongeldige API-sleutelSleutel is verkeerd of rekening is opgeskort
Onvoldoende balansVoeg fondse by voordat bestellings geplaas word
Diens nie gevind nie of onaktiefDiens-ID is verkeerd of diens is gedeaktiveer
Hoeveelheid moet tussen X en Y weesHoeveelheid buite toegelate reeks vir hierdie diens
Bestelling nie gevind nieBestelling-ID bestaan nie of behoort aan 'n ander gebruiker
Bestelling kan nie gekanselleer word nieBestelling is reeds voltooi of gekanselleer

Kry dienste

Wys die volledige lys van aktiewe dienste met tariewe en limiete.

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

Parameters

ParameterTikBeskrywing
key requiredstringJou API-sleutel
action requiredstringMoet dienste wees

Reaksie

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

Plaas bestelling

Plaas 'n nuwe bestelling. Saldo word onmiddellik afgetrek. Wys die bestelling-ID terug.

POST https://resimi.xyz/api/v2.php
ParameterTikBeskrywing
key requiredstringJou API-sleutel
action requiredstringMoet add wees
service requiredintegerDiens-ID vanaf die dienstelys
link requiredstringURL van die teikenprofiel of plasing
quantity requiredintegerTotale hoeveelheid om af te lewer
runs optionalintegerAantal drupvoerlopies (verstek: 1)
interval optionalintegerMinute tussen drupvoerlopies (verstek: 0)
comments optionalstringPasgemaakte opmerkings (vir kommentaardienste), een per reël

Reaksie — Sukses

{"order": 98765}

Reaksie — Fout

{"error": "Insufficient balance. Please add funds."}
Druptoevoer: Stel lopies = aantal bondels en interval = minute tussen elkeen. Voorbeeld — 1 000 volgers oor 7 dae: hoeveelheid=1000&runs=7&interval=1440

Bestelling Status

Gaan die huidige status van 'n bestelling na.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParameterTikBeskrywing
key requiredstringJou API-sleutel
action requiredstringMoet status wees
order requiredintegerBestelling-ID teruggestuur vanaf <code>add</code>

Reaksie

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

Statuswaardes

StatusBetekenis
PendingWag om na die verskaffer gestuur te word
ProcessingGestuur na verskaffer, in die ry
In_progressAflewering aan die gang
CompletedVolledig afgelewer
PartialGedeeltelik afgelewer, res word terugbetaal
CancelledGekanselleer, oorblywende terugbetaal

Kanselleer bestelling

Kanselleer 'n hangende of aan die gang bestelling. Die onafgelewerde gedeelte word na jou balans terugbetaal.

POST https://resimi.xyz/api/v2.php
ParameterTikBeskrywing
key requiredstringJou API-sleutel
action requiredstringMoet kanselleer wees
order requiredintegerBestel-ID om te kanselleer

Reaksie — Sukses

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

Gaan balans na

Wys die huidige saldo van die rekening wat met die API-sleutel geassosieer word.

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

Reaksie

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

Kode voorbeelde

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