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

Εισαγωγή

Το Resimi API σάς επιτρέπει να ενσωματώσετε τις υπηρεσίες SMM στο δικό σας πλαίσιο, εφαρμογή ή ροή εργασίας. Όλα τα αιτήματα επιστρέφουν JSON. Το API είναι συμβατό με την τυπική μορφή API του πίνακα SMM που χρησιμοποιείται από τους JAP, SMMKings, Peakerr και άλλους — καθιστώντας εύκολη την εναλλαγή ή την ενσωμάτωση.

Βασική διεύθυνση URL: https://resimi.xyz/api/v2.php

Όλα τα τελικά σημεία δέχονται τόσο GET και POST αιτήματα. Χρησιμοποιήστε POST για παραγγελίες και ακυρώσεις, GET για ερωτήματα μόνο για ανάγνωση.

Έλεγχος ταυτότητας

Κάθε αίτημα πρέπει να περιλαμβάνει το κλειδί API ως παράμετρο key.

Το κλειδί API βρίσκεται στις Ρυθμίσεις λογαριασμού → Πρόσβαση API. Κρατήστε το μυστικό - έχει πλήρη πρόσβαση στον λογαριασμό και το υπόλοιπό σας.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Σφάλματα

Όλα τα σφάλματα επιστρέφουν ένα αντικείμενο JSON με κλειδί error:

{"error": "Insufficient balance. Please add funds."}
Μήνυμα σφάλματοςΣημασία
Μη έγκυρο κλειδί APIΤο κλειδί είναι λάθος ή ο λογαριασμός έχει τεθεί σε αναστολή
Ανεπαρκής ισορροπίαΠροσθέστε χρήματα πριν κάνετε παραγγελίες
Η υπηρεσία δεν βρέθηκε ή ανενεργήΤο αναγνωριστικό υπηρεσίας είναι λάθος ή η υπηρεσία είναι απενεργοποιημένη
Η ποσότητα πρέπει να είναι μεταξύ X και YΠοσότητα εκτός επιτρεπόμενου εύρους για αυτήν την υπηρεσία
Η παραγγελία δεν βρέθηκεΤο αναγνωριστικό παραγγελίας δεν υπάρχει ή ανήκει σε άλλο χρήστη
Η παραγγελία δεν μπορεί να ακυρωθείΗ παραγγελία έχει ήδη ολοκληρωθεί ή ακυρωθεί

Λάβετε Υπηρεσίες

Επιστρέφει την πλήρη λίστα των ενεργών υπηρεσιών με τιμές και όρια.

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

Παράμετροι

ΠαράμετροςΤύποςΠεριγραφή
key requiredstringΤο κλειδί API σας
action requiredstringΠρέπει να είναι υπηρεσίες

Απάντηση

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

Κάντε παραγγελία

Πραγματοποιεί νέα παραγγελία. Το υπόλοιπο αφαιρείται αμέσως. Επιστρέφει το αναγνωριστικό παραγγελίας.

POST https://resimi.xyz/api/v2.php
ΠαράμετροςΤύποςΠεριγραφή
key requiredstringΤο κλειδί API σας
action requiredstringΠρέπει να είναι add
service requiredintegerΑναγνωριστικό υπηρεσίας από τη λίστα υπηρεσιών
link requiredstringURL του προφίλ ή της ανάρτησης-στόχου
quantity requiredintegerΣυνολική ποσότητα προς παράδοση
runs optionalintegerΑριθμός σειρών τροφοδοσίας σταγόνας (προεπιλογή: 1)
interval optionalintegerΛεπτά μεταξύ των σειρών τροφοδοσίας σταγόνας (προεπιλογή: 0)
comments optionalstringΠροσαρμοσμένα σχόλια (για υπηρεσίες σχολίων), ένα ανά γραμμή

Απάντηση — Επιτυχία

{"order": 98765}

Απάντηση — Σφάλμα

{"error": "Insufficient balance. Please add funds."}
Drip-feed: Ορίστε runs = αριθμός παρτίδων και interval = λεπτά μεταξύ κάθε παρτίδας. Παράδειγμα — 1.000 ακόλουθοι σε 7 ημέρες: quantity=1000&runs=7&interval=1440

Κατάσταση παραγγελίας

Ελέγξτε την τρέχουσα κατάσταση μιας παραγγελίας.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ΠαράμετροςΤύποςΠεριγραφή
key requiredstringΤο κλειδί API σας
action requiredstringΠρέπει να είναι status
order requiredintegerΤο αναγνωριστικό παραγγελίας επέστρεψε από <code>add</code>

Απάντηση

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

Τιμές κατάστασης

ΚατάστασηΣημασία
PendingΑναμονή αποστολής στον πάροχο
ProcessingΣτάλθηκε στον πάροχο, σε ουρά
In_progressΠαράδοση σε εξέλιξη
CompletedΠλήρως παραδοθείσα
PartialΠαραδόθηκε μερικώς, το υπόλοιπο επιστρέφεται
CancelledΑκυρώθηκε, απομένει επιστροφή χρημάτων

Ακύρωση παραγγελίας

Ακυρώνει μια παραγγελία σε εκκρεμότητα ή σε εξέλιξη. Το μη παραδοθέν τμήμα επιστρέφεται στο υπόλοιπό σας.

POST https://resimi.xyz/api/v2.php
ΠαράμετροςΤύποςΠεριγραφή
key requiredstringΤο κλειδί API σας
action requiredstringΠρέπει να είναι cancel
order requiredintegerΑναγνωριστικό παραγγελίας για ακύρωση

Απάντηση — Επιτυχία

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

Ελέγξτε την ισορροπία

Επιστρέφει το τρέχον υπόλοιπο του λογαριασμού που σχετίζεται με το κλειδί API.

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

Απάντηση

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

Παραδείγματα κώδικα

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