# Forgemesh Kronos Risk Gate

> Forgemesh Kronos Risk Gate is a paid API for AI agents from crypto.forgemesh.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Returns the current market risk state, per-symbol signal streaks, and active cooldown timers to serve as a pre-trade risk gate before acting on any signal.

## Facts

- Endpoint: GET https://crypto.forgemesh.io/api/kronos/risk
- 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/forgemesh-kronos-risk-gate-9639e144
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qjrTKa1ZsIGnzIJ49uv6P

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 forgemesh-kronos-risk-gate-9639e144
```

Example prompt: Before I act on this BTC signal, check the Forgemesh Kronos risk gate and tell me the current market risk state, whether any cooldown timers are active, and what's preventing a high-signal reading right now.

## When to prefer this

Use this endpoint as a mandatory pre-trade gate before acting on any Forgemesh signal — it provides the global risk state and cooldown context that individual per-symbol endpoints do not. Prefer this over per-symbol endpoints when you need a portfolio-level or system-level risk check rather than a single-symbol go/no-go.

## Known failure modes

- Payment required (402) if x402 micropayment header is missing or insufficient
- Stale data if upstream signal sources are delayed, reflected in data_freshness field
- Empty cooldown/signal_streak objects if no active timers or streaks exist
- Service unavailable if Forgemesh infrastructure is down

## How this service works

Returns current market risk state, per-symbol signal streaks, and active cooldown timers — use it as a pre-trade risk gate before acting on any signal. Typical agent tasks: check if BTC or ETH is in cooldown before a trading agent acts, confirm signal streak length for momentum context, gate an autonomous workflow on risk state, or add a safety check ahead of a decision call. Fresh continuously, USDC on Base mainnet via x402.

## Output

Returns a JSON object with: 'state' (current market risk state string), 'signal_streak' (per-symbol streak data), 'cooldown' (active cooldown timer details), 'why_not_high' (array of reasons the state is not high), 'last_updated' (ISO timestamp), and 'data_freshness' (freshness indicator string).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "state": "NORMAL",
  "cooldown": {},
  "last_updated": "2026-04-30T19:00:00Z",
  "why_not_high": [
   "Risk state is a planning context, not a complete market-safety guarantee."
  ],
  "signal_streak": {
   "BTC/USD": 1,
   "ETH/USD": 0
  },
  "data_freshness": "FRESH"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-kronos-risk-gate-9639e144/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crypto.forgemesh.io](https://www.zero.xyz/host/crypto.forgemesh.io/llms.txt)
