As-of signal matches
https://api.tickerbot.io/v2/signals/{signal}Time-travel form of `GET /v2/signals/{signal}`. Pass `?asof=YYYY-MM-DD` (or full ISO) and the server returns the set of tickers where the signal was true (booleans) or where the numeric value satisfied your `condition` at the close of that day. Sourced from `signal_daily_state`. Same response envelope as the live call, with `_meta.resolution: "daily"` and `_meta.frozen_fields` listing the columns whose values aren't historized.
Plan access
Included on every plan.
Rate limit
Hobby 600/min · Pro 2,000/min · Scale 10,000/min.
History
All-time on every paid plan.
Query parameters
stringrequiredA column on `ticker`. Boolean flags are detected automatically; numerics require a `condition`.
stringrequiredTarget date as `YYYY-MM-DD` or full ISO timestamp. The server returns the match set as of the close of this day.
stringRequired for numeric signals. Single-bounded condition: `<op><value>`. Operators: `>`, `>=`, `=`, `!=`, `<`, `<=`. Ignored for boolean flags.
stringScope to a system or caller-owned universe slug.
integerdefault 50Page size. Max 200.
stringOpaque cursor from the previous response.
Status codes
200asof with as_of, count, next_cursor, and results. _meta.resolution: "daily" and _meta.frozen_fields describe the historical envelope.400asof, numeric signal called without condition, or invalid cursor.404