---
title: "構造化テキストブロック"
method: GET
path: "/companies/{code}/text-analysis"
tags: ["Companies"]
---

# 構造化テキストブロック

`GET /companies/{code}/text-analysis`

## Request

- Base URL: `https://edinetdb.jp/v1`
- URL: `https://edinetdb.jp/v1/companies/{code}/text-analysis`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

有報テキストの構造化データ（12種: リスク項目/MD&Aキーファクト/配当方針/ガバナンス/
R&D費/設備投資/監査法人/ESG/政策保有/子会社/中計KPI/従業員）。4,710社。 2026-05-12 動作変更: 無指定時は最新年度のみ返却。過去年度は fiscal_year=X を明示指定すると BQ から取得。
**データ品質に関するお知らせ（2026-08-16、2026-08-18 更新）**: 内部監査で抽出誤り率が50%を超えると判明した フィールドは、抽出ロジック修正までの間 serving 層で提供を停止しています（Gold は変更していません）。 `sustainability_metrics` の `co2_*` 系フィールドと `governance_board` の `total_directors` はフィールド単位で null にしています。該当行には停止理由を示す `quality_notice` フィールドが付与されます。同一行の他フィールドは影響を受けません。 なお `subsidiaries_count` は抽出方式の刷新（「連結の範囲に関する事項」の総数ラベルからの取得）を経て 2026-08-17 に、`sustainability_metrics.target_year` は抽出ロジック修理（目標語との共起要求）を経て 2026-08-18 に、それぞれ提供を再開しました（詳細は errata 参照）。
抽出は全社について正規表現で行います。`employee_stats` の一部は、抽出の後に AI で補完します （翌日以降になることがあります）。`risk_items` のカテゴリは正規表現による分類です。
各レスポンス行には `source` フィールド（`regex` / `regex+ai` / `ai` / `failed`）が付与され、 抽出経路（正規表現のみ / 正規表現+AI補完 / AI単独 / 抽出失敗）を判別できます （現時点で AI 補完対象は `employee_stats` のみ）。加えて品質受け皿 （2026-08-16〜）として `quality_flag`（`ok` / `needs_review` / `unparseable`）・ `null_reason`（needs_review 時に検知した既知の壊れ方の識別子）が付与されます。 リスト型要素（`risk_items` 等）は各要素に、dict型要素は最上位に付与。行レベルの `quality_flag`（worst-case集約、未評価分は `null`）も付与されます。既存の値フィールドの 意味・型は変更していません（additive）。

## Path parameters

- `code` string, required

## Query parameters

- `element_type` string
- `fiscal_year` integer

## Response `200`

構造化テキストリスト

## Other responses

- `404`: 構造化テキストデータなし

---

[API](https://skmtc.dev/edinetdb/apis/edinet-db-api.md) · [All operations](https://skmtc.dev/edinetdb/apis/edinet-db-api/llms.txt) · [OpenAPI document](https://skmtc.dev/edinetdb/apis/edinet-db-api/revisions/d896c5f7d472?raw)
