Dokumentasi pengembang

API smmto.com

Integrasikan layanan kami langsung ke platform Anda dengan REST API yang kuat. Cepat, andal, dan mudah diimplementasikan. Bangun alat pertumbuhan atau panel reseller Anda hari ini.

Uptime 99.9%
Waktu respons <200ms
Volume 50M+

1. Memulai

API kami dibangun berdasarkan prinsip REST. Menggunakan kode respons HTTP standar, autentikasi, dan verb. Semua permintaan dikirim ke URL dasar dan mengembalikan respons berformat JSON.

URL dasar: https://smmto.com/api/v2

2. Autentikasi

Untuk mengautentikasi permintaan, sertakan kunci API unik Anda sebagai parameter `key` di setiap permintaan. Anda dapat menemukan kunci API di dasbor akun.

POST https://smmto.com/api/v2
Content-Type: application/json

{
  "key": "your-api-key-here",
  "action": "services"
}

Jaga kerahasiaan kunci API Anda. Jangan bagikan di repositori publik, kode sisi klien, atau dokumentasi. Jika bocor, buat ulang segera.

3. Tambah pesanan

POST /api/v2

Buat pesanan baru untuk layanan media sosial apa pun yang tersedia di platform kami.

Parameter Tipe Wajib Deskripsi
keystringYesYour unique API key
actionstringYes"add"
serviceintegerYesService ID (from Services List)
linkstringYesTarget URL (e.g. Channel link)
quantityintegerYesTotal quantity to deliver

Contoh permintaan

{
  "key": "your-api-key",
  "action": "add",
  "service": 1,
  "link": "https://t.me/yourchannel",
  "quantity": 1000
}

Contoh respons

{
  "order": 23501,
  "status": "success"
}

4. Status pesanan

POST /api/v2

Periksa status dan progres pesanan yang sudah dibuat sebelumnya.

Parameter Tipe Wajib Deskripsi
keystringYesYour API key
actionstringYes"status"
orderintegerYesThe ID of the order
{
  "charge": "0.5000",
  "start_count": "1200",
  "status": "In Progress",
  "remains": "450",
  "currency": "USD"
}

5. Beberapa pesanan

POST /api/v2

Efisiensi penting. Gunakan endpoint bulk untuk membuat hingga 100 pesanan dalam satu panggilan API.

{
  "key": "your-api-key",
  "action": "add_bulk",
  "orders": [
    { "service": 1, "link": "link_1", "quantity": 100 },
    { "service": 2, "link": "link_2", "quantity": 250 }
  ]
}

6. Cancel Order

POST /api/v2

Cancel a pending or in-progress order by order ID.

{
  "key": "your-api-key",
  "action": "cancel",
  "order": 23501
}

7. Refill Order

POST /api/v2

Request a refill for eligible orders that dropped below the guaranteed level.

{
  "key": "your-api-key",
  "action": "refill",
  "order": 23501
}

8. Services List

POST /api/v2

Retrieve the full list of available services, rates, min/max quantities, and metadata.

{
  "key": "your-api-key",
  "action": "services"
}

9. Kode kesalahan

API menggunakan kode status HTTP standar untuk menunjukkan keberhasilan atau kegagalan.

Kode Pesan Deskripsi
400Invalid requestMissing or invalid parameters
401Invalid API keyAuthentication failed
404Service not foundInvalid service ID
429Rate limit exceededToo many requests
500Internal errorServer-side error

10. Rate Limits

API requests are limited to 100 requests per minute per API key. Exceeding this limit returns HTTP 429. Contact support for higher throughput on reseller plans.

11. SDK & pustaka

12. Changelog

v2.0 — Unified REST endpoint at /api/v2 with bulk orders, refill status, and improved error responses.

Metode Panel API

Service list

POST /api/v2 services
Parameter Deskripsi
key Your API key
action services

Contoh respons

[
    {
        "service": 1,
        "name": "Followers",
        "type": "Default",
        "category": "First Category",
        "rate": "0.90",
        "min": "50",
        "max": "10000",
        "refill": true,
        "cancel": true
    },
    {
        "service": 2,
        "name": "Comments",
        "type": "Custom Comments",
        "category": "Second Category",
        "rate": "8",
        "min": "10",
        "max": "1500",
        "refill": false,
        "cancel": true
    }
]

Add order

POST /api/v2 add

Contoh respons

{
    "order": 23501
}

Order status

POST /api/v2 status
Parameter Deskripsi
key Your API key
action status
order Order ID

Contoh respons

{
    "charge": "0.27819",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
}

Multiple orders status

POST /api/v2 multi_status
Parameter Deskripsi
key Your API key
action status
orders Order IDs (separated by a comma, up to 100 IDs)

Contoh respons

{
    "1": {
        "charge": "0.27819",
        "start_count": "3572",
        "status": "Partial",
        "remains": "157",
        "currency": "USD"
    },
    "10": {
        "error": "Incorrect order ID"
    },
    "100": {
        "charge": "1.44219",
        "start_count": "234",
        "status": "In progress",
        "remains": "10",
        "currency": "USD"
    }
}

Create refill

POST /api/v2 refill
Parameter Deskripsi
key Your API key
action refill
order Order ID

Contoh respons

{
    "refill": "1"
}

Create multiple refill

POST /api/v2 multi_refill
Parameter Deskripsi
key Your API key
action refill
orders Order IDs (separated by a comma, up to 100 IDs)

Contoh respons

[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]

Get refill status

POST /api/v2 refill_status
Parameter Deskripsi
key Your API key
action refill_status
refill Refill ID

Contoh respons

{
    "status": "Completed"
}

Get multiple refill status

POST /api/v2 multi_refill_status
Parameter Deskripsi
key Your API key
action refill_status
refills Refill IDs (separated by a comma, up to 100 IDs)

Contoh respons

[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]

Create cancel

POST /api/v2 cancel
Parameter Deskripsi
key Your API key
action cancel
orders Order IDs (separated by a comma, up to 100 IDs)

Contoh respons

[
    {
        "order": 9,
        "cancel": {
            "error": "Incorrect order ID"
        }
    },
    {
        "order": 2,
        "cancel": 1
    }
]

User balance

POST /api/v2 balance
Parameter Deskripsi
key Your API key
action balance

Contoh respons

{
    "balance": "100.84292",
    "currency": "USD"
}
Contoh kode PHP
Obrolan Langsung Dukungan 24/7