ブログに戻る
engineeringlaunch

Axiora:EDINET データを REST API で扱える開発者向けサービス

Onkar Dahale

EDINET には上場企業 3,700社以上の構造化された財務データがあります。売上高、純利益、貸借対照表、リスク要因、MD&A — すべて XBRL 形式。でもこのデータをコードに取り込むには、約200行の Python と2週間のデバッグが必要です。

Axiora を使えば、4行で済みます。

EDINET データ取得の現実

EDINET は開示書類を ZIP アーカイブとして公開しています。トヨタ(7203)の売上高を取得するには:

  1. EDINET API をポーリング(ページネーション、レート制限あり)
  2. ZIP をダウンロードし、XBRL インスタンス文書を展開
  3. 約131個のタクソノミ要素を解析し、必要な25フィールドにマッピング
  4. 3つの会計基準(日本基準・IFRS・米国基準)で異なる要素名に対応
  5. 連結/単体の区別、決算期のずれ、訂正報告書の上書き処理

我々はこの全工程を実装しました。パーサーは lxml ベースで約3,000行。標準から外れた XBRL を提出する企業(実在します)にも対応しています。毎日、新規開示に対して自動実行しています。

Python 4行でトヨタの財務データ

import httpx

resp = httpx.get(
    "https://api.axiora.dev/v1/companies/7203/financials",
    headers={"Authorization": "Bearer ax_live_YOUR_KEY"},
)
data = resp.json()

for year in data["data"]:
    print(f"{year['fiscal_year']}: ¥{year['revenue']:,}")
2025: ¥18,277,671,000,000
2024: ¥29,929,992,000,000
2023: ¥30,225,681,000,000

実データ、実在する企業。無料プランで動きます。

3,700社を一括スクリーニング

ROE 15%以上、売上 1兆円以上の日本企業を検索:

resp = httpx.get(
    "https://api.axiora.dev/v1/screen",
    params={"min_roe": 15, "min_revenue": 1_000_000_000_000},
    headers={"Authorization": "Bearer ax_live_YOUR_KEY"},
)

for co in resp.json()["data"]:
    print(f"{co['securities_code']} {co['name_jp']:40s} ROE {co['roe']:.1f}%")
8766  東京海上ホールディングス株式会社          ROE 20.7%
8725  MS&ADインシュアランスグループ         ROE 17.1%
7751  キヤノン株式会社                          ROE 27.3%
6098  株式会社リクルートホールディングス          ROE 25.1%
9983  株式会社ファーストリテイリング              ROE 18.6%

スクレイピング不要。XBRL 解析不要。タクソノミとの格闘も不要。

現時点のカバレッジ

上場企業 3,700社、2015〜2025年度で56万件以上の財務データポイント。売上高のカバレッジは 99.6%、営業利益は 97.2%。新規開示は公開後数時間以内に取り込み — 最終取り込みは 2026年2月24日。

財務データに加えて:MD&A とリスク要因の英語翻訳、健全性スコア(安定性・収益性・キャッシュフローの3軸、算出ロジック公開済み)、スクリーニング、ランキング、同業比較、時系列データ。

全エンドポイントはドキュメントを参照してください。

まだ対応できていないこと

四半期データは未対応です(現在は有報・半期報のみ)。セグメント別の分解は開発中。リアルタイムの開示アラートは来月 Webhook として実装予定。Python SDK はベータ版です。

すべてのエッジケースに完璧に対応しているわけでもありません。タクソノミ仕様から独自に逸脱した XBRL を提出する企業が一部存在します。発見したものには対応済みですが、EDINET には約11,000社の提出者がおり、我々は上場 3,700社を優先しています。カバレッジの詳細は変更履歴で公開しています。

試してみる

axiora.dev で無料 API キーを取得できます。クレジットカード不要。無料プランは1日10,000リクエスト — 日本の全上場企業の財務データを取得するには十分です。

不具合や数値の誤りを見つけたら [email protected] まで連絡ください。