---
title: "Signals Scored"
method: GET
path: "/signals/scored"
---

# Signals Scored

`GET /signals/scored`

## Request

- Base URL: `https://api.pruviq.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pruviq.com/signals/scored`
- Auth: none declared

Versioned model outcomes for previously recorded reference candle prices.

Reference timestamps may precede publication or Telegram delivery. These
results do not represent fills a recipient could obtain. New reference-
engine-v2 rows use engine_fast; legacy rows retain paper-tracker-v1 and
already finalized results are never rewritten. Funding coverage and frozen
cost inputs accompany new results.

Query:
    days: only signals published within the last N days (1-90, default 14).
    limit: max signals returned (1-500, default 200) — bounds response size.
    signal_ids: optional comma-separated recorded IDs (max 500). Exact ID
        lookup ignores the ordinary publication-age and global limit window.

Response:
    {"as_of": "<ISO>", "signals": [
        {"strategy","strategy_name","coin","direction","entry_price",
         "sl_pct","tp_pct","signal_time",
         "status": "tp"|"sl"|"timeout"|"liquidation"|"open"|"unscoreable",
         "pnl_pct": <net reference model if closed; gross reference movement if open>,
         "exit_price": <float|null>, "exit_time": <ISO|null>,
         "bars_held": <int|null>}, ...]}

## Query parameters

- `days` integer
- `limit` integer
- `signal_ids` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pruviq/apis/pruviq-simulation-api.md) · [All operations](https://skmtc.dev/pruviq/apis/pruviq-simulation-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pruviq/apis/pruviq-simulation-api/revisions/972384919a74?raw)
