コンテンツにスキップ
IRBANK API はベータ提供中です。仕様は予告なく変更される場合があります。
IRBANK API ドキュメント
Esc
navigateopen⌘Jpreview

セグメント別業績

EDINET コード指定で法人のセグメント別業績一覧を返す (売上 / 営業利益 / 連結売上シェア / 前年比 / 従業員数 / セグメント資産)。fiscal_year (例: 2025) を指定すると当該年度のみ返す。未指定時は直近 20 期相当の全年度。TDnet 由来の値は開示から 24 時間以上経過したもののみ返す。各数値プロパティの単位はレスポンスの fields[].unit に機械可読で付与 (self-describing)。該当データが 0 件のときは空配列とともに reason (code=no_results + 状況の説明) を返す。

GET/segments
Authorization
AuthorizationBearer token · headerrequired
IRBANK Connect (app.irbank.net/mcp-api) で発行した API キー
Query parameters
edinet_codestringrequired
EDINET コード (E または G + 5 桁の数字)
matches ^[EG]\d{5}$
fiscal_yearinteger
年度フィルタ (例: 2025)。未指定時は直近 20 期相当の全年度を返す
min 1990 · max 2100
Responses
200OK
fieldsFieldUnit[]required
数値プロパティの単位メタデータ (self-describing)
Show properties
Array of FieldUnit
keystringrequired
単位を指すレスポンス内数値プロパティのキー (data root からの相対キー)
labelstringrequired
日本語の表示名
unitstringrequired
単位識別子 (jpy / jpy_per_share / percent 等)
notestring
補足 (任意)
segmentsSegmentRow[]required
セグメント別業績 (fiscal_year 降順 → segment_name 昇順)
Show properties
Array of SegmentRow
fiscal_yearstringrequired
決算期 (YYYY/MM)
segment_namestringrequired
セグメント名
revenuenumber | nullrequired
売上 (円)
operating_incomenumber | nullrequired
営業利益 (円)
revenue_sharenumber | nullrequired
連結売上シェア (%) — 全セグメントの revenue 合計に対する当該セグメントの比率
yoy_growthnumber | nullrequired
前年比 (%) — 前年同セグメントの revenue との比較
employeesnumber | nullrequired
従業員数 (人)
assetsnumber | nullrequired
セグメント資産 (円)
reasonEmptyReason | anyrequired
本体データが空のとき、その理由 (機械可読な code + 説明・対処ヒント)。本体データが 1 件以上のときは null
Show properties
One of:
EmptyReason
codestringrequired
no_results: このリクエストに該当するデータが 0 件。収録が無い場合と、指定した条件に合致しない場合の両方を含む (両者は現状の実装では区別できないため、機械可読な値としては区別しない)。TDnet 由来の値は開示から 24 時間は収録に反映されないため、直近開示分は後から追加され得る
Allowed:no_results
messagestringrequired
0 件になった状況の説明 (英語)。人間向けの補足であり、分岐は code で行うこと (文面は予告なく改善されうる)
any
any
attributionAttributionrequired
Show properties
source_labelstringrequired
出典表示ラベル(第三者に表示する際はこの表記を使う)
license_notestringrequired
出典・再配信条件の注記
processed_bystringrequired
400パラメータが不正
errorobjectrequired
Show properties
codestringrequired
messagestringrequired
detailsExternalErrorDetail[]
Show properties
Array of ExternalErrorDetail
paramstringrequired
reasonstringrequired
Allowed:missingconflictinvalid_typeinvalid_formatout_of_rangeunknown_valuetoo_many_itemsinvalid
expectedstring
受理される値の要約(範囲・型・列挙値)。示せない場合は省略する
404法人が存在しない、または非上場
errorobjectrequired
Show properties
codestringrequired
messagestringrequired
detailsExternalErrorDetail[]
Show properties
Array of ExternalErrorDetail
paramstringrequired
reasonstringrequired
Allowed:missingconflictinvalid_typeinvalid_formatout_of_rangeunknown_valuetoo_many_itemsinvalid
expectedstring
受理される値の要約(範囲・型・列挙値)。示せない場合は省略する
Request
curl -X GET "https://api.irbank.net/v1/segments?edinet_code=E04430" \
  -H "Authorization: Bearer YOUR_TOKEN"
Response
{
  "fields": [
    {
      "key": "sales",
      "label": "売上高",
      "unit": "jpy",
      "note": "string"
    }
  ],
  "segments": [
    {
      "fiscal_year": "2025/03",
      "segment_name": "string",
      "revenue": 0,
      "operating_income": 0,
      "revenue_share": 0,
      "yoy_growth": 0,
      "employees": 0,
      "assets": 0
    }
  ],
  "reason": {
    "code": "no_results",
    "message": "No segment disclosure is currently recorded for this organization."
  },
  "attribution": {
    "source_label": "金融庁 EDINET / TDnet",
    "license_note": "string",
    "processed_by": "IRBANK"
  }
}