API Docs

VIDE SMM Panel API v1

Infrastruktur API VIDE SMM Panel dirancang menggunakan arsitektur RESTful JSON modern. Setiap request akan mengembalikan HTTP Status Code yang akurat (200, 400, 401) serta parameter status: true/false untuk memudahkan integrasi pada sistem Anda.

Metode Akses URL

Sistem kami cukup fleksibel dan mendukung metode HTTP GET maupun HTTP POST.

https://videpanel.com/api/v1.php
GET POST

Contoh Akses Cepat via URL Browser:
https://videpanel.com/api/v1.php?key=API_KEY_ANDA&action=profile

Struktur Respons Global

response_success.json (HTTP 200)
{
  "status": true,
  "data": { // Isi objek/array data yang diminta }
}
response_error.json (HTTP 400/401)
{
  "status": false,
  "data": "Pesan error detail terkait kegagalan sistem."
}

Cek Profil & Statistik GET / POST

Endpoint ini digunakan untuk memantau sisa saldo secara real-time beserta metrik performa pesanan Anda (rasio keberhasilan & total pengeluaran).

Parameter Request

ParameterStatusTipeDeskripsi
keyWajibStringAPI Key rahasia akun Anda.
actionWajibStringIsi dengan nilai: profile

Contoh Response Output

JSON Response
{
  "status": true,
  "data": {
    "id": 100015,
    "username": "videpanel_reseller",
    "email": "reseller@example.com",
    "balance": "1250000",
    "currency": "IDR",
    "statistics": {
      "total_orders": 482,
      "total_spent": 3500000,
      "success_ratio": "98.5%"
    },
    "created_at": "2026-01-05 14:30:00"
  }
}

Daftar Layanan Tersedia GET / POST

Digunakan untuk melakukan sinkronisasi massal seluruh daftar layanan aktif dari sistem kami ke website Anda (mendukung tipe layanan Custom Comments & Package).

Parameter Request

ParameterStatusTipeDeskripsi
keyWajibStringAPI Key rahasia akun Anda.
actionWajibStringIsi dengan nilai: services

Contoh Response Output

JSON Response (Array)
{
  "status": true,
  "data": [
    {
      "service": 152,
      "name": "Instagram Followers [Guaranteed]",
      "category": "Instagram Followers",
      "rate": "15000",
      "min": 100,
      "max": 10000,
      "type": "Default", // Default, Custom Comments, atau Package
      "description": "Pastikan akun tidak diprivate."
    }
  ]
}

Membuat Pesanan (Order) POST Direkomendasikan

Sistem cerdas kami akan otomatis memotong saldo jika transaksi tervalidasi sukses. Engine juga mendeteksi otomatis perhitungan kuantitas pada layanan bertipe Custom Comments.

Parameter Request

ParameterStatusTipeDeskripsi
keyWajibStringAPI Key rahasia.
actionWajibStringIsi dengan: add
serviceWajibIntegerID Layanan (Dapatkan dari Endpoint services).
linkWajibStringLink target postingan atau Username tujuan.
quantityWajibIntegerJumlah pesanan (Parameter ini akan diabaikan jika tipe layanan adalah Package/Custom).
custom_dataKondisionalStringWajib diisi jika type layanan = Custom Comments. Pisahkan tiap baris/komentar dengan tombol Enter (line break \r\n).

Contoh Response Output

JSON Response
{
  "status": true,
  "data": {
    "order": 84920
  }
}

Cek Status Pesanan GET / POST

Memantau progress atau perkembangan pesanan yang telah dikirim ke server (Pending, Processing, Success, Partial, Error).

Parameter Request

ParameterStatusTipeDeskripsi
keyWajibStringAPI Key rahasia Anda.
actionWajibStringIsi dengan nilai: status
orderWajibIntegerID Order / Pesanan yang Anda terima saat melakukan aksi add.

Contoh Response Output

JSON Response
{
  "status": true,
  "data": {
    "status": "Processing",
    "charge": "7500",
    "start_count": 0,
    "remains": 500
  }
}

Integrasi Kode PHP

Sistem API kami menjamin stabilitas integrasi. Berikut adalah contoh Class API siap pakai menggunakan ekstensi PHP cURL.

1. Buat File api_videpanel.php

api_videpanel.php
<?php
class ApiSMMPanel {
    public $api_url = 'https://videpanel.com/api/v1.php'; 
    public $api_key = 'API_KEY_ANDA_DI_SINI';

    public function connect($action, $data = []) {
        $data['key'] = $this->api_key;
        $data['action'] = $action;

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $this->api_url);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        
        $response = curl_exec($ch);
        curl_close($ch);
        
        return json_decode($response, true);
    }
}
?>

2. Cara Penggunaan / Eksekusi

proses_order.php
<?php
require_once 'api_videpanel.php';
$api = new ApiSMMPanel();

// ----------------------------------------------------
// CONTOH 1: MEMBUAT PESANAN BIASA (ORDER)
// ----------------------------------------------------
$order = $api->connect('add', [
    'service'  => 152,
    'link'     => 'https://instagram.com/tahilalats',
    'quantity' => 1000
]);

if ($order['status'] === true) {
    echo "Order Sukses! ID Pesanan: " . $order['data']['order'];
} else {
    echo "Error: " . $order['data'];
}

// ----------------------------------------------------
// CONTOH 2: PESANAN CUSTOM COMMENTS (MULTI INPUT)
// ----------------------------------------------------
$order_komen = $api->connect('add', [
    'service'     => 160,
    'link'        => 'https://instagram.com/p/B123XYZ',
    'custom_data' => "Keren banget!\nWah mantap\nBisa aja nih adminnya"
]);

// ----------------------------------------------------
// CONTOH 3: CEK PROFIL & SALDO
// ----------------------------------------------------
$profile = $api->connect('profile');
if ($profile['status'] === true) {
    echo "Sisa Saldo: Rp " . number_format($profile['data']['balance']);
}
?>