開発者向け
概要ドキュメントリファレンス料金変更履歴
ログイン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

Case-insensitive across headword prefix, spelling, inflected surface form, and (jpn) reading. Ordered by relevance: an exact headword or spelling, then an exact inflected surface or reading, then the prefix matches, each rank ordered by frequency, the most frequent first and the unranked last.

パラメータ

lang"eng" | "jpn"必須path
Language of the entries
querystringquery
Search query. Without it the page is the headword list in headword order
afterstringquery
Cursor from metadata.after for the next page
beforestringquery
Cursor from metadata.before for the previous page
limitintegerquery
Results per page, capped at 25

レスポンス200DictionaryEntriesPage

entriesDictionaryEntry[]必須
DictionaryEntry
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[]必須
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[]必須
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
metadataobject必須
metadata.afterstring必須null 可
Cursor for the next page; null on the last
metadata.beforestring必須null 可
Cursor for the previous page; null on the first
metadata.limitinteger必須
The page size that was applied

エラー

ステータスコード条件
401
unauthorizedapi_key_invalidapi_key_revokedapi_key_suspended
キーがない、または無効、取り消し済み、停止中のキーです。
429
rate_limitedquota_exceeded
バーストまたは一日分を使い切りました。retry-after を読んでください。
422
invalid_param
型に合わないパラメータ。eng でも jpn でもない lang、整数でない limit。
curl 'https://api.immit.co/v1/dictionary/jpn/entries?query=%E3%81%9F%E3%81%B9&limit=3' \
  -H "Authorization: Bearer $IMMIT_API_KEY"
200 · 取得した応答 · 抜粋
{
  "metadata": {
    "after": null,
    "before": null,
    "limit": 3
  },
  "entries": [
    {
      "id": "9bebf0ab-36ee-4511-a271-f8d0a21efe31",
      "headword": "食べる",
      "lang": "jpn",
      "frequency_rank": 293,
      // … the full entry
    },
    {
      "id": "9323df1f-0ad8-4b00-9e7c-275da917e3d4",
      "headword": "たべっ子どうぶつ",
      "lang": "jpn",
      "frequency_rank": 107140,
      // … the full entry
    },
    {
      "id": "c7c50b63-cd93-4a09-9c9e-b737df9cccec",
      "headword": "食べつわり",
      "lang": "jpn",
      "frequency_rank": 160361,
      // … the full entry
    }
  ]
}

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

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

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

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

curl 'https://api.immit.co/v1/dictionary/jpn/entries?query=%E3%81%9F%E3%81%B9&limit=3'