REST API v2

Dokumentasi API

Integrasikan layanan SMM Panel ke sistem atau aplikasi Anda menggunakan REST API yang sederhana dan andal.

API Online
Base URL: https://smmpanel.id/api/v2

Overview

SMM Panel API memungkinkan Anda mengintegrasikan semua layanan SMM Panel ke platform Anda sendiri. API menggunakan metode POST dan mengembalikan response dalam format JSON.

Base URL

https://smmpanel.id/api/v2

Metode Request

POST

Format Response

application/json

Response Error

Code Deskripsi
error Request tidak valid
Incorrect API key API key salah atau tidak aktif
Not enough balance Saldo tidak mencukupi
Minimum quantity Jumlah di bawah minimum layanan
Maximum quantity Jumlah melebihi batas maksimum
Service not found ID layanan tidak ditemukan

Autentikasi

Setiap request ke API harus menyertakan parameter key berisi API key Anda. API key dapat ditemukan di panel Anda setelah login.

REQUEST POST
POST https://smmpanel.id/api/v2
Content-Type: application/x-www-form-urlencoded

key=YOUR_API_KEY&action=services

🔒 Keamanan API Key

  • • Jangan simpan API key di source code yang publik (GitHub, dll.)
  • • Gunakan environment variable untuk menyimpan API key
  • • Regenerasi API key jika dicurigai bocor melalui panel Anda

Daftar Layanan

Endpoint ini mengembalikan daftar semua layanan yang tersedia beserta ID, harga, min/max, dan kategori.

Parameter Request

Parameter Nilai Wajib
key API Key Anda Ya
action services Ya

Contoh Response

[
  {
    "service": 1,
    "name": "Instagram Followers | Real & Active | Refill 30 Hari",
    "type": "Default",
    "category": "Instagram - Followers",
    "rate": "0.85",
    "min": "50",
    "max": "500000",
    "dripfeed": false,
    "refill": true,
    "cancel": false
  },
  {
    "service": 2,
    "name": "Instagram Likes | Max Unlimited | All Post | Fast Start",
    "type": "Default",
    "category": "Instagram - Likes",
    "rate": "0.025",
    "min": "10",
    "max": "99999999",
    "dripfeed": false,
    "refill": false,
    "cancel": false
  }
]

Buat Order

Endpoint ini digunakan untuk membuat order baru. Pastikan saldo mencukupi sebelum melakukan order.

Parameter Request

Parameter Nilai Wajib
key API Key Anda Ya
action add Ya
service ID layanan Ya
link URL target (username/link konten) Ya
quantity Jumlah yang dipesan Ya

Contoh Response

{
  "order": 23501
}

Cek Status Order

Periksa status satu atau lebih order berdasarkan ID order yang dikembalikan saat membuat order.

Parameter Request

Parameter Nilai Wajib
key API Key Anda Ya
action status Ya
order ID order (satu atau beberapa, pisah koma) Ya

Contoh Response (satu order)

{
  "charge": "0.85",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "IDR"
}

Status Order

Pending

Menunggu diproses

In progress

Sedang berjalan

Completed

Selesai

Canceled

Dibatalkan

Cek Saldo

Periksa saldo akun Anda saat ini melalui API.

Parameter Request

Parameter Nilai Wajib
key API Key Anda Ya
action balance Ya

Contoh Response

{
  "balance": "157250.50",
  "currency": "IDR"
}

Contoh Kode PHP

Contoh implementasi menggunakan PHP dengan cURL. Ganti YOUR_API_KEY dengan API key Anda.

<?php

define('API_URL', 'https://smmpanel.id/api/v2');
define('API_KEY', 'YOUR_API_KEY');

function apiRequest(array $data): array {
    $data['key'] = API_KEY;
    $ch = curl_init(API_URL);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    $result = curl_exec($ch);
    curl_close($ch);
    return json_decode($result, true);
}

// Cek saldo
$balance = apiRequest(['action' => 'balance']);
echo "Saldo: Rp " . number_format($balance['balance'], 0, ',', '.') . "\n";

// Daftar layanan
$services = apiRequest(['action' => 'services']);
echo "Total layanan: " . count($services) . "\n";

// Buat order
$order = apiRequest([
    'action'   => 'add',
    'service'  => 1,
    'link'     => 'https://instagram.com/example',
    'quantity' => 1000,
]);
echo "ID Order: " . $order['order'] . "\n";

// Cek status order
$status = apiRequest([
    'action' => 'status',
    'order'  => $order['order'],
]);
echo "Status: " . $status['status'] . "\n";

Contoh Kode Python

import requests

API_URL = 'https://smmpanel.id/api/v2'
API_KEY = 'YOUR_API_KEY'

def api_request(data: dict) -> dict:
    data['key'] = API_KEY
    response = requests.post(API_URL, data=data)
    return response.json()

# Cek saldo
balance = api_request({'action': 'balance'})
print(f"Saldo: Rp {float(balance['balance']):,.0f}")

# Buat order
order = api_request({
    'action': 'add',
    'service': 1,
    'link': 'https://instagram.com/example',
    'quantity': 1000,
})
print(f"ID Order: {order['order']}")

Siap Mulai Integrasi?

Daftar akun, dapatkan API key, dan mulai integrasikan layanan SMM Panel dalam hitungan menit.