← Blog
Artikel

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 /random untuk 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.

Mulai Sekarang

Mulai Integrasi
Hari Ini

Daftar gratis, ambil API key, dan langsung call endpoint pertama Anda — tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik