Public API v1

Public API SpeedOTP memungkinkan kamu mengintegrasikan akunmu langsung dari aplikasi, bot, atau website milikmu sendiri. Saat ini tersedia endpoint cek saldo; endpoint lain akan ditambahkan seiring penambahan produk.

● Versi 1.0 ● Stable Release

Base URL

https://speedone.web.id/api/v1

Semua response menggunakan format JSON yang konsisten:

JSON
{
  "success": true,
  "data": { ... },
  "message": null
}

Autentikasi

Setiap request wajib menyertakan header X-API-Key. Dapatkan API key kamu di halaman Profil → Developer Tools.

CURL
curl https://speedone.web.id/api/v1/balance \
  -H "X-API-Key: sotp_xxxxxxxxxxxxxxxxxxxx"

⚠️ Jaga kerahasiaan API key

Jangan bagikan API key ke siapa pun. Jika bocor, segera generate ulang lewat halaman Profil — key lama otomatis tidak berlaku.

Rate Limit

Setiap endpoint memiliki batas jumlah request untuk menjaga stabilitas layanan:

KategoriLimit
Cek saldo10 request / 10 detik

Melebihi limit akan mendapat response HTTP 429 dengan header Retry-After.


Get Balance

GET /balance

Mengambil saldo akun kamu saat ini.

CURL
curl https://speedone.web.id/api/v1/balance \
  -H "X-API-Key: sotp_xxxxxxxxxxxxxxxxxxxx"
Response 200 OK
{
  "success": true,
  "data": { "balance": 25000 },
  "message": null
}

Error Codes

Kalau request gagal, success akan bernilai false dan message berisi keterangan error. Berikut contoh response error:

Response 401 Unauthorized
{
  "success": false,
  "data": null,
  "message": "API key tidak valid."
}
KodeArti
400Parameter tidak valid / tidak lengkap
401API key tidak ada / tidak valid
403IP diblokir atau tidak ada di whitelist
404Data tidak ditemukan
429Rate limit tercapai
502Gagal terhubung ke provider, coba lagi
500Kesalahan server internal

Butuh bantuan?

Hubungi tim support kami kalau ada pertanyaan soal integrasi API.

Kelola API Key