One endpoint powers everything: POST /api/v3/rectification/search.
You send a subject (birth date + approximate time), a time_search window (either delta_minutes around the anchor, or explicit start/end range), and a list of life events with dates and categories.
The engine generates candidate birth times at your chosen step size (default 4 minutes, roughly 1 degree of ASC rotation at mid-latitudes).
For each candidate, it computes a full natal chart, then for each event it computes the transit chart, secondary progressed chart, and solar-arc directed chart at the event date.
All 18 evaluators fire against each (candidate, event) pair.
Results pass through sect multiplier, event-affinity boost, and normalization against a theoretical maximum.
You get back ranked candidates with aggregate scores, per-event breakdowns, confidence assessment, and optional density data for histogram rendering.
One endpoint, 18 evaluators, 3 techniques per candidate per event