API Documentation

Selamat datang di dokumentasi API areasosmed89. API kami memungkinkan Anda untuk mengintegrasikan layanan SMM kami secara langsung ke aplikasi atau website Anda sendiri.

Base URL / Endpoint

Semua request API wajib dikirim ke endpoint utama di bawah ini menggunakan metode POST:

POST https://www.areasosmed89.com/api/v1

Authentication

Semua request API memerlukan autentikasi. Anda membutuhkan key. Kredensial ini bersifat rahasia dan berfungsi sebagai identitas akun Anda. Setiap request WAJIB menyertakan parameter ini.


POST

Daftar Layanan (Service)

Mendapatkan daftar seluruh layanan SMM yang aktif, lengkap dengan harga, kategori, serta minimal dan maksimal pesanan.

Request Parameters
ParameterTypeRequiredValueDescription
keystringYes[Your API Key]API Key Akun Anda
actionstringYesservicesMendapatkan daftar layanan
Contoh Request
$post = [ 'key' => 'YOUR_API_KEY', 'action' => 'services' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.areasosmed89.com/api/v1'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); echo $result;
const axios = require('axios'); axios.post('https://www.areasosmed89.com/api/v1', { key: 'YOUR_API_KEY', action: 'services' }).then(response => { console.log(response.data); }).catch(error => { console.error(error); });
import requests payload = { 'key': 'YOUR_API_KEY', 'action': 'services' } response = requests.post('https://www.areasosmed89.com/api/v1', data=payload) print(response.json())
Contoh Response
{ "status": true, "data": [ { "id": 1, "category": "Instagram Followers", "name": "IG Followers [Max: 10K]", "price": 5000, "min": 100, "max": 10000, "note": "Akun publik, non-drop, refill 30 hari" } ] }
POST

Pemesanan Baru (Order)

Membuat pesanan layanan SMM baru. Saldo Anda akan otomatis terpotong sesuai harga layanan.

Request Parameters
ParameterTypeRequiredValueDescription
keystringYes[Your API Key]API Key Akun Anda
actionstringYesaddMembuat pesanan baru
serviceintegerYes[ID Service]ID Layanan (Didapat dari endpoint Service)
linkstringYes[Link Target]Link ke halaman atau Username target
quantityintegerYes[Jumlah]Jumlah pesanan yang dibutuhkan
custom_commentsstringNo[Komentar]Khusus layanan custom comments (Pisahkan dengan \n)
Contoh Request
$post = [ 'key' => 'YOUR_API_KEY', 'action' => 'add', 'service' => 1, 'link' => 'https://instagram.com/username', 'quantity' => 1000 ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.areasosmed89.com/api/v1'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); echo $result;
const axios = require('axios'); axios.post('https://www.areasosmed89.com/api/v1', { key: 'YOUR_API_KEY', action: 'add', service: 1, link: 'https://instagram.com/username', quantity: 1000 }).then(response => { console.log(response.data); }).catch(error => { console.error(error); });
import requests payload = { 'key': 'YOUR_API_KEY', 'action': 'add', 'service': 1, 'link': 'https://instagram.com/username', 'quantity': 1000 } response = requests.post('https://www.areasosmed89.com/api/v1', data=payload) print(response.json())
Contoh Response
{ "order": 23501 }
POST

Status Pesanan (Status)

Mengecek status terkini dari pesanan SMM Anda.

Request Parameters
ParameterTypeRequiredValueDescription
keystringYes[Your API Key]API Key Akun Anda
actionstringYesstatusMengecek status pesanan
orderintegerYes[Order ID]Order ID pesanan Anda
Contoh Request
$post = [ 'key' => 'YOUR_API_KEY', 'action' => 'status', 'order' => 98765 ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.areasosmed89.com/api/v1'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); echo $result;
const axios = require('axios'); axios.post('https://www.areasosmed89.com/api/v1', { key: 'YOUR_API_KEY', action: 'status', order: 98765 }).then(response => { console.log(response.data); }).catch(error => { console.error(error); });
import requests payload = { 'key': 'YOUR_API_KEY', 'action': 'status', 'order': 98765 } response = requests.post('https://www.areasosmed89.com/api/v1', data=payload) print(response.json())
Contoh Response
{ "charge": "10500.00", "start_count": "100", "status": "In progress", "remains": "800", "currency": "IDR" }
POST

Cek Saldo (Balance)

Mengecek sisa saldo aktif di akun Anda.

Request Parameters
ParameterTypeRequiredValueDescription
keystringYes[Your API Key]API Key Akun Anda
actionstringYesbalanceMengecek saldo akun
Contoh Request
$post = [ 'key' => 'YOUR_API_KEY', 'action' => 'balance' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.areasosmed89.com/api/v1'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); echo $result;
const axios = require('axios'); axios.post('https://www.areasosmed89.com/api/v1', { key: 'YOUR_API_KEY', action: 'balance' }).then(response => { console.log(response.data); }).catch(error => { console.error(error); });
import requests payload = { 'key': 'YOUR_API_KEY', 'action': 'balance' } response = requests.post('https://www.areasosmed89.com/api/v1', data=payload) print(response.json())
Contoh Response
{ "balance": "150000.00", "currency": "IDR" }
POST

Cek Profile

Mendapatkan informasi detail akun dan saldo Anda. Anda dapat menggunakan POST atau GET secara langsung ke endpoint spesifik https://www.areasosmed89.com/api/v1/profile.

Request Parameters
ParameterTypeRequiredValueDescription
keystringYes[Your API Key]API Key Akun Anda
Contoh Request
$post = [ 'key' => 'YOUR_API_KEY' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.areasosmed89.com/api/v1/profile'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); echo $result;
Contoh Response
{ "balance": "150000.00" }
POST

Topup Saldo (Deposit)

Membuat tagihan invoice baru untuk mengisi saldo SMM.

Request Parameters
ParameterTypeRequiredValueDescription
keystringYes[Your API Key]API Key Akun Anda
actionstringYestopupMembuat invoice topup
amountintegerYes[Nominal]Nominal pengisian saldo
payment_methodstringYes[BANK / Virtual]Kode metode pembayaran. Gunakan kode BANK (misal: BCA) untuk transfer BANK, atau kode Virtual dari Fast Payment Otomatis (misal: QRIS, BRIVA) untuk proses otomatis
Contoh Request
$post = [ 'key' => 'YOUR_API_KEY', 'action' => 'topup', 'amount' => 50000, 'payment_method' => 'BCA' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.areasosmed89.com/api/v1'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); echo $result;
const axios = require('axios'); axios.post('https://www.areasosmed89.com/api/v1', { key: 'YOUR_API_KEY', action: 'topup', amount: 50000, payment_method: 'BCA' }).then(response => { console.log(response.data); }).catch(error => { console.error(error); });
import requests payload = { 'key': 'YOUR_API_KEY', 'action': 'topup', 'amount': 50000, 'payment_method': 'BCA' } response = requests.post('https://www.areasosmed89.com/api/v1', data=payload) print(response.json())
Contoh Response
{ "status": true, "data": { "invoice_id": "INV-12345", "amount": 50000, "payment_method": "BCA", "status": "Unpaid" } }