forge_signals
Read a Forge vault's signals (docs/pm/SIGNAL_MIRRORING.md). Requires vault_id. With live omitted or false: signals older than 24h, free, plus counts, mirroring_paused, rules_hash (the vault's current rules hash β consent to this one), and the latest signal's timestamp. With live true: signals younger than 24h β a paid read (10π or $0.10 each per signal, free tier -> Cherry -> x402, same metering as every other paid read here). This ALWAYS returns HTTP 200: a signal you have not (or could not) pay for is counted, not returned β see locked_count and, when it is above 0, payment_required (the x402 payment requirements for one signal). To pay for and read exactly ONE signal directly, call GET /forge/signals/{signal_id} instead β that route DOES return a real 402 when it can't be paid. Each signal carries kind (open/rebalance/trim/universe), market, side, target_weight, target_leverage, ref_price, and reason β never an absolute order size.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| live | No | true = signals younger than 24h (paid); false/omitted = older, free signals | |
| vault_id | Yes | Forge vault id (from GET /forge/vaults) |