Japan Exchange Group Market Data, Structured
Equities, indices, TOPIX constituents, ETFs, REITs, margin trading, and investor-type flows — from Japan's primary exchange, as clean JSON. One API key, no data-vendor contracts.
Why JPX Data
The Japan Exchange Group (JPX) operates the Tokyo Stock Exchange and Osaka Exchange — the world's third-largest equity market by capitalisation. Getting reliable, structured data from JPX has historically required either expensive data-vendor subscriptions or fragile scraping of the official JPX website, which publishes its statistics as HTML tables and PDF files.
These endpoints return that same official data as clean, structured JSON. Corporate actions (ex-dividends, ex-rights, trading halts), index levels, TOPIX constituent composition with sector weights, margin trading balances, the full ETF and REIT listing universe, and the weekly investor-type flow breakdown that institutional traders watch every Friday — all in one API, with the same credit-based pricing as every other Anysite endpoint.
All JPX Endpoints
Every request costs 1 credit. All endpoints are POST, JSON body, access-token header.
| Endpoint | What It Returns | Cost |
|---|---|---|
| Equities | ||
/api/jpx/equities/dividends | Upcoming ex-dividend events for JPX-listed securities | 1 credit |
/api/jpx/equities/ex-rights | Ex-rights and ex-dividend events for the most recent trading day | 1 credit |
/api/jpx/equities/halted | Securities under current trading suspension on JPX | 1 credit |
/api/jpx/equities/index-returns | Weekly or monthly return data for JPX market indices | 1 credit |
/api/jpx/equities/margin-trading | Outstanding margin buy/sell balances for JPX-listed equities | 1 credit |
/api/jpx/equities/market-status | Current trading statistics for JPX market segments (Prime, Standard, Growth) | 1 credit |
/api/jpx/equities/rankings | Top stocks by turnover for each JPX market segment | 1 credit |
| Indices | ||
/api/jpx/indices | Current price data for JPX market indices (TOPIX, Nikkei 225, segment sub-indices) | 1 credit |
| Listings | ||
/api/jpx/listings/constituents | TOPIX constituent stocks with 33-sector classification and component weights | 1 credit |
/api/jpx/listings/etf | Monthly investment trust and ETF quotation listings from JPX | 1 credit |
/api/jpx/listings/reit | Current trading statistics for the JPX REIT and ETF markets | 1 credit |
/api/jpx/listings/stocks | Trading statistics and listed company counts by JPX market segment | 1 credit |
| Statistics | ||
/api/jpx/statistics/investor-type | Weekly buy/sell breakdown by investor category (foreign, domestic institution, retail, proprietary) | 1 credit |
What You Can Build
Japan Equity Research Tools
Pull TOPIX constituent stocks with sector weights (/listings/constituents), current index levels (/indices), and period returns (/equities/index-returns) to power factor models, sector rotation screens, and country-allocation tools — without a Bloomberg terminal.
Corporate Actions Monitoring
Build an automated pipeline that checks upcoming ex-dividend dates (/equities/dividends), same-day detachments (/equities/ex-rights), and trading halts (/equities/halted) — feeds needed by event-driven strategies, portfolio managers, and compliance systems.
Investor Flow Analysis
The weekly investor-type breakdown (/statistics/investor-type) distinguishing foreign net buying from domestic institutions and retail is the most-watched weekly JPX release. Pair it with margin balance data (/equities/margin-trading) for a full sentiment picture.
ETF & REIT Screening
Get the complete JPX ETF listing universe (/listings/etf) and REIT trading statistics (/listings/reit) for fund screening, NAV monitoring, and real-estate market dashboards — data that's otherwise locked in JPX's own HTML tables.
Common Workflows
import requests BASE = "https://api.anysite.io" headers = {"access-token": "YOUR_API_KEY"} # 1. Current index levels indices = requests.post( f"{BASE}/api/jpx/indices", headers=headers, json={} ).json() # 2. Top movers by turnover rankings = requests.post( f"{BASE}/api/jpx/equities/rankings", headers=headers, json={} ).json() # 3. Segment volume/value stats status = requests.post( f"{BASE}/api/jpx/equities/market-status", headers=headers, json={} ).json() print(f"TOPIX: {indices['topix']['level']} ({indices['topix']['change_pct']}%)")
import requests BASE = "https://api.anysite.io" headers = {"access-token": "YOUR_API_KEY"} # Upcoming ex-dividend events dividends = requests.post( f"{BASE}/api/jpx/equities/dividends", headers=headers, json={} ).json() # Today's ex-rights detachments ex_rights = requests.post( f"{BASE}/api/jpx/equities/ex-rights", headers=headers, json={} ).json() # Halted securities halted = requests.post( f"{BASE}/api/jpx/equities/halted", headers=headers, json={} ).json() print(f"{len(dividends['events'])} upcoming ex-dividend events")
import requests BASE = "https://api.anysite.io" headers = {"access-token": "YOUR_API_KEY"} # Full TOPIX constituent list with sector weights constituents = requests.post( f"{BASE}/api/jpx/listings/constituents", headers=headers, json={} ).json() # Monthly index return data returns = requests.post( f"{BASE}/api/jpx/equities/index-returns", headers=headers, json={"period": "monthly"} ).json() # Weekly investor-type flow signal flows = requests.post( f"{BASE}/api/jpx/statistics/investor-type", headers=headers, json={} ).json()
Pricing
All JPX endpoints cost 1 credit per request. Credits are included in every Anysite plan.
| Use Case | Typical Monthly Calls | Monthly Credits |
|---|---|---|
| Daily market-open snapshot (indices + rankings + status) | ~60 calls/month | ~180 credits |
| Corporate actions pipeline (dividends + ex-rights + halted, daily) | ~60 calls/month | ~180 credits |
| Weekly investor-type + margin monitor | ~8 calls/month | ~16 credits |
| Full research suite (all 13 endpoints, daily) | ~390 calls/month | ~390 credits |
The Starter plan ($49/mo) includes 15,000 credits — enough for comprehensive JPX coverage with room to spare. See full pricing.
Frequently Asked Questions
/api/jpx/listings/constituents endpoint returns the full list of TOPIX constituent stocks with their TSE 33-sector classification and component weights. This is the foundation for index replication, sector-exposure analysis, and country-allocation models covering Japan./api/jpx/statistics/investor-type endpoint returns the weekly breakdown of buy and sell volumes by investor category — foreign investors, domestic institutions, retail investors, and proprietary trading desks. It is one of the most-followed weekly data releases for Japan equity market analysis.Related Endpoints
Start Building with JPX Data
13 endpoints covering Japan's equity markets — equities, indices, listings, and investor flows. One API key, no data-vendor contracts.