Roadmap
API versions, upcoming endpoints, and planned features.
v1.0 — Current
Pattern detection on single positions and full games.
POST /extract — detect tactical patterns in a FEN position
POST /extract_game — scan a PGN game for tactics (played or available)
10 patterns: fork, pin, skewer, discovered attack, double check, back rank mate, smothered mate, deflection, interference, trapped piece.
Common parameters: patterns, depth.
v1.1 — Utilities
Lightweight informational endpoints.
GET /patterns — list all supported patterns with descriptions
GET /status — health check, engine version, uptime
POST /validate — validate a FEN and return position metadata
+2 patterns planned (hanging piece, overload) → 12 total.
v2.0 — Confirmed Sequences
Forcing trees verify that detected tactics work against best defense. Depth 2 becomes reliable.
POST /detect — fast detection, depth 1 only (no confirmation)
POST /analyze — full analysis with forcing tree confirmation
POST /confirm — confirm a specific tactic candidate
POST /threats — opponent's tactical threats on a position
POST /best_tactic — single best tactic available
POST /batch — analyze multiple positions in one request
v3.0 — Evaluation & Advanced
Move evaluation, comparison, and real-time analysis.
POST /analyze_game — full game analysis with move quality (brilliant, blunder)
POST /evaluate_move — evaluate a specific move tactically
POST /compare_moves — compare two or more candidate moves
POST /legal_moves — all legal moves with tactical annotations
POST /quiz — generate a tactical puzzle from a position
POST /stream_game — game analysis via Server-Sent Events
Have a pattern or feature you'd like to see? Get in touch.