現在β版として公開中 — Pro相当のAPI/MCPを無料でご利用いただけます APIキーを取得

API仕様書

EDINET DB REST API のエンドポイント一覧・認証・リクエスト例

公開 REST API

全上場企業 約3,848社の財務データ・AI分析にアクセスできるREST APIです。

ベースURL: https://edinetdb.jp/v1

認証: X-API-Key ヘッダーにAPIキーを設定。APIキーは無料取得できます

レート制限(アカウント単位)
Anonymous
100回/日
Free
100回/日
Beta(現在全員)
1,000回/日
Business
10,000回/日

APIキーはダッシュボードから最大3つまで発行できます。複数キーを使い分けてもレート制限は同一アカウントで合算されます。詳細はMCPガイドを参照してください。

GET /v1/search?q={query}

企業名・EDINETコード・証券コードで検索。認証不要。

GET /v1/companies

全企業一覧(ページネーション付き)。業種・ソートでフィルタ可。per_page=5000 で全件一括取得。

GET /v1/companies/{code}

企業詳細(基本情報 + 最新財務データ)。codeはEDINETコード(例: E02367)。

GET /v1/companies/{code}/financials

年度別の財務時系列データ(最大6年分)。売上高、利益、資産、CF等24指標。

GET /v1/companies/{code}/ratios

年度別の財務指標(ROE、ROA、営業利益率、自己資本比率等)。

GET /v1/companies/{code}/analysis

財務健全性スコア(0-100)、主要指標サマリー、業種ベンチマーク、AI所見。

GET /v1/companies/{code}/text-blocks

有報テキスト(事業の状況、リスク、経営分析等)。年度指定可。

GET /v1/rankings/{metric}

指標別ランキング。metric: roe, operating-margin, net-margin, roa, equity-ratio, per, eps, dividend-yield, payout-ratio, revenue, health-score, revenue-growth, ni-growth, eps-growth, revenue-cagr-3y, oi-cagr-3y, ni-cagr-3y, eps-cagr-3y。

GET /v1/industries

全34業種の一覧と平均指標。

GET /v1/industries/{slug}

業種別の企業一覧と業種平均値。slug例: information-communication。

MCP接続ガイド Claude.ai / ChatGPT / Claude Code からの接続方法

データの注意事項

一部の指標は会計基準やEDINETの開示形式により、特定の企業でNULL(欠損)になります。これはデータ不備ではなく、開示制度上の制約です。

指標NULLになるケース理由
営業利益
operating_income
IFRS総合商社(三菱商事等5社)、US GAAP企業(キヤノン等6社)、銀行業 EDINETの経営指標の推移に連結営業利益を記載しない開示形式のため
営業利益率 上記に加え、保険業HD(第一生命HD等) 連結売上高がEDINETで未開示のため、利益率が計算不能
ROE
roe_official
債務超過の企業(約78社) 自己資本がマイナスの場合、ROEの符号が反転し誤解を招くため
配当性向
payout_ratio
DPS÷EPS > 200%の企業 記念配当・株式分割未調整等で異常値になるケースを除外
1株配当
dividend_per_share
株式分割を実施した企業の過去データ EDINETのDPSは遡及調整されない(EPSは調整済み)ため、過去のDPSが見かけ上大きくなる場合がある
EPS / BPS 前年比10倍超の変動がある年度 株式分割・併合を検出してNULL化(翌年度には正常値に復帰)
売上高
revenue
バイオベンチャー等の開発段階企業 有報で売上高が「-」と記載されている場合

ROE・自己資本比率の算出方法: EDINET DBでは有報に記載された公式値(自己資本ベース)を使用しています。純資産(非支配株主持分を含む)ベースの値とは異なる場合があります。詳細はデータ品質ロジックを参照してください。

リクエスト例

企業検索(認証不要)
curl "https://edinetdb.jp/v1/search?q=任天堂"
企業詳細の取得
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://edinetdb.jp/v1/companies/E02367"
財務時系列(直近3年)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://edinetdb.jp/v1/companies/E02367/financials?years=3"
AI分析 + 財務健全性スコア
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://edinetdb.jp/v1/companies/E02367/analysis"
ROEランキング(上位50社)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://edinetdb.jp/v1/rankings/roe?limit=50"

MCP(AI エージェント接続)

EDINET DBは Model Context Protocol(MCP) に対応しています。 Claude、Cursor等のAIエージェントからEDINET DBのデータに直接アクセスできます。

MCP接続ガイドで設定方法を解説しています。

EDINET API(データソース)

EDINET DBは金融庁 EDINET API v2 から有価証券報告書データを取得しています。

書類一覧取得
GET https://api.edinet-fsa.go.jp/api/v2/documents.json
  ?date=YYYY-MM-DD
  &type=2
  &Subscription-Key=YOUR_KEY
CSV取得(type=5: XBRL→CSV変換済み)
GET https://api.edinet-fsa.go.jp/api/v2/documents/{docID}
  ?type=5
  &Subscription-Key=YOUR_KEY
レスポンス: ZIPファイル(中に XBRL_TO_CSV/*.csv)
CSVフォーマット: UTF-16エンコーディング、タブ区切り
カラム: 要素ID, コンテキストID, 値, 単位ID, 小数点以下桁数
制約・注意事項
  • レート制限: リクエスト間5秒スリープ推奨
  • データ保持: 過去10年
  • 書類タイプ: 120=有報, 130=訂正有報, 140=四半期報
  • IFRS企業でもCSVのプレフィックスは jpcrp_cor: が主(ifrs-full: はPL/BS本表のみ)

context_id の体系

EDINET CSVのコンテキストIDは「期間 + メンバー」の組み合わせです。本システムでは最大5年分の連結値を取得します。

取得対象(連結)
CurrentYearDuration / Instant
Prior1YearDuration / Instant
Prior2〜4YearDuration / Instant
1つの有報から最大5年分の推移データ
取得対象(個別ベース)
*_NonConsolidatedMember
対象: 配当・資本金・発行株数
除外対象
*NonConsolidated*(個別指標以外)
*SegmentMember(セグメント別)
*StockMember / *SurplusMember