開発者向け
概要ドキュメントリファレンス料金変更履歴
ログインAPIキーを取得コンソール
immit 開発者向け

英語と日本語を一つのエントリー形式で、一つの REST API から。

すべて正常に稼働中

プロダクト

  • 概要
  • 料金
  • 変更履歴
  • コンソール

ドキュメント

  • はじめに
  • API リファレンス
  • openapi.yaml
  • llms.txt

会社

  • immit.co
  • お問い合わせ
  • API 利用規約
  • プライバシーポリシー
Techbient LLC 2026. All rights reserved
コンソール
  • はじめに

辞書

  • GETエントリーを検索
  • GETエントリーを取得

アカウント

  • GET呼び出し中のキー

ファイル

  • openapi.yaml
  • llms-full.txt
  • 変更履歴
辞書

エントリーを取得

GET/v1/dictionary/{lang}/entries/{headword}

Exact match on (lang, headword), then two fallbacks: a headword that differs from an entry only in case resolves to that entry, and a written form among an entry's spellings resolves to that entry (its canonical headword is in the response). The headword is UTF-8, percent-encoded — no fuzzy matching beyond case and spellings.

パラメータ

lang"eng" | "jpn"必須path
Language of the entry
headwordstring必須path
The headword, percent-encoded: 食べる is %E9%A3%9F%E3%81%B9%E3%82%8B on the wire

レスポンス200DictionaryEntry

idstring · uuid必須
headwordstring必須
The canonical headword. A case variant or a spelling in the request resolves to it
lang"eng" | "jpn"必須
frequency_rankinteger必須null 可
1 is the most frequent entry of its language; null when unranked
updated_atstring · date-time必須
When the entry last changed; the entry's ETag is derived from it
inflectionsDictionaryInflection[]必須
Every form as a row, so a client never deinflects
DictionaryInflection
idstring · uuid必須
formstring必須
The form name in the entry's language: て形, past tense
textstring必須
The surface form: 食べて, walked
homographinteger必須
polarity"positive" | "negative"必須null 可
Set on Japanese forms and on a few English negative forms; null elsewhere
tone"plain" | "polite"必須null 可
Japanese only; null on English rows
posstring必須
form_translationsobject必須
form_translations.engstringnull 可
form_translations.jpnstringnull 可
form_sequenceinteger必須
Display order of the form within the entry's table
pronunciationsDictionaryInflectionPronunciation[]必須
The reading of this form; usually empty on English rows
DictionaryInflectionPronunciation
idstring · uuid必須
ipastring必須null 可
IPA on English rows; usually an empty string on Japanese rows
readingstring必須null 可
Kana reading on Japanese rows; null on English rows
dialectstring必須null 可
AmE on English rows; null on Japanese rows
accentinteger必須null 可
Pitch accent, Japanese only: the mora after which the pitch drops, 0 for heiban
soundsDictionaryInflectionSound[]必須
DictionaryInflectionSound
idstring · uuid必須
keystring必須
The storage key behind the URL
mp3_urlstring必須
Playable as is, and cacheable
voicestring必須
Himari, Emma or Michael
gender"male" | "female"必須
alphabet"ipa" | "phonetic"必須
sensesDictionarySense[]必須
DictionarySense
idstring · uuid必須
posstring必須
Part of speech in the entry's language: verb, 動詞
definitionstring必須
In the entry's own language
translationsDictionaryTranslations必須
DictionaryTranslations
{key}object
{key}.glossesobject[]必須
{key}.glosses[].idstring · uuid必須
{key}.glosses[].textstring必須
{key}.glosses[].readingsstring[]
Kana readings of a Japanese gloss; empty when unknown
{key}.qualifierobject必須null 可
A domain or register, such as 野球 on a baseball sense
{key}.qualifier.idstring · uuid必須
{key}.qualifier.textstring必須
examplesDictionaryExample[]必須
Parallel sentence pairs, one sentence per language
DictionaryExample
idstring · uuid必須
sentencesDictionaryExampleSentence[]必須
DictionaryExampleSentence
idstring · uuid必須
lang"eng" | "jpn"必須
textstring必須
homographinteger必須
Which homograph of the headword the sense belongs to
pos_translationsobject必須
pos_translations.engstringnull 可
pos_translations.jpnstringnull 可
pronunciationsDictionaryPronunciation[]必須
DictionaryPronunciation
idstring · uuid必須
homographinteger必須
ipastring必須null 可
IPA on English rows; usually an empty string on Japanese rows
readingstring必須null 可
Kana reading on Japanese rows; null on English rows
dialectstring必須null 可
AmE on English rows; null on Japanese rows
accentinteger必須null 可
Pitch accent, Japanese only: the mora after which the pitch drops, 0 for heiban
soundsDictionarySound[]必須
DictionarySound
idstring · uuid必須
keystring必須
The storage key behind the URL
mp3_urlstring必須
Playable as is, and cacheable
voicestring必須
Himari, Emma or Michael
gender"male" | "female"必須
alphabet"ipa" | "phonetic"必須
relationsDictionaryRelation[]
Always served. Not required, because a device parses entries stored before the field existed
DictionaryRelation
sense_idstring · uuid必須
homographinteger必須
posstring必須
kindstring必須
synonym or antonym; more kinds can follow
headwordstring必須
entry_idstring · uuid必須
spellingsDictionarySpelling[]
Always served. Not required, because a device parses entries stored before the field existed
DictionarySpelling
homographinteger必須
textstring必須
Another written form of the same word: 喰べる for 食べる
labelstring必須
What the spelling is beside the headword, in the entry's language
label_translationsobject必須
label_translations.engstringnull 可
label_translations.jpnstringnull 可
inflection_textsstring[]必須
The texts that inflect this spelling: lookup surfaces with no form

エラー

ステータスコード条件
401
unauthorizedapi_key_invalidapi_key_revokedapi_key_suspended
キーがない、または無効、取り消し済み、停止中のキーです。
404
not_found
一致するエントリー、表記、大文字小文字の違いがありません。
429
rate_limitedquota_exceeded
バーストまたは一日分を使い切りました。retry-after を読んでください。
422
invalid_param
型に合わないパラメータ。eng でも jpn でもない lang、整数でない limit。
curl 'https://api.immit.co/v1/dictionary/jpn/entries/%E9%A3%9F%E3%81%B9%E3%82%8B' \
  -H "Authorization: Bearer $IMMIT_API_KEY"
200 · 取得した応答 · 抜粋
{
  "id": "9bebf0ab-36ee-4511-a271-f8d0a21efe31",
  "headword": "食べる",
  "lang": "jpn",
  "frequency_rank": 293,
  "updated_at": "2026-10-09T05:40:29.465156Z",
  "pronunciations": [
    {
      "id": "a92a963c-34c2-4cb4-ac3a-c992795b62d6",
      "homograph": 1,
      "reading": "たべる",
      "ipa": "",
      "accent": 2,
      "dialect": null,
      "sounds": [
        {
          "mp3_url": "https://storage.immit.co/sounds/01M45PR236JEQ21RS26407FZ32.mp3",
          "voice": "Himari",
          "gender": "female",
          "alphabet": "phonetic",
          // … id, key
        }
      ]
    }
  ],
  "spellings": [
    {
      "homograph": 1,
      "text": "喰べる",
      "label": "まれな漢字",
      "label_translations": {
        "eng": "rare kanji"
      },
      "inflection_texts": [
        "喰べ",
        // … 37 more texts
      ]
    }
  ],
  "senses": [
    {
      "id": "b7081c6b-11d7-4980-b1dd-99d330e03dad",
      "homograph": 1,
      "pos": "動詞",
      "pos_translations": {
        "eng": "verb"
      },
      "definition": "食物を口に入れ、かんで飲み込む。",
      "translations": {
        "eng": {
          "qualifier": null,
          "glosses": [
            {
              "text": "to eat",
              "readings": []
            },
            {
              "text": "to have (a meal)",
              "readings": []
            }
          ]
        }
      },
      "examples": [
        {
          "sentences": [
            {
              "lang": "eng",
              "text": "I try to eat vegetables every day.",
              // … id
            },
            {
              "lang": "jpn",
              "text": "毎日野菜を食べるようにしている。",
              // … id
            }
          ],
          // … id
        },
        // … 2 more examples
      ]
    },
    // … 1 more sense
  ],
  "inflections": [
    {
      "text": "食べる",
      "form": "現在形",
      "form_translations": {
        "eng": "present"
      },
      "tone": "plain",
      "polarity": "positive",
      "pronunciations": [
        {
          "reading": "たべる",
          // …
        }
      ],
      // … id, pos, homograph, form_sequence
    },
    {
      "text": "食べます",
      "form": "現在形",
      "form_translations": {
        "eng": "present"
      },
      "tone": "polite",
      "polarity": "positive",
      "pronunciations": [
        {
          "reading": "たべます",
          // …
        }
      ],
      // … id, pos, homograph, form_sequence
    },
    {
      "text": "食べない",
      "form": "現在形",
      "form_translations": {
        "eng": "present"
      },
      "tone": "plain",
      "polarity": "negative",
      "pronunciations": [
        {
          "reading": "たべない",
          // …
        }
      ],
      // … id, pos, homograph, form_sequence
    },
    // … 40 more rows
  ],
  "relations": [
    {
      "sense_id": "b7081c6b-11d7-4980-b1dd-99d330e03dad",
      "kind": "synonym",
      "headword": "食う",
      "entry_id": "d2bf0807-33aa-434b-bfb0-d1b3ba4b2444",
      "homograph": 1,
      "pos": "動詞"
    },
    {
      "sense_id": "b7081c6b-11d7-4980-b1dd-99d330e03dad",
      "kind": "synonym",
      "headword": "召し上がる",
      "entry_id": "d625a5e9-5d64-4f01-994c-f11dcf4820e9",
      "homograph": 1,
      "pos": "動詞"
    },
    // … 3 more relations
  ]
}

試す · api.immit.co に対して実行

GETエントリーを検索
GETエントリーを取得
GET呼び出し中のキー

試す · api.immit.co に対して実行

サインインして自分のキーを選ぶか、キーを貼り付けてください。空のままにすると 401 を確認できます。

curl 'https://api.immit.co/v1/dictionary/jpn/entries/%E9%A3%9F%E3%81%B9%E3%82%8B'