API Documentation
Pull Confluence Scores and the signal leaderboard directly into your own tools. Included with Signal Analyst and above — no separate charge.
Every endpoint accepts a bearer token in the Authorization header.
Create a free account, then
upgrade to Signal Analyst to generate a key from the Account page.
Keys are shown once at generation time — store them somewhere safe. Regenerating a key immediately invalidates the old one. You can also browse any endpoint in a logged-in browser session without a key (session cookie auth) — useful for quick checks, not for scripts.
| Plan | Requests / day |
|---|---|
| Signal Analyst | 500 |
| Research | 500 |
| Pro | 2000 |
| Institutional | 10000 |
Limits reset at midnight UTC. Exceeding your limit returns 429.
GET/api/signals
Current Confluence Score leaderboard — one row per company, latest signal date.
| Param | Type | Default | Description |
|---|---|---|---|
| min_score | int | 40 | Minimum Confluence Score to include (1–100) |
| exchange | str | (all) | TSX or TSXV |
| format | str | json | json or csv |
GET/api/scores/<ticker>
Score history for a single company (up to 200 most recent snapshots).
| Param | Type | Default | Description |
|---|---|---|---|
| format | str | json | json or csv |
| Status | Meaning |
|---|---|
| 401 | Missing, invalid, or revoked API key |
| 403 | Key is valid but the plan doesn't include API access (Signal Analyst+ required) |
| 404 | Ticker not found |
| 429 | Daily rate limit exceeded for your plan |