Get free API key

Japanese Equity Data API

Japanese earnings, prices and filings — via API on the day they're published.

We parse TDnet earnings releases on the day they come out and return prices, daily valuation metrics, full financial statements, major shareholders, human capital and corporate events — all with one API key. Every value traces back to the original filing, and AI agents can use it directly.

  • Price history (2010–)
  • Same-day earnings
  • Every line item & segments
  • Workforce data
  • Major & 5%+ holders
  • Event feeds
  • FRED macro data
87Endpoints
72MCP tools
4,000+Listed companies
1.3MDisclosures since 2014
2010〜Price history
JA+ENBilingual

Figures measured on 2026-10-21.

Statements exactly as filed — or just the key figures.

Get the same results three ways: “as filed (full)” reproduces the table the company filed, with every line item, heading, subtotal, depth and order; “standard” gives the key figures under the same names for every company; and “short” narrows that down to a handful of headline figures.

As filed (full)/stable/financial-statement-full

Toyota Motor, assets section of the balance sheet for Q1 of the fiscal year ending March 2027 (IFRS). JPY millions. Built from a live production API response; line items are shown as filed in Japanese (… marks rows left out)

資産
流動資産
現金及び現金同等物(連結財政状態計算書)10,343,085
営業債権及びその他の債権4,019,645
金融事業に係る債権Company-specific item14,086,337
…
流動資産合計38,852,813
非流動資産
持分法で会計処理されている投資5,539,499
…
有形固定資産
土地1,363,545
建物6,637,925
機械装置17,683,383
賃貸用車両及び器具Company-specific item9,997,684
建設仮勘定1,530,026
減価償却累計額及び減損損失累計額<控除>-19,856,144
有形固定資産合計17,356,419
…
非流動資産合計63,782,303
資産合計102,635,116
Liabilities and equity (continued)

This balance sheet has 64 rows up to 4 levels deep, and the income statement 23 rows. Across all companies, statements go up to 6 levels deep (balance sheets and statements of changes in equity). Every row carries its depth, parent_key, sort order and XBRL tag — including items the company defined itself.

Standard (normalized)/stable/balance-sheet-statement

Key fields of the same balance sheet (excerpt of 26), named the same for every company so you can compare across tickers

totalAssets
102,635,116
totalCurrentAssets
38,852,813
cashAndCashEquivalents
10,343,085
netReceivables
4,019,645
inventories
5,469,806
nonCurrentAssets
63,782,303
propertyPlantAndEquipment
17,356,419
intangibleAssets
1,367,455
totalLiabilities
64,406,184
netAssets
38,228,932
equityRatio
0.364
Short (headline fields)/stable/balance-sheet-statement-short

Only the 5 headline fields: total assets, total liabilities, net assets, cash and equity ratio. Same values as standard

totalAssets
102,635,116
cashAndCashEquivalents
10,343,085
totalLiabilities
64,406,184
netAssets
38,228,932
equityRatio
0.364

Pick what fits your use

  • As filed (full): reproduce the filed table and follow every line item — for in-depth analysis and due diligence. You can also trace which row each standard figure came from.
  • Standard: compare revenue, profit and EPS across companies — for screening and peer analysis.
  • Short: when you only need a few headline numbers for several companies, or want to keep data handed to AI small.
How we build the statement hierarchyarrow_forward

One row, as delivered: “土地” (Land)

The highlighted row in the table arrives from the API in this shape — 16 fields for a single line item. Sort, depth and parent rebuild the filed table, and master_key links it to the standard fields

{
  "sort": 220,
  "depth": 4,
  "parent_key": "tse-qcediffr-72030_PropertyPlantAndEquipmentIFRSAbstract_bs",
  "label_ja": "土地",
  "label_en": "Land",
  "value": 1363545000000,
  "original_tag": "jpigp_cor_LandAcquisitionCostIFRS_bs",
  "master_key": "land",
  "is_subtotal": false,
  "context_id": "CurrentQuarterInstant",
  "tree_tag": "jpigp_cor_LandAcquisitionCostIFRS_bs",
  "ancestor_section_key": "non_current_assets",
  "key": "land",
  "source": "xbrl",
  "negated": false,
  "depth_locked": true
}
sort
Order. Sorting ascending reproduces the order in the filing
depth
Level in the hierarchy. Larger numbers are further inside
parent_key
Parent row — here, the Property, plant and equipment heading
label_ja
Japanese line-item name, exactly as filed
label_en
English line-item name
value
Amount in JPY. Null for heading rows
original_tag
The XBRL tag as filed, including tags the company defined itself
master_key
Standardized key, used to link to the standard and short fields and to the same item at other companies
context_id
The point in time the value refers to (here, the quarter end)

Straight into your AI agents

An MCP server is included on every plan. With 72 tools, your AI gets Japanese equity data with its sources attached.

AI clients you can connect

  • Claude
  • Claude Code
  • ChatGPT
  • Cursor
  • VS Code

How to connect via MCP →

Product names and logos are trademarks of their respective owners.

Why teams choose ZENITH Code

bolt

Earnings releases on the same day

We have collected TDnet and EDINET disclosures since 2014 — 1.3 million unique documents, of which 370,000 have parsed XBRL. Earnings releases are parsed a median of about 46 minutes after disclosure (measured over the last 30 days) and structured on the day of publication (around 16:30 JST), including company and dividend forecasts, and replaced with audited figures once the annual report is filed.

candlestick_chart

Prices and daily valuation metrics

Daily prices since 2010, plus market cap, PER, PBR and dividend yield recalculated from each trading day's close. Disclosure data and prices come from one API (price data is provided under our agreement with the exchange).

storefront

Built to go into your product

From the Business plan you can show financials, dividends, major shareholders and valuation metrics to your own users. Raw prices and TDnet documents themselves may not be shown to third parties under our exchange agreement; the line is spelled out in the terms and the data list.

stacks

Statements as filed, every line in its hierarchy

Original PDFs and XBRL, XBRL facts and account hierarchies, statements mapped to standard accounts, per-period metrics, and price-based metrics — every layer is available by API. Using the securities code as the key, we join TDnet and EDINET and merge both sources for 4,324 companies. Each financial row carries its source document and a link (99.9% of rows with values).

Disclosures and prices in one API

No need to stitch together separate services — what you need to analyze Japanese equities and build products comes together here.

Price history
Daily prices since 2010, with market cap, PER, PBR and dividend yield recalculated from each trading day's close
Earnings releases
Reflected around 16:30 JST on the day of publication, then replaced with audited figures once the annual report is filed
Market-wide aggregates
Gainers and losers, new highs and lows, sector performance
Filing files
TDnet and EDINET PDFs and XBRL by API key, including documents no longer on the official sites

How we compare with other data services →

First response in 3 minutes

Issue an API key and get company data back with a single curl.

curl -sG "https://api.zenithcode.net/stable/profile" \
  --data-urlencode "symbol=7203" \
  -H "x-api-key: YOUR_API_KEY"
JSON
[
  {
    "symbol": "7203",
    "nameJa": "トヨタ自動車",
    "nameEn": "TOYOTA MOTOR CORPORATION",
    "sector": "3700",
    "isEtf": false,
    "marketCap": 36733368013320,
    "per": 10.51,
    "pbr": 0.98,
    "dividendYield": 0.0322
  }
]

An API with screens that are easy to use

Try before you fetch, and read the results comfortably afterwards — so you can check the data even if you don't write code.

Data you get from one API

Stock prices, financials from earnings summaries and annual reports, major shareholders, dividends, shareholder benefits and market-wide rankings — all with one API key and one plan, so you do not need to combine separate services for prices and disclosures.

bolt

Same-day earnings (TDnet)

TDnet earnings reports are reflected on release day (around 16:30 JST) — months ahead of annual-report-based services — including guidance and dividend forecasts.

candlestick_chart

Price history & technicals

Daily prices back to January 2010 plus 52-week range, moving averages, volatility, max drawdown, Sharpe ratio and period returns. The decisive gap against filing-only APIs that carry no prices. Market cap, P/E, P/B and dividend yield are recalculated from each business day’s close — not just at fiscal year-end (data under our exchange agreement).

account_tree

Every line item & segments

Not just headline metrics: every filed line item in its original hierarchy, plus reportable segments (sales, profit, assets, capex) one row at a time — all with source-document links.

diversity_3

Workforce (human capital)

Headcount, average age, tenure and annual salary by segment. Mandatory human-capital disclosures delivered as reconciled, structured JSON.

group

Major & 5%+ shareholders

Top-10 holders from annual reports and 5%+ holders from large-holding reports, structured per holder, with reverse lookup by investor name (reverse lookup from Business).

notifications_active

Event feeds

Extraordinary reports (M&A, officer changes), dividend increases and cuts, splits and reverse splits, the TDnet disclosure list and delisting schedules — everything a portfolio monitor needs.

public

FRED macro & Fear/Greed

Key US and Japanese macro series (policy rates, CPI, unemployment, bond yields) synced from FRED, with a release calendar and a Fear & Greed index.

smart_toy

MCP server & CSV export

An MCP server is included as standard, so AI clients such as Claude, ChatGPT, GitHub Copilot and Cursor can query 72 tools directly. Endpoints that return lists can also output CSV with ?format=csv.

translate

Japanese and English

Company and sector names come as nameJa / nameEn and sectorJa / sectorEn pairs; label switches with ?lang=ja|en or Accept-Language (English by default). Docs and dashboard are available in both languages.

Simple pricing

See full pricing →

Start building with Japanese equity data today

The free plan needs no credit card. Get an API key in 3 minutes.

Get a free API key

Built to be relied on

verified

Prices under contract with JPX

Closing prices are distributed under our agreement with JPX Market Innovation & Research, part of Japan Exchange Group.

cloud

Data infrastructure on AWS Tokyo

Data is managed in the AWS Tokyo region and served from Cloudflare's global network.

credit_card

Payments by Paddle

Paddle handles payments and invoices. Your card details never reach us.

passkey

Two-step verification and passkeys

Protect sign-in with authenticator-app codes or passkeys (fingerprint or face). Turn them on under Settings → Security.