はじめに
モモンガサーチ API(Momonga Search API)は、企業公表資料と経済ニュースを、AI・分析コードで扱いやすい単位で検索・取得する REST API です。適時開示、IR 資料、有価証券報告書、金利・政策・地政学などのニュースを、出典に戻れる形で扱えます。
PDF / XBRL / IR 資料の取得、本文の正規化、目次・セクション抽出、ページ画像の判定は API 側で行います。利用者は収集・整形ではなく、どの情報を読ませるか、どう検索するか、どう分析に組み込むかに集中できます。
最短ワークフロー
- Quickstart に沿って API キーを環境変数に設定する
GET /v1/documents?security_codes=...またはGET /v1/documents?timeline_since=...で候補文書を探すPOST /v1/search/documentsで文書内の該当箇所を自然文の疑問文で探すcontent_status=readyの文書で/tocを呼び、section_idとcharacter_countを確認する- 必要な
section_idだけ/content?sections=...で本文取得する
全文を無条件に一括取得する API ではありません。まず 0-credit API で候補と取得可否を確認し、必要な本文・画像・元ファイルだけ credit API で取得します。
これで作れるもの
- 決算短信の新着要約ワークフロー
- 銘柄ニュースと開示資料を同じ画面で確認する根拠表示システム
- 有報のリスク要因、事業等のリスク、経営方針セクションの比較
- 決算説明文や有報セクションのテキスト特徴量抽出
- LLM に必要な一次情報だけを渡す RAG / レポート生成
- マクロ指標・政策ニュースの監視ワークフロー(対応範囲は拡張中)
- TDNet PDF のページ画像を使ったグラフ・表の VLM 確認
2 つの入口
| リソース | 使い方 |
|---|---|
documents | 開示・決算資料を探す。適時開示資料、決算短信、IR 資料、有報を、メタデータ、目次、本文セクション、ページ画像、元ファイルに分けて扱う |
news | 金利・政策・地政学などの経済ニュースを探す。記事本文ではなく、根拠参照先付きの statement として扱う |
重要な判断フィールド
| フィールド | 使い方 |
|---|---|
document_id | 文書メタデータ、目次、本文、ページ画像取得に使う stable ID |
content_status | 本文・目次・元ファイルの取得可否を判断する。ready / pending_release / external_only |
matches[].section_id | 検索ヒット箇所から /content?sections=... へ進む |
reference_url | 外部発信元の確認用 URL。本文や元ファイルの取得には使わない |
published_at / first_observed_at | 公式時刻とモモンガサーチ API の初回観測時刻を分けて扱う |
timeline_at / timeline_precision / timeline_basis | 一覧・検索用の正規化タイムラインと、その精度・根拠を確認する。公式時刻だけが必要な場合は published_at を使う |
news_id | news statement に対応する stable ID |
statement | news リソースが表す命題単位の更新情報 |
references[] | news statement の根拠参照先。document.reference_url とは別仕様 |
実装時の基本ルール
- 一覧・同期には
GET /v1/documentsとカーソルページネーションを使う。全文検索 API を全量取得に使わない。 reference_urlを元ファイルのダウンロード URL として保存しない。API から元ファイルを取る場合は/originalsを使う。timeline_atを公式公表時刻として扱わない。公式時刻が必要ならpublished_atを使う。content_status=pending_releaseは retry 対象、external_onlyは外部確認対象として分ける。- semantic 検索では「原材料価格の上昇をどのように価格転嫁していますか?」のような疑問文を使う。短い観点語で探す場合は
match_type: "lexical"を使う。
次のステップ
- Quickstart: 5 分で API を呼び出す
- 基本概念: documents / news /
content_statusの扱い - データ対応範囲: coverage、鮮度、
pending_release/external_onlyの扱い - 典型的な使い方: RAG、VLM、ポーリングのワークフロー
- エンドポイント: 0-credit API / credit API の一覧
- エラー: Problem Details、
429、quota headers の扱い - API Reference: OpenAPI から生成したエンドポイント / スキーマのリファレンス