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.