日本企業データカタログ (API v4)

概要

日本企業データカタログは、バフェット・コードWeb API v4で提供している日本企業のAPIエンドポイント一覧とその最終更新日時をSQLiteデータベースとして提供するメタデータです。

SQLを用いてデータを探せるため、ファイルベースのメタデータに比べ、効率的なデータ収集が可能になります。

利用例

下記コマンドでSQLiteデータベースを開くことができます。

sqlite3 jp_data_catalog.db

下記のようなSQLクエリを実行することで、データを探すことができます。

-- 日本語企業名に「トヨタ」を含む企業情報を探す
SELECT * FROM jp_companies_resources WHERE name_ja LIKE '%トヨタ%';

-- 特定の企業IDの四半期データを確認
SELECT * FROM jp_companies_quarterly_resources 
WHERE company_id = '9koxa5kfx2' 
ORDER BY year DESC, quarter DESC;

-- 2024年1月1日以降に更新された企業情報を探す
SELECT * FROM jp_companies_resources 
WHERE updated_at > '2024-01-01' 
ORDER BY updated_at DESC;

取得方法

メタデータダウンロードリンク生成APIを使用してZIPファイルを取得できます。そのZIPファイルを展開するとjp_data_catalog.dbファイル(SQLiteデータベース)が得られます。

テーブル一覧

jp_data_catalog.dbには以下の8つのテーブルが含まれます。各テーブルは、/api/v4/jp/ 以下のAPIエンドポイントに対応しています。

テーブル名 説明
jp_companies_resources 企業情報取得APIのエンドポイント一覧
jp_companies_quarterly_resources 四半期財務数値取得APIのエンドポイント一覧
jp_companies_daily_resources 日次株価指標取得APIのエンドポイント一覧
jp_companies_monthly_stats_resources 月次統計取得APIのエンドポイント一覧
jp_companies_weekly_stats_resources 週次統計取得APIのエンドポイント一覧
jp_companies_annually_guidance_revisions_resources 業績予想修正一覧取得APIのエンドポイント一覧
jp_companies_daily_market_reaction_resources 日次市場リアクション取得APIのエンドポイント一覧
jp_companies_similarities_resources 類似企業一覧取得APIのエンドポイント一覧

jp_companies_resources

企業情報取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9koxa5kfx2
company_id TEXT 企業ID 9koxa5kfx2
company_number TEXT 法人番号 1180301018771
ticker TEXT (NULL可) 銘柄コード(未上場企業は null 7203
name_ja TEXT 企業名(日本語) トヨタ自動車株式会社
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152

jp_companies_quarterly_resources

四半期財務数値取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9KOXA5KFX2/quarterly/2024Q4
company_id TEXT 企業ID 9koxa5kfx2
year INTEGER 2024
quarter INTEGER 四半期 4
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152

jp_companies_daily_resources

日次株価指標取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9koxa5kfx2/daily/2024-12-31
company_id TEXT 企業ID 9koxa5kfx2
date DATE 日付 2024-12-31
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152

jp_companies_monthly_stats_resources

月次統計取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9koxa5kfx2/monthly/2024-12/stats
company_id TEXT 企業ID 9koxa5kfx2
year INTEGER 2024
month INTEGER 12
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152

jp_companies_weekly_stats_resources

週次統計取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9koxa5kfx2/weekly/2024W52/stats
company_id TEXT 企業ID 9koxa5kfx2
year INTEGER 2024
week INTEGER 週番号 52
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152

jp_companies_annually_guidance_revisions_resources

業績予想修正一覧取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9koxa5kfx2/annually/FY2024/guidance_revisions
company_id TEXT 企業ID 9koxa5kfx2
fiscal_year INTEGER 決算年度 2024
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152

jp_companies_daily_market_reaction_resources

日次市場リアクション取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9koxa5kfx2/daily/2024-12-31/market_reaction
company_id TEXT 企業ID 9koxa5kfx2
date DATE 日付 2024-12-31
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152

jp_companies_similarities_resources

類似企業一覧取得APIに対応するAPIパスと最終更新日時、検索用メタデータを保持するテーブルです。

カラム名 説明
path TEXT APIエンドポイントのパス /api/v4/jp/companies/9koxa5kfx2/similarities
company_id TEXT 企業ID 9koxa5kfx2
updated_at DATETIME 最終更新日時(UTC) 2025-06-30 12:42:14.646152