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

Giriş

Resimi API, SMM hizmetlerimizi kendi panelinize, uygulamanıza veya iş akışınıza entegre etmenize olanak tanır. Tüm istekler JSON değerini döndürür. API, JAP, SMMKings, Peakerr ve diğerleri tarafından kullanılan standart SMM paneli API formatıyla uyumludur; bu da geçiş yapmayı veya entegrasyonu kolaylaştırır.

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

Tüm uç noktalar hem GET hem de POST isteklerini kabul eder. Siparişler ve iptaller için POST, salt okunur sorgular için GET kullanın.

Kimlik doğrulama

Her istek, key parametresi olarak API anahtarınızı içermelidir.

API anahtarınız Hesap Ayarları → API Erişimi'dedir. Bunu gizli tutun; hesabınıza ve bakiyenize tam erişime sahiptir.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Hatalar

Tüm hatalar, error anahtarını içeren bir JSON nesnesi döndürür:

{"error": "Insufficient balance. Please add funds."}
Hata mesajıAnlamı
Geçersiz API anahtarıAnahtar yanlış veya hesap askıya alındı
Yetersiz bakiyeSipariş vermeden önce para ekleyin
Hizmet bulunamadı veya etkin değilHizmet kimliği yanlış veya hizmet devre dışı
Miktar X ile Y arasında olmalıdırBu hizmet için izin verilen aralığın dışındaki miktar
Sipariş bulunamadıSipariş Kimliği mevcut değil veya başka bir kullanıcıya ait
Sipariş iptal edilemezSipariş zaten tamamlandı veya iptal edildi

Hizmetleri Alın

Aktif hizmetlerin tam listesini oranlar ve limitlerle birlikte döndürür.

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

Parametreler

ParametreTürAçıklama
key requiredstringAPI anahtarınız
action requiredstringhizmetler olmalıdır

Yanıt

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

Sipariş Ver

Yeni bir sipariş verir. Bakiye anında kesilir. Sipariş kimliğini döndürür.

POST https://resimi.xyz/api/v2.php
ParametreTürAçıklama
key requiredstringAPI anahtarınız
action requiredstringadd olmalı
service requiredintegerHizmetler listesinden hizmet kimliği
link requiredstringHedef profilin veya gönderinin URL'si
quantity requiredintegerTeslim edilecek toplam miktar
runs optionalintegerDamlama besleme çalıştırmalarının sayısı (varsayılan: 1)
interval optionalintegerDamlama besleme işlemleri arasındaki dakikalar (varsayılan: 0)
comments optionalstringÖzel yorumlar (yorum hizmetleri için), her satıra bir tane

Yanıt – Başarı

{"order": 98765}

Yanıt — Hata

{"error": "Insufficient balance. Please add funds."}
Drip-feed: runs = grup sayısını ve interval = her biri arasındaki dakikayı ayarlayın. Örnek — 7 gün boyunca 1.000 takipçi: quantity=1000&runs=7&interval=1440

Sipariş Durumu

Bir siparişin mevcut durumunu kontrol edin.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParametreTürAçıklama
key requiredstringAPI anahtarınız
action requiredstringstatus olmalıdır
order requiredinteger<code>add</code> adresinden döndürülen sipariş kimliği

Yanıt

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

Durum değerleri

DurumAnlamı
PendingSağlayıcıya gönderilmeyi bekliyor
ProcessingSağlayıcıya gönderildi, sıraya alındı
In_progressTeslimat devam ediyor
CompletedTamamen teslim edildi
PartialKısmen teslim edildi, geri kalanı iade edildi
Cancelledİptal edildi, geri kalan para iadesi yapıldı

Siparişi İptal Et

Bekleyen veya devam eden bir siparişi iptal eder. Teslim edilmeyen kısım bakiyenize iade edilir.

POST https://resimi.xyz/api/v2.php
ParametreTürAçıklama
key requiredstringAPI anahtarınız
action requiredstringiptal olmalıdır
order requiredintegerİptal edilecek sipariş kimliği

Yanıt – Başarı

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

Bakiyeyi Kontrol Et

API anahtarıyla ilişkili hesabın mevcut bakiyesini döndürür.

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

Yanıt

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

Kod Örnekleri

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