Kotonogi API adalah API publik statis berbasis JSON yang menyediakan data huruf Jepang (Hiragana & Katakana) beserta variasinya seperti Dakuten, Handakuten, dan Yoon.
API ini ditujukan untuk:
- pembelajaran bahasa Jepang,
- eksperimen frontend/backend,
- proyek edukasi dan non-komersial.
Kotonogi API menyajikan data huruf Jepang dalam struktur JSON yang konsisten dan mudah dipahami.
Cakupan data meliputi:
-
Huruf dasar Hiragana dan Katakana
-
Variasi bunyi:
- Dakuten (γ)
- Handakuten (γ)
- Yoon (γγ γ)
-
Gambar cara menulis huruf (SVG)
-
Animasi urutan goresan (SVG)
-
Kosakata contoh untuk setiap huruf (jika tersedia)
Warning
API ini ditujukan untuk edukasi dan eksperimen, bukan untuk distribusi komersial skala besar tanpa izin. Semua aset SVG menyertakan informasi hak cipta di dalam file. Silahkan gunakan secara bijak
- β Data lengkap Hiragana & Katakana
- β Variasi Dakuten, Handakuten, dan Yoon
- β Gambar & animasi SVG (mudah di-embed)
- β API statis & gratis
- β Cocok untuk web, mobile, dan materi belajar
Base URL
https://kotonogi-api.vercel.app
| Endpoint | Deskripsi |
|---|---|
GET / |
Informasi & dokumentasi singkat API |
GET /full |
Semua huruf Hiragana, Katakana, Dakuten, Handakuten, dan Yoon |
GET /hirakata |
Semua Hiragana & Katakana |
GET /dakuten |
Semua huruf Dakuten |
GET /handakuten |
Semua huruf Handakuten |
GET /yoon |
Semua huruf Yoon |
| Endpoint | Deskripsi |
|---|---|
GET /hiragana |
Daftar lengkap Hiragana |
GET /hiragana/full |
Daftar lengkap Hiragana (termasuk Dakuten, Handakuten, dan Yoon) |
GET /dakuten/hiragana |
Hiragana dengan Dakuten |
GET /handakuten/hiragana |
Hiragana dengan Handakuten |
GET /yoon/hiragana |
Hiragana Yoon |
GET /hiragana/:romaji |
Detail huruf Hiragana berdasarkan romaji |
GET /dakuten/hiragana/:romaji |
Detail huruf Dakuten Hiragana berdasarkan romaji |
GET /handakuten/hiragana/:romaji |
Detail huruf Handakuten Hiragana berdasarkan romaji |
GET /yoon/hiragana/:romaji |
Detail huruf Yoon Hiragana berdasarkan romaji |
| Endpoint | Deskripsi |
|---|---|
GET /katakana |
Daftar lengkap Katakana |
GET /katakana/full |
Daftar lengkap Katakana (termasuk Dakuten, Handakuten, dan Yoon) |
GET /dakuten/katakana |
Katakana dengan Dakuten |
GET /handakuten/katakana |
Katakana dengan Handakuten |
GET /yoon/katakana |
Katakana Yoon |
GET /katakana/:romaji |
Detail huruf Katakana berdasarkan romaji |
GET /dakuten/katakana/:romaji |
Detail huruf Dakuten Katakana berdasarkan romaji |
GET /handakuten/katakana/:romaji |
Detail huruf Handakuten Katakana berdasarkan romaji |
GET /yoon/katakana/:romaji |
Detail huruf Yoon Katakana berdasarkan romaji |
curl https://kotonogi-api.vercel.app/hiraganacurl https://kotonogi-api.vercel.app/hiragana/acurl https://kotonogi-api.vercel.app/dakutenSemua endpoint mengembalikan data dalam format JSON.
total: INTtentang: STRINGinfo: STRINGpenjelasan: STRINGromaji: STRINGkana: STRINGkakikata_gambar: URL_PATHkakikata_animasi: URL_PATHkosakata(opsional): ARRAYarti: STRINGcatatan(opsional): STRING
Note
Endpoint /full disediakan untuk kebutuhan eksplorasi dan pembelajaran, bukan untuk konsumsi produksi skala besar.
{
"hiragana": {
"total": 23,
"tentang": "Hiragana adalah salah satu sistem penulisan...",
"info": "Hiragana biasanya digunakan untuk...",
"penjelasan": "Hiragana juga memiliki variasi suara yang...",
"hiragana_huruf": [
{
"romaji": "a",
"kana": "γ",
"kakikata_gambar": "https://kotonogi-api.vercel.app/images/hiragana/a.svg",
"kakikata_animasi": "https://kotonogi-api.vercel.app/animation/hiragana/a.svg",
"kosakata": [
{ "romaji": "ai", "kana": "γγ", "arti": "cinta" },
{ "romaji": "asa", "kana": "γγ", "arti": "pagi" }
]
}
]
},
"katakana": {
"total": 23,
"tentang": "Katakana adalah salah satu sistem penulisan...",
"info": "Katakana lebih sering digunakan untuk...",
"penjelasan": "Tanda β (sering disebut 'chΕon' atau 'long vowel mark') digunakan...",
"katakana_huruf": [ {"romaji": "a", ...}, {...} ]
},
"dakuten": {
"total": 50,
"tentang": "Dakuten adalah tanda berupa dua garis kecil...",
"info": "Dakuten sangat penting dalam bahasa Jepang karena...",
"penjelasan": "Dakuten diterapkan pada lima baris konsonan dasar...",
"hiragana_huruf": [ {"romaji": "ga", ...}, {...} ],
"katakana_huruf": [ {"romaji": "ga", ...}, {...} ],
},
"handakuten": {
"total": 10,
"tentang": "Handakuten adalah tanda berupa lingkaran kecil yang...",
"info": "Handakuten sangat penting dalam bahasa Jepang...",
"penjelasan": "Handakuten hanya diterapkan pada baris h dalam...",
"hiragana_huruf": [ {"romaji": "ga", ...}, {...} ],
"katakana_huruf": [ {"romaji": "pa", ...}, {...} ]
},
"yoon": {
"total": 72,
"tentang": "Huruf gabungan dalam bahasa Jepang biasanya merujuk pada...",
"info": "Huruf seperti γ’γ, γ’γ
, γ’γ lebih sering digantikan oleh...",
"penjelasan": "Dalam bahasa Jepang, huruf gabungan ini sering...",
"hiragana_huruf": [ {"romaji": "ga", ...}, {...} ],
"katakana_huruf": [ {"romaji": "gya", ...}, {...} ]
}
}{
"total": 23,
"tentang": "Hiragana adalah salah satu sistem penulisan...",
"info": "Hiragana biasanya digunakan untuk menulis kata-kata...",
"penjelasan": "Hiragana juga memiliki variasi suara...",
"hiragana_huruf": [
{
"romaji": "a",
"kana": "γ",
"kakikata_gambar": "https://kotonogi-api.vercel.app/images/hiragana/a.svg",
"kakikata_animasi": "https://kotonogi-api.vercel.app/animation/hiragana/a.svg",
"kosakata": [
{ "romaji": "ai", "hiragana": "γγ", "arti": "cinta" },
{ "romaji": "asa", "hiragana": "γγ", "arti": "pagi" }
]
}
]
}{
"romaji": "a",
"kana": "γ",
"kakikata_gambar": "https://kotonogi-api.vercel.app/images/hiragana/a.svg",
"kakikata_animasi": "https://kotonogi-api.vercel.app/animation/hiragana/a.svg",
"kosakata": [
{ "romaji": "ai", "hiragana": "γγ", "arti": "cinta" },
{ "romaji": "asa", "hiragana": "γγ", "arti": "pagi" }
]
}- π Website dokumentasi interaktif
- π Endpoint untuk pencarian huruf berdasarkan romaji (untuk semua jenis huruf)
- π Penambahan kosakata beserta arti dan contoh penggunaan
- π Pengoptimalan performa dan caching