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

Inleiding

Met de Resimi API kunt u onze SMM-services integreren in uw eigen paneel, app of workflow. Alle verzoeken retourneren JSON. De API is compatibel met het standaard API-formaat van het SMM-paneel dat wordt gebruikt door JAP, SMMKings, Peakerr en anderen, waardoor het gemakkelijk is om te schakelen of te integreren.

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

Alle eindpunten accepteren zowel GET als POST verzoeken. Gebruik POST voor bestellingen en annuleringen, GET voor alleen-lezen-query's.

Authenticatie

Elk verzoek moet uw API-sleutel bevatten als de parameter key.

Uw API-sleutel bevindt zich in Accountinstellingen → API-toegang. Houd het geheim: het heeft volledige toegang tot uw account en saldo.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Fouten

Alle fouten retourneren een JSON-object met een error sleutel:

{"error": "Insufficient balance. Please add funds."}
FoutmeldingBetekenis
Ongeldige API-sleutelSleutel is verkeerd of account is opgeschort
Onvoldoende saldoVoeg geld toe voordat u bestellingen plaatst
Service niet gevonden of inactiefService-ID is verkeerd of service is uitgeschakeld
Aantal moet tussen X en Y liggenAantal buiten het toegestane bereik voor deze service
Bestelling niet gevondenBestellings-ID bestaat niet of behoort toe aan een andere gebruiker
Bestelling kan niet worden geannuleerdBestelling is al voltooid of geannuleerd

Services ophalen

Retourneert de volledige lijst met actieve services met tarieven en limieten.

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

Parameters

ParameterTypeBeschrijving
key requiredstringUw API-sleutel
action requiredstringMoet services

zijn Reactie

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

Bestelling plaatsen

Plaatst een nieuwe bestelling. Het saldo wordt onmiddellijk afgeschreven. Retourneert de bestellings-ID.

POST https://resimi.xyz/api/v2.php
ParameterTypeBeschrijving
key requiredstringUw API-sleutel
action requiredstringMoet add
service requiredintegerzijn Service-ID uit de dienstenlijst
link requiredstringURL van het doelprofiel of bericht
quantity requiredintegerTotaal te leveren aantal
runs optionalintegerAantal druppelfeedruns (standaard: 1)
interval optionalintegerMinuten tussen druppelfeedruns (standaard: 0)
comments optionalstringAangepaste opmerkingen (voor commentaarservices), één per regel

Reactie — Succes

{"order": 98765}

Reactie — Fout

{"error": "Insufficient balance. Please add funds."}
Drip-feed: Stel runs in = aantal batches en interval = minuten tussen elke batch. Voorbeeld — 1.000 volgers gedurende 7 dagen: quantity=1000&runs=7&interval=1440

Bestelstatus

Controleer de huidige status van een bestelling.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParameterTypeBeschrijving
key requiredstringUw API-sleutel
action requiredstringMoet status
order requiredintegerzijn Bestellings-ID geretourneerd door <code>add</code>

zijn Reactie

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

Statuswaarden

StatusBetekenis
PendingWacht op verzending naar provider
ProcessingVerzonden naar provider, in wachtrij
In_progressBezorging bezig
CompletedVolledig afgeleverd
PartialGedeeltelijk afgeleverd, restant terugbetaald
CancelledGeannuleerd, restant terugbetaald

Bestelling annuleren

Annuleert een lopende of lopende bestelling. Het niet-bezorgde deel wordt teruggestort op uw saldo.

POST https://resimi.xyz/api/v2.php
ParameterTypeBeschrijving
key requiredstringUw API-sleutel
action requiredstringMoet cancel
order requiredintegerzijn Bestel-ID om te annuleren

Reactie — Succes

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

Saldo controleren

Retourneert het huidige saldo van het account dat aan de API-sleutel is gekoppeld.

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

zijn Reactie

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

Codevoorbeelden

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