# EDINET Japan Stock Screener

> EDINET Japan Stock Screener is a paid API for AI agents from api.kakerapetit.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Screen Japanese listed companies by filtering 40+ normalized financial metrics from EDINET annual reports, returning the latest fiscal year data per company.

## Facts

- Endpoint: GET https://api.kakerapetit.dev/v2/screener
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/edinet-japan-stock-screener-f0965806
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wHBNTB5o9XMnlfrfHpMle

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability edinet-japan-stock-screener-f0965806
```

Example prompt: Show me Japanese listed companies in the transport equipment sector (輸送用機器) with ROE of at least 8% and revenue over 100 billion yen, filing under JGAAP, up to 50 results.

## When to prefer this

Use this endpoint when you need to screen or filter a broad universe of Japanese listed companies by multiple financial metrics simultaneously, especially when you want ranked or filtered results across 40+ EDINET-normalized indicators. Prefer this over the single-company fundamentals endpoint when doing multi-company comparisons, sector-wide screening, or building shortlists of stocks meeting quantitative criteria.

## Known failure modes

- Invalid metric name in query param returns 400 or empty results
- Sector label not matching EDINET taxonomy returns empty list
- Ratio thresholds mistakenly supplied in decimal instead of percent returns unexpected results
- Offset beyond total result count returns empty array
- Unsupported accounting standard enum value returns 400

## How this service works

Screen Japanese listed companies by fundamentals from EDINET annual reports. Filter any of 40+ normalized metrics with _gte/_lte query params — revenue, operating income, net income, total assets, roe, roa, operating_margin, equity_ratio (ratio thresholds in percent) — plus sector and accounting standard (JGAAP/IFRS/USGAAP). Returns the latest fiscal year per company with all indicators and ratios. Example: /v2/screener?roe_gte=8&revenue_gte=100000000000. Japan stock screener for agents.

## Output

A paginated list of Japanese listed companies matching the filter criteria, each with their latest fiscal year financials including revenue, operating income, net income, total assets, ROE, ROA, operating margin, equity ratio, sector, and accounting standard.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1,
       "description": "Max rows (default 50, max 100)."
      },
      "market": {
       "enum": [
        "jp"
       ],
       "type": "string",
       "description": "Market segment (default: all; only jp today)."
      },
      "offset": {
       "type": "integer",
       "minimum": 0,
       "description": "Pagination offset."
      },
      "sector": {
       "type": "string",
       "description": "EDINET sector label, e.g. 輸送用機器 (transport equipment)."
      },
      "roe_gte": {
       "type": "number",
       "description": "Example metric filter: ROE >= value in percent. Any indicator or ratio column works with a _gte/_lte suffix (revenue_gte, operating_margin_gte, equity_ratio_gte, total_assets_lte, …); ratio thresholds are percent, money thresholds are currency units."
      },
      "standard": {
       "enum": [
        "JGAAP",
        "IFRS",
        "USGAAP"
       ],
       "type": "string",
       "description": "Accounting standard."
      },
      "revenue_gte": {
       "type": "number",
       "description": "Example metric filter: revenue >= value in JPY."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/edinet-japan-stock-screener-f0965806/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.kakerapetit.dev](https://www.zero.xyz/host/api.kakerapetit.dev/llms.txt)
