Public API
Free · No auth required · Rate limit: 60 req/min
Access Kabu Prediction's quantitative rule data programmatically. Build your own dashboards, research tools, or integrate Japan stock analysis into your workflow. All endpoints return JSON and support CORS.
Free forever
CORS enabled
No auth required
Base URL
https://kabu.microforge.worksGET
/api/v1/rulesAll 45 statistical rules with categories and conditions
Parameters
categorystringFilter: technical | fundamental | macro | sentiment | cross_sectionalResponse
{
"count": 20,
"rules": [
{
"id": "rsi_oversold",
"category": "technical",
"description": "RSI < 30 (Oversold Rebound)",
"direction": "buy",
"condition_summary": "RSI 14-day drops below 30"
},
...
]
}GET
/api/v1/stocksStock profiles for all Nikkei 225 Prime constituents
Parameters
driverstringFilter by dominant driver: technical | fundamental | macro | cross_sectional | sentimentmin_sharpenumberMinimum backtest Sharpe ratio (e.g. 1.0)limitnumberMax results, default 200, max 500Response
{
"count": 42,
"stocks": [
{
"ticker": "7203",
"company_name_en": "Toyota Motor",
"company_name_ja": "トヨタ自動車",
"dominant_driver": "macro",
"driver_breakdown": {
"technical": 28.3,
"fundamental": 12.1,
"macro": 51.4,
"cross_sectional": 6.8,
"sentiment": 1.4
},
"backtest": {
"sharpe": 1.24,
"annual_return_pct": 18.6,
"avg_win_rate_pct": 64.2
}
},
...
]
}GET
/api/v1/performanceRule performance data — win rates, edge, and Sharpe ratios
Parameters
tickerstringFilter by stock ticker (e.g. 7203)horizonstringTime horizon: 3d | 1w | 1m | 3mmin_edgenumberMinimum edge % (e.g. 5)min_win_ratenumberMinimum win rate % (e.g. 60)min_signalsnumberMinimum historical signals, default 20sortstringSort by: edge | win_rate | sharpe (default: edge)limitnumberMax results, default 100, max 500Response
{
"count": 20,
"filters": { "horizon": "1w", "min_win_rate": 65, ... },
"data": [
{
"ticker": "8035",
"company_name_en": "Tokyo Electron",
"horizon": "1w",
"rule": {
"id": "vix_high",
"name_en": "High VIX > 30 (Fear Contrarian Buy)",
"category": "macro",
"direction": "buy"
},
"performance": {
"n_signals": 29,
"win_rate_pct": 68.9,
"edge_pct": 18.9,
"avg_return_pct": 3.2,
"backtest_sharpe": 1.84,
"backtest_ann_return_pct": 22.4,
"backtest_max_dd_pct": -12.1
}
},
...
]
}Note: All data represents historical backtest results. Win rates and edge figures are based on the period 2016–2026 with realistic conditions (0.1% commission, 0.1% slippage). This API is for informational and research purposes only, not investment advice.