jfinance

A free Python library for corporate disclosure data filed with EDINET, Japan’s official disclosure system.

import jfinance as jf

t = jf.Ticker("7203.T")
t.info["shortName"]      # 'TOYOTA MOTOR CORPORATION'
t.financials             # income statement (annual)
t.major_holders          # shareholder breakdown

Annual, semi-annual and quarterly securities reports and large shareholding reports are covered from fiscal 2016 onwards. The API is compatible with yfinance.

Start here

Installation · Ticker symbols · Ticker reference

Before you rely on it

Coverage · Data notes · Terms of use

Install

pip install jfinance

Python 3.9 or later.

What you can get

CategoryExamples
Financial statementsIncome statement, balance sheet, cash flow (annual, semi-annual, quarterly)
MetricsRevenue, operating income, ROE, EPS, BPS, equity ratio and more
OfficersName, title, date of birth, shareholding; individual pay of 100M yen and above
ShareholdersTop 10 shareholders, ownership breakdown, large shareholding reports
DisclosureFiling list, segment information, workforce, dividend resolutions
Investment trustsNet assets, principal, trust fees, distributions — 25 items
OtherGreenhouse gas emissions, industry listings, screening

Share prices, analyst estimates, news, earnings calendars and ESG scores are not available — EDINET does not carry them.

REST API

The data is also available through the REST API. See the reference below.

REST API docs