API仕様書
EDINET DB REST API のエンドポイント一覧・認証・リクエスト例
公開 REST API
全上場企業 約3,848社の財務データ・AI分析にアクセスできるREST APIです。
ベースURL: https://edinetdb.jp/v1
認証: X-API-Key ヘッダーにAPIキーを設定。APIキーは無料取得できます。
100回/日
100回/日
1,000回/日
10,000回/日
APIキーはダッシュボードから最大3つまで発行できます。複数キーを使い分けてもレート制限は同一アカウントで合算されます。詳細はMCPガイドを参照してください。
/v1/search?q={query}
企業名・EDINETコード・証券コードで検索。認証不要。
/v1/companies
全企業一覧(ページネーション付き)。業種・ソートでフィルタ可。per_page=5000 で全件一括取得。
/v1/companies/{code}
企業詳細(基本情報 + 最新財務データ)。codeはEDINETコード(例: E02367)。
/v1/companies/{code}/financials
年度別の財務時系列データ(最大6年分)。売上高、利益、資産、CF等24指標。
/v1/companies/{code}/ratios
年度別の財務指標(ROE、ROA、営業利益率、自己資本比率等)。
/v1/companies/{code}/analysis
財務健全性スコア(0-100)、主要指標サマリー、業種ベンチマーク、AI所見。
/v1/companies/{code}/text-blocks
有報テキスト(事業の状況、リスク、経営分析等)。年度指定可。
/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。
/v1/industries
全34業種の一覧と平均指標。
/v1/industries/{slug}
業種別の企業一覧と業種平均値。slug例: information-communication。
データの注意事項
一部の指標は会計基準やEDINETの開示形式により、特定の企業でNULL(欠損)になります。これはデータ不備ではなく、開示制度上の制約です。
| 指標 | NULLになるケース | 理由 |
|---|---|---|
営業利益operating_income |
IFRS総合商社(三菱商事等5社)、US GAAP企業(キヤノン等6社)、銀行業 | EDINETの経営指標の推移に連結営業利益を記載しない開示形式のため |
| 営業利益率 | 上記に加え、保険業HD(第一生命HD等) | 連結売上高がEDINETで未開示のため、利益率が計算不能 |
ROEroe_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"
curl -H "X-API-Key: YOUR_API_KEY" \ "https://edinetdb.jp/v1/companies/E02367/financials?years=3"
curl -H "X-API-Key: YOUR_API_KEY" \ "https://edinetdb.jp/v1/companies/E02367/analysis"
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
GET https://api.edinet-fsa.go.jp/api/v2/documents/{docID}
?type=5
&Subscription-Key=YOUR_KEY
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年分の連結値を取得します。