A horary API that returns text alone can't build the interfaces astrologers actually want: a drawn wheel with role tags, dignity tables, and applying-versus-separating shown at a glance, not buried in a JSON blob.
Two endpoints close that gap.
POST /horary/figure returns the chart as structured data: every planet with degree and minute, speed, retrogradation, and solar condition; every house cusp with its span and interceptions; every significator with the house it rules, the house it stands in, and its full dignity row; every aspect, applying and separating, each with its own orb.
Draw your own wheel from that model, in your own UI, at your own resolution.
POST /horary/render skips the drawing step for you: same builder, same data, but the output is an already-rendered SVG (or PNG, JPG, WEBP, PDF) with significator role tags on the glyphs, applying and separating aspects told apart by weight and dash rather than a legend, and the house system named on the face.
Both endpoints support subject_role, so a turned chart for a child or parent draws correctly, with radix angles staying put and derived house numbers riding beside the significators.
Two new endpoints, one shared builder: figure model or rendered image