---
title: "Empirical target-price probability for BTC/ETH/SOL — $0.05/call"
method: GET
path: "/api/v1/target-prob/{asset}"
tags: ["forecast", "paid"]
---

# Empirical target-price probability for BTC/ETH/SOL — $0.05/call

`GET /api/v1/target-prob/{asset}`

## Request

- Base URL: `https://kronossignals.com` (the document declares no server; this is the origin it was published from)
- URL: `https://kronossignals.com/api/v1/target-prob/{asset}`
- Auth: none declared

Empirical probability that the close will be above/below a caller-supplied target price at 1h, 4h, or 24h, computed directly from the 60 terminal prices of the cached Kronos-base Monte-Carlo run (refreshed every 20 min). Resolution ~1/60 ≈ 1.7 percentage points — an empirical sample frequency, not a market-implied probability. $0.05 USDC on Base mainnet via x402.

## Path parameters

- `asset` 'btc' | 'eth' | 'sol', required

## Query parameters

- `target` number, required
- `horizon` '1h' | '4h' | '24h'

## Response `200`

Target probability returned (payment verified)

- object
  - `asset` string
  - `horizon` string
  - `target` number
  - `price_close` number
  - `generated_at` string, date-time
  - `age_seconds` integer
  - `n_samples` integer
  - `count_above` integer
  - `prob_above` number
  - `prob_below` number
  - `clipped` boolean
  - `quantiles` object, nullable
  - `resolution_note` string
  - `model` string
  - `disclaimer` string

## Other responses

- `400`: Invalid or missing target/horizon query param.
- `402`: Payment Required — x402 micropayment instructions in response body.
- `404`: Unsupported asset — only btc, eth, and sol are supported.
- `503`: No fresh forecast row with terminal_closes available.

---

[API](https://skmtc.dev/kronossignals/apis/kronos-crypto-data-api.md) · [All operations](https://skmtc.dev/kronossignals/apis/kronos-crypto-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kronossignals/apis/kronos-crypto-data-api/revisions/bfdcf7230e93?raw)
