Amanoki.
A REST API for procurement and trading desks in wholesale electricity markets. Amanoki labels every 30-minute JEPX interval low, normal, high, or scarcity — the first three from realised volatility, the last from an absolute price above ¥80/kWh — and publishes the empirical probability that price crosses a given level over the next 2 or 4 hours. Every JEPX area is live, plus the nationwide system price; the table below is the catalog as the API reports it.
Live — Tokyo
Direct from api.amanoki.com/v1/power/jepx/tokyo.
Refreshes on page load.
Markets
| Market | Coverage | Bar | Status |
|---|---|---|---|
| Loading the market catalog… | |||
"Live" means the ingest loop is running and the regime state machine has warmed up. "Roadmap" means the market is in the catalog and routed, but the adapter is unwritten — endpoints return warmup until we register for the data feed. Coverage is the number of areas the market's URLs accept, which for JEPX means the regional prices plus the nationwide system price.
How to call it
GET /v1/markets
GET /v1/status
GET /v1/power/jepx/tokyo
GET /v1/power/jepx/tokyo/regime-forecast?horizon_min=120
GET /v1/power/jepx/tokyo/spike-probability
GET /v1/power/jepx/tokyo/transitions?limit=50
GET /v1/power/jepx/tokyo/matrix
GET /v1/power/jepx/tokyo/durations
GET /v1/power/jepx/tokyo/history?limit=100
GET /v1/power/jepx/tokyo/spatial-influence?target_regime=high
Base URL is https://api.amanoki.com. Full reference
with live schemas at /v1/reference.
Response carries the current regime (low /
normal / high / scarcity),
the realised-volatility z-score, the latest price in the market's
native units, and the timestamp of the bar it came from.
Pricing
| Tier | Rate limit | Included | ¥/mo |
|---|---|---|---|
| Free | 60 rpm / IP | Public endpoints, no signup | ¥0 |
| Hobby | 300 rpm | REST + websocket, 30-day archive | ¥5,000 |
| Pro | 1,200 rpm | Full archive, all forecast horizons, spatial-influence | ¥30,000 |
| Pro+ | 3,000 rpm | Priority refresh, early access to new forecast families | ¥100,000 |
| Enterprise | Custom | SLA, custom templates, optional dedicated instance | — |
Paid tiers open when the billing stack lands. Until then every tier runs at the free rate limit.
Why regime, not forecast
Regime state is the part of the price signal that holds still long enough to act on: a point forecast moves every run, the label only moves when the distribution behind it shifts — see why for the longer version. A scarcity-flagged 30-minute settlement interval on a cold winter morning moves a retailer's monthly cost more than ten forecasted points do. The API is the thin layer that stabilises that signal.
Status
JEPX is live and refreshed daily. Empirical spike-probability
tables (2 h and 4 h horizons, conditioned on local
hour-of-day and weekend) are live alongside the regime endpoint.
ERCOT, PJM, CAISO, AEMO, and NYISO are routed but wait on their
ingest adapters — see GET /v1/status for the current
coverage snapshot.