When you submit a signal via /track or the Track page, AgoraIQ's parser extracts structured data from your raw text. The parser is deliberately flexible — it handles dozens of common signal formats used across Telegram and Discord providers.
What the parser extracts:
- Symbol — Recognized formats: BTCUSDT, BTC/USD, BTC-USDT, XBTUSD. All normalized to XXXUSDT.
- Direction — LONG, BUY → LONG. SHORT, SELL → SHORT.
- Entry price — Extracted from "Entry:", "Buy zone:", "Enter at:", etc. Supports K notation (65k = 65000).
- Stop loss — Extracted from "SL:", "Stop Loss:", "Stop:".
- Targets — Extracted from "TP1:", "TP2:", "Target 1:", etc. Up to 5 levels.
- Leverage — Pattern: "10X", "5x", etc.
Parse status values:
| Status | Meaning |
|---|---|
| parsed | Symbol + direction + at least one price level extracted |
| partial | Looks like a signal but missing required fields |
| not_signal | Text doesn't match any signal pattern |
Only parsed and partial signals are accepted. not_signal returns a 422 error.