API Reference

KBBI (Indonesian Dictionary)

Indonesian Great Dictionary (KBBI) with 62,850+ word entries. Supports word search, exact word lookup, and random words. Data sourced from github.com/dyazincahya/KBBI-SQL-database (MIT License).

Main endpoint
GET https://use.apiindonesia.id/api/v1/kbbi/search
Endpoints
3
Authentication
x-api-key header (create one free in the dashboard)
Price
2 credits (Rp2) per successful request; failed requests are free
Format
JSON (REST), with cURL, JavaScript and Python examples
Product Brief

What this API gives you

Indonesian Great Dictionary (KBBI) with 62,850+ word entries. Supports word search, exact word lookup, and random words. Data sourced from github.com/dyazincahya/KBBI-SQL-database (MIT License).

Coverage
3

ready-to-use endpoints in this product, with JSON responses and consistent error handling.

Access
API key

Can be tried with the 3,000 credit signup bonus, then used in production through one API Indonesia key.

Sample resource
https://use.apiindonesia.id/api/v1/kbbi/search

Search KBBI dictionary by keyword. Supports pagination.

When should you use it?

The KBBI API fits language ed-tech, text editors, word games, media, and internal tools that need Indonesian word definitions in an app-friendly format.

Users need to look up word meanings inside the app.

Editors or CMS tools need standard-word references during writing.

Education products need random-word, search, or specific-word lookup features.

The KBBI dataset here is useful for app references. For official language needs, keep source context and data limits visible.

Example product scenarios

This section separates the product page from the docs. The docs explain how to call endpoints; this page explains why the endpoints make sense for your feature.

  • Language ed-tech: power a word-definition lookup in Indonesian-language learning apps.
  • Writing/editor tools: suggest official KBBI meanings as users type.
  • Content & media: verify standard spelling/meaning before publishing.

Example Usage

Request
curl "https://use.apiindonesia.id/api/v1/kbbi/search?q=rumah&page=1&per_page=5" \
  -H "x-api-key: YOUR_API_KEY"
Response · 200 OK
{
  "data": [
    {
      "id": 50001,
      "word": "rumah",
      "arti": "Nomina (kata benda)\n(1) bangunan untuk tempat tinggal manusia",
      "type": 2
    }
  ],
  "meta": {
    "total": 15,
    "page": 1,
    "per_page": 5,
    "total_pages": 3
  }
}

Related Articles

Pricing 2 credits (Rp2) per successful request; failed requests are free. One-time 3,000 credit signup bonus, no credit card, no monthly allowance.

KBBI (Indonesian Dictionary) API questions

How many KBBI entries are there?

There are 62,850+ word entries, sourced from the dyazincahya/KBBI-SQL-database repository (MIT License).

What is the difference between search and word?

/kbbi/search?q=... finds matching words with pagination, while /kbbi/word/{word} fetches one exact word.

Can I get random words?

Yes, with GET /api/v1/kbbi/random and the count parameter, useful for word games or a word-of-the-day feature.

Get Started

Start Integrating
Today

Sign up for free and get a 3,000 credit bonus (Rp3,000) once your email is verified, grab an API key, and call your first endpoint right away. No credit card, no tedious approval process.

Dot wave visualization