Dokumentasi API Nawala

REST API untuk cek domain diblokir Nawala / Trust Positif (Komdigi) Indonesia. Cocok untuk integrasi aplikasi, dashboard, Bot Nawala, dan Bot Telegram. Tidak perlu token atau API key — cukup panggil endpoint di bawah (lihat juga batas rate di bagian bawah).

Versi ringan untuk AMP: dokumentasi-api-nawala.amp.html

Akses publik

API ini terbuka tanpa autentikasi. Tidak ada header x-api-token dan tidak ada field token di body. Untuk traffic tinggi, pertimbangkan cache di sisi Anda atau Cloudflare Worker dengan Cache API agar mengurangi beban ke server dan ke Trust Positif.

GET /api/v1/check?domain=reddit.com
GET

Cek domain

/api/v1/check?domain={domain}

Response

{
  "domain": "reddit.com",
  "status": "blocked",
  "status_kominfo": "Ada",
  "checked_at": "2026-02-12T05:00:00Z"
}

cURL


          

JavaScript


          

Python


        
POST

Bulk check

/api/v1/bulk-check

Request body

{
  "domains": ["reddit.com", "google.com", "vimeo.com"]
}

Maksimal 300 domain unik. Header: Content-Type: application/json

Response

{
  "results": [
    { "domain": "reddit.com", "status": "blocked", "status_kominfo": "Ada" },
    { "domain": "google.com", "status": "not_blocked", "status_kominfo": "Tidak Ada" }
  ],
  "total": 2,
  "blocked": 1,
  "not_blocked": 1,
  "checked_at": "2026-02-12T05:00:00Z"
}

cURL


          

JavaScript


          

Python


        

Cloudflare Worker & caching

Worker tidak wajib. API v1 di server ini tidak memakai rate limit per IP di level aplikasi. Untuk hemat bandwidth dan mengurangi beban ke Trust Positif, Anda bisa memasang Worker + cache di depan GET /api/v1/check (mis. beberapa menit per domain) agar permintaan berulang sering dilayani dari edge.

Status HTTP

200 Berhasil
400 Parameter / body tidak valid
405 Metode HTTP salah
502 Gagal menghubungi Trust Positif / upstream
500 Kesalahan server