API ドキュメント

IRDB の REST API は 認証不要・無料で利用できます。 全エンドポイントは JSON を返します。レート制限は 1IPあたり 60req/分 目安です。

基本情報
ベースURL
https://houjin.goo.to/irdb
バージョン
v1
認証
不要
レスポンス
application/json; charset=utf-8
エンコード
UTF-8
CORS
許可 (Access-Control-Allow-Origin: *)

エンドポイント

GET/api/v1/companies

企業一覧を取得(ページング可、検索/業種フィルタ対応)

パラメータ

名前必須説明
pagenumberページ番号(デフォルト1)
limitnumber1ページ件数(最大100、デフォルト50)
qstring企業名・証券コードでの検索
industrystring業種コード(例: 3650 = 電気機器)

サンプル

/api/v1/companies?industry=3650&limit=10
GET/api/v1/companies/{edinetCode}

個別企業の詳細データ(最新財務 + 過去最大6年分 + ESG + 大株主)

パラメータ

名前必須説明
edinetCodestringEDINETコード(例: E02552)

サンプル

/api/v1/companies/E02552
GET/api/v1/rankings

指標別ランキング上位N社を取得

パラメータ

名前必須説明
metricstring指標キー(roe / pbr / health-score 等、全25種類)
limitnumber取得件数(最大100、デフォルト20)

サンプル

/api/v1/rankings?metric=roe&limit=20
GET/api/v1/industries

東証33業種分類と各業種の所属企業数・業種平均

サンプル

/api/v1/industries
GET/api/v1/search

企業横断のキーワード検索(インクリメンタル検索用)

パラメータ

名前必須説明
qstring検索クエリ(企業名・証券コードに対する前方一致+部分一致)

サンプル

/api/v1/search?q=トヨタ
POST/api/v1/screening

複数指標の AND 条件で企業を絞り込み

パラメータ

名前必須説明
conditionsarray条件配列。各要素 {metric, operator: 'gte'|'lte', value}
industrystring業種コードフィルタ
limitnumber結果件数(最大200、デフォルト50)

サンプル

POST /api/v1/screening
{
  "conditions": [
    {"metric": "roe", "operator": "gte", "value": 15},
    {"metric": "equityRatio", "operator": "gte", "value": 50}
  ],
  "industry": "3650"
}
利用上の注意

• データは金融庁EDINETの有価証券報告書を基に IRDB が抽出・算出したものです。投資判断には一次情報をご確認ください。

• ライセンスは CC BY 4.0。出典として https://houjin.goo.to/irdb を明示してください。

• 高頻度・大量取得時は1IPあたり60req/分を目安に。明らかなクロール濫用は遮断対象になります。

• APIは予告なく仕様変更する可能性があります。本番システムに組み込む場合は最新の本ページを参照してください。