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

Introduktion

Resimi API'en lader dig integrere vores SMM-tjenester i dit eget panel, din app eller dit eget workflow. Alle anmodninger returnerer JSON. API'en er kompatibel med standard SMM panel API-formatet, der bruges af JAP, SMMKings, Peakerr og andre - hvilket gør det nemt at skifte eller integrere.

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

Alle endepunkter accepterer både GET og POST anmodninger. Brug POST til ordrer og annulleringer, GET til skrivebeskyttede forespørgsler.

Autentificering

Hver anmodning skal indeholde din API-nøgle som parameteren key.

Din API-nøgle er i Kontoindstillinger → API-adgang. Hold det hemmeligt - det har fuld adgang til din konto og saldo.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Fejl

Alle fejl returnerer et JSON-objekt med en error nøgle:

{"error": "Insufficient balance. Please add funds."}
FejlmeddelelseBetydning
Ugyldig API-nøgleNøglen er forkert, eller kontoen er suspenderet
Utilstrækkelig balanceTilføj midler, før du afgiver ordre
Tjenesten blev ikke fundet eller inaktivTjeneste-id er forkert, eller tjenesten er deaktiveret
Mængden skal være mellem X og YMængde uden for tilladt område for denne service
Ordren blev ikke fundetOrdre-id eksisterer ikke eller tilhører en anden bruger
Ordren kan ikke annulleresOrdren er allerede gennemført eller annulleret

Få tjenester

Returnerer den fulde liste over aktive tjenester med priser og grænser.

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

Parametre

ParameterTypeBeskrivelse
key requiredstringDin API-nøgle
action requiredstringSkal være tjenester

Svar

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

Afgiv ordre

Afgiver en ny ordre. Restbeløb trækkes straks. Returnerer ordre-id'et.

POST https://resimi.xyz/api/v2.php
ParameterTypeBeskrivelse
key requiredstringDin API-nøgle
action requiredstringSkal være add
service requiredintegerTjeneste-id fra tjenestelisten
link requiredstringURL for målprofilen eller indlægget
quantity requiredintegerSamlet mængde at levere
runs optionalintegerAntal drop-feed-kørsler (standard: 1)
interval optionalintegerMinutter mellem drop-feed-kørsler (standard: 0)
comments optionalstringBrugerdefinerede kommentarer (til kommentartjenester), én pr. linje

Svar - Succes

{"order": 98765}

Svar — Fejl

{"error": "Insufficient balance. Please add funds."}
Dryp-feed: Sæt runs = antal batcher og interval = minutter mellem hver. Eksempel — 1.000 følgere over 7 dage: kvantitet=1000&runs=7&interval=1440

Ordrestatus

Tjek den aktuelle status for en ordre.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParameterTypeBeskrivelse
key requiredstringDin API-nøgle
action requiredstringSkal være status
order requiredintegerOrdre-id returneret fra <code>add</code>

Svar

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

Statusværdier

StatusBetydning
PendingVenter på at blive sendt til udbyder
ProcessingSendt til udbyder, i kø
In_progressLevering i gang
CompletedFuldt leveret
PartialDelvist leveret, resterende refunderes
CancelledAnnulleret, resterende refunderet

Annuller ordre

Annullerer en afventende eller igangværende ordre. Den ikke-leverede del refunderes til din saldo.

POST https://resimi.xyz/api/v2.php
ParameterTypeBeskrivelse
key requiredstringDin API-nøgle
action requiredstringSkal være annuller
order requiredintegerOrdre-id for at annullere

Svar - Succes

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

Tjek saldo

Returnerer den aktuelle saldo på den konto, der er knyttet til API-nøglen.

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

Svar

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

Kode eksempler

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