REST稼働中
かな文字データAPI 概要
SaKanaパブリックREST APIは、構造化された平仮名・片仮名の音声文字データセットを提供します。文字、ローマ字表記、音韻分類(五十音、濁音、半濁音、拗音)、字形ヒント、VOICEVOX音声ファイルを参照可能です。
基底エンドポイント
/api/v1/kana
認証
不要 (公開GET)
音声配信
VOICEVOX収録済 (.wav)
GET/api/v1/kana
かな文字一覧の取得クエリパラメータ
| パラメータ | 型 | 指定値 | 説明 |
|---|---|---|---|
| script | string | hiragana | katakana | 書体(hiragana / katakana)で絞り込みます。 |
| type | string | gojuon | dakuon | handakuon | yoon | 音韻種別(gojuon / dakuon / handakuon / yoon)で絞り込みます。 |
| minimal | boolean | true | false | trueにすると、軽量化のためヒントと音声を省略した最小形式で返却します。 |
実装コード例
cURLリクエスト
# Fetch Hiragana gojuon characters with default audio URLs curl -X GET "https://sakanajp.site/api/v1/kana?script=hiragana&type=gojuon"
JavaScript / TypeScript Fetch
// Fetch kana primitives in JavaScript / TypeScript
const res = await fetch("/api/v1/kana?script=hiragana&type=gojuon");
const { data } = await res.json();
data.forEach((k) => {
console.log(`${k.character} (${k.romaji}) -> audio: ${k.audioUrl}`);
});API動作検証コンソール
テスト環境レスポンス出力:
// 上の「リクエスト実行」をクリックすると、リアルタイムでAPIレスポンスが表示されます。
標準レスポンススキーマ
{
"success": true,
"count": 46,
"data": [
{
"id": "h-a",
"character": "あ",
"romaji": "a",
"script": "hiragana",
"type": "gojuon",
"row": "vowel",
"hint": "Looks like an apple with a stem.",
"audioUrl": "/audio/kana/h-a.wav"
},
...
]
}道場メニューへ戻るSaKana パブリックREST API v1.0 • JSON出力 • VOICEVOX音声