Get Confirmation Source Signals
get_confirmation_source_signalsFetches a completed confirmation source's raw signal timeline, paginated — the actual data a backtest's confirmationSources requirement is checked against. Can easily run into the thousands for a frequent condition over a long range (every candle-condition match is a row, not just closed trades), which is why this is paginated from the start. Debugging/inspection only — you do NOT need this tool to make confirmationSources work, and should not fetch these rows to reconstruct the gating yourself. To actually gate a backtest by this source, pass its id directly as sourceId in submit_backtest's own confirmationSources array; the backend applies the backward-only state check against this exact timeline automatically, including the higher-timeframe-to-lower-timeframe alignment. Reimplementing that alignment by hand from this raw data is unnecessary and easy to get wrong (e.g. failing to correctly persist a higher-timeframe state across every lower-timeframe candle until the next higher-timeframe close). Use this tool only to sanity-check a source's signal density or diagnose an unexpectedly low ConfirmedSignalsCount after the fact.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The id returned by submit_confirmation_source. | |
| page | No | 1-based page number. Default 1. | |
| pageSize | No | Signals per page, 1-100. Default 20. | |
| backtestApiKey | No | Your EmidLabs backtest API key. Not needed if this connector was added with a static 'x-api-key' header. | |
| backtestBaseUrl | No | Defaults to the public production API. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| items | No | The signals on this page, in candle order. | |
| pageSize | No | ||
| totalCount | No | Total signals across the whole confirmation source, not just this page — can easily be in the thousands for a frequent condition over a long range. | |
| totalPages | No |