API KBBI: Integrasikan Kamus Besar Bahasa Indonesia ke Aplikasi Anda
Cara mencari arti kata, memeriksa ejaan baku, dan menampilkan kata acak dari KBBI lewat REST API — cocok untuk aplikasi belajar bahasa, game kata, dan editor teks.
Butuh fitur "cari arti kata" atau pemeriksa ejaan baku bahasa Indonesia di aplikasi Anda? Daripada scraping situs KBBI daring atau menyalin data kamus secara manual, API KBBI dari API Indonesia menyediakan akses terprogram ke entri Kamus Besar Bahasa Indonesia lengkap dengan pencarian, pencarian per kata, dan pengambilan kata acak.
Cocok untuk aplikasi belajar bahasa, game tebak kata, editor teks dengan pemeriksa ejaan, atau chatbot yang perlu memvalidasi kata baku.
Daftar Endpoint
Base URL: https://use.apiindonesia.id/api/v1/kbbi
| Method | Endpoint | Keterangan |
|---|---|---|
| GET | /search?q= |
Cari kata yang mengandung teks tertentu (paginated) |
| GET | /word/:word |
Ambil semua entri/arti untuk kata yang eksak |
| GET | /random?count= |
Ambil kata acak (maksimal 20 sekaligus) |
Contoh Request
curl "https://use.apiindonesia.id/api/v1/kbbi/word/gotong royong" \
-H "x-api-key: aip_live_xxx"
curl "https://use.apiindonesia.id/api/v1/kbbi/random?count=5" \
-H "x-api-key: aip_live_xxx"
async function cariArti(kata) {
const res = await fetch(
`https://use.apiindonesia.id/api/v1/kbbi/word/${encodeURIComponent(kata)}`,
{ headers: { 'x-api-key': process.env.API_INDONESIA_KEY } }
);
if (res.status === 404) return null; // kata tidak baku / tidak ditemukan
const { data } = await res.json();
return data;
}
import requests
res = requests.get(
"https://use.apiindonesia.id/api/v1/kbbi/search",
params={"q": "makan"},
headers={"x-api-key": "aip_live_xxx"},
)
hasil = res.json()["data"]
Contoh Response
{
"data": [
{
"id": 18342,
"word": "gotong royong",
"arti": "bekerja bersama-sama (tolong-menolong, bantu-membantu)",
"type": 1
}
]
}
Kasus Pakai Umum
- Pemeriksa ejaan baku — panggil
/word/:word; jika hasilnya 404, kata tersebut kemungkinan tidak baku atau typo. - Game tebak kata / KBBI wordle — gunakan
/randomuntuk menyuplai kata harian. - Alat bantu menulis — tampilkan definisi saat pengguna menandai sebuah kata di editor.
- Chatbot edukasi bahasa — validasi dan jelaskan istilah bahasa Indonesia secara otomatis.
FAQ
Apakah entrinya sesuai KBBI resmi? Data bersumber dari basis data Kamus Besar Bahasa Indonesia yang umum dipakai untuk referensi kebahasaan daring.
Bagaimana jika kata yang dicari punya beberapa arti/homonim? Endpoint /word/:word mengembalikan array — setiap entri mewakili satu makna/kelas kata.
Apakah pencarian bersifat case-sensitive? Pencarian di /search menggunakan pencocokan substring dan tidak strict terhadap besar-kecil huruf pada praktiknya.
Mulai Sekarang
Dapatkan API key gratis di dashboard.apiindonesia.id/register dan pelajari parameter lengkap di docs.apiindonesia.id.
