100% Gratis & Terbuka Tanpa API Key

Dokumentasi REST API B-SNPMB

API publik untuk mengakses data PTN, Program Studi, Daya Tampung, Peminat, dan tingkat persaingan SNBP & SNBT resmi.

Base URL
https://backend.better-snpmb.web.id/
Autentikasi

Tidak memerlukan API Key. API bebas digunakan oleh publik secara langsung.

Batasan Rate Limit

Batas request: 5 request / detik per IP address.

Endpoint Publik

GET/health
Health Check

Memeriksa status dan kesehatan server API.

Contoh Request (cURL)

curl -X GET "https://backend.better-snpmb.web.id//health"

JavaScript (fetch)

fetch("https://backend.better-snpmb.web.id//health")
  .then(res => res.json())
  .then(data => console.log(data));

Contoh Respon (JSON)

{
  "status": "ok"
}
GET/snbp
Data SNBP (Seleksi Nasional Berdasarkan Prestasi)

Mengambil daftar PTN atau detail Program Studi untuk jalur SNBP.

Query Parameters

ParameterTipeWajibKeterangan
provinsistringOpsionalFilter berdasarkan nama provinsi (contoh: JAWA BARAT)
kotastringOpsionalFilter berdasarkan nama kota/kabupaten (contoh: BANDUNG)
ptnstringOpsionalKode/ID PTN untuk mengambil daftar prodi (contoh: 332)

Contoh Request (cURL)

curl -X GET "https://backend.better-snpmb.web.id//snbp?provinsi=JAWA%20BARAT"

JavaScript (fetch)

fetch("https://backend.better-snpmb.web.id//snbp?provinsi=JAWA%20BARAT")
  .then(res => res.json())
  .then(data => console.log(data));

Contoh Respon (JSON)

[
  {
    "code": "332",
    "name": "INSTITUT TEKNOLOGI BANDUNG",
    "provinsi": "JAWA BARAT",
    "kota": "KOTA BANDUNG"
  }
]
GET/snbt
Data SNBT (Seleksi Nasional Berdasarkan Tes)

Mengambil daftar PTN atau detail Program Studi untuk jalur SNBT.

Query Parameters

ParameterTipeWajibKeterangan
provinsistringOpsionalFilter berdasarkan nama provinsi
kotastringOpsionalFilter berdasarkan nama kota/kabupaten
ptnstringOpsionalKode/ID PTN untuk mengambil daftar prodi

Contoh Request (cURL)

curl -X GET "https://backend.better-snpmb.web.id//snbt?ptn=332"

JavaScript (fetch)

fetch("https://backend.better-snpmb.web.id//snbt?ptn=332")
  .then(res => res.json())
  .then(data => console.log(data));

Contoh Respon (JSON)

[
  {
    "code": "3321014",
    "name": "TEKNIK INFORMATIKA",
    "jenjang": "S1",
    "kuota": 80,
    "peminat": 2500
  }
]