SaKana - API仕様書
▼
道場|
SAKANA かな文字REST API // v1.0
REST稼働中
かな文字データAPI 概要

SaKanaパブリックREST APIは、構造化された平仮名・片仮名の音声文字データセットを提供します。文字、ローマ字表記、音韻分類(五十音、濁音、半濁音、拗音)、字形ヒント、VOICEVOX音声ファイルを参照可能です。

基底エンドポイント
/api/v1/kana
認証
不要 (公開GET)
音声配信
VOICEVOX収録済 (.wav)
GET/api/v1/kana
かな文字一覧の取得
クエリパラメータ
パラメータ型指定値説明
scriptstringhiragana | katakana書体(hiragana / katakana)で絞り込みます。
typestringgojuon | dakuon | handakuon | yoon音韻種別(gojuon / dakuon / handakuon / yoon)で絞り込みます。
minimalbooleantrue | falsetrueにすると、軽量化のためヒントと音声を省略した最小形式で返却します。
実装コード例
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音声
APIサーバー正常稼働中
HTTP 200 OK