Next free-source hunt
We check for new free financial data every Wednesday.
Datasets / Market Data
jpx-jquants.com/

J-Quants API

Freemiumauth: free account; API key issued from the dashboardProvider terms#market-data#historical-data#stocks✓ verified Oct 28, 2026

J-Quants API

Japan Exchange Group's J-Quants API: daily prices, valuation indicators, financial summaries and earnings dates for Tokyo Stock Exchange stocks, from JPX Market Innovation & Research. The Free plan costs ¥0 and gives 2 years of history, 12 weeks delayed, at 5 calls a minute. Private use by individuals only (checked Oct 28, 2026).

J-Quants is the data API of Japan Exchange Group's JPX Market Innovation & Research. It serves Tokyo Stock Exchange listed stocks: the listed-issue master, daily prices (OHLC), valuation indicators, financial summaries, earnings dates and a trading calendar. You need a free account and an API key sent as the x-api-key header.

The Free plan costs ¥0, covers 2 years of history delayed by 12 weeks, and allows 5 calls a minute. Paid plans (Light, Standard, Premium) add history, indices, margin data and more. The free plan is cancelled automatically after one year, and you can re-subscribe.

The service is limited to private use by individuals, per J-Quants' own help page and terms. It is not for companies, for commercial or academic work, or for giving the data to others. After you cancel, the data you acquired must be deleted.

Required Attribution:

Not required for private, non-public personal use (J-Quants help). Nothing is stated for other uses. Using the J-Quants logo or words such as "official", "partnered" or "Powered by" is prohibited.

Coverage

Stocks listed on the Tokyo Stock Exchange only; Free plan: 2 years of daily history ending 12 weeks ago, Listed Issue Master, daily prices (OHLC), valuation indicators, financial summaries, earnings dates and calendar (March/September fiscal year-end only), trading calendar; no CSV download (checked Oct 28, 2026)

Good for

  • Pull daily prices, valuation indicators and financial summaries for Tokyo Stock Exchange stocks for your own analysis, with a 12-week lag on the Free plan
  • Check the listed-issue master and the trading calendar before building a Japan-only screen
  • Compare what the Free plan includes with the Light, Standard and Premium plans before paying

Verdict

Private use by individuals only: J-Quants says use by corporations, giving data to third parties, and apps built on the data by individuals are prohibited, and its terms say commercial or academic use is not "own use". Free data is always 12 weeks old (no recent prices), the free plan ends after one year, and the data must be deleted after you cancel. Tokyo-listed stocks only.

Endpoints

EndpointReturns
https://api.jquants.com/v2/equities/bars/dailyDaily stock prices (OHLC); parameters code and date; key sent as the x-api-key header. Without a key the call returned HTTP 403 (checked Oct 28, 2026)
https://api.jquants.com/v2/equities/masterListed issue master (on the Free plan)
https://api.jquants.com/v2/fins/summaryFinancial data summary (on the Free plan; cumulative figures from the start of the fiscal period)

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load J-Quants daily prices into pandas and Parquet for private use. Checked against the provider's documentation on Oct 29, 2026.

Raw skill file (/skills/j-quants.md)Also in our MCP server: call get_ingestion_skill with {"slug": "j-quants"}.

Access

  • A free account, selected plan and API key are required. Put the key in JQUANTS_API_KEY.
  • The service is limited to private use by individuals.

Request

bash
curl -H 'x-api-key: '$JQUANTS_API_KEY 'https://api.jquants.com/v2/equities/bars/daily?code=86970&from=2026-01-01&to=2026-07-31'

Format

JSON with a data array of daily equity bars and pagination_key when another page is available.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""J-Quants daily TSE prices -> pandas -> Parquet. Private individual use."""
import os
import requests
import pandas as pd

headers = {"x-api-key": os.environ["JQUANTS_API_KEY"]}
params = {"code": "86970", "from": "2026-01-01", "to": "2026-07-31"}
rows = []
while True:
    r = requests.get("https://api.jquants.com/v2/equities/bars/daily",
                     headers=headers, params=params, timeout=30)
    r.raise_for_status()
    body = r.json()
    rows += body["data"]
    if "pagination_key" not in body:
        break
    params["pagination_key"] = body["pagination_key"]
df = pd.DataFrame(rows)
df["Date"] = pd.to_datetime(df["Date"])
df.to_parquet("jquants_86970_daily.parquet", index=False)
print(len(df), "rows", df["Date"].min().date(), "to", df["Date"].max().date())

Needs a personal API key; not run.

Limits

  • Free: five calls per minute.
  • Free history covers two years and is delayed by 12 weeks.

Quirks

  • Free access is cancelled after one year; re-subscription is allowed.
  • Delete downloaded data after cancelling the service.
  • The Japanese terms are the official version; the English version is for reference.

Terms and attribution

  • Use is limited to private use by individuals.
  • Commercial or academic purposes are outside own use.
  • Making data or processed data available to a third party is not allowed.
  • Data must be deleted after cancellation.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer